×

linux解压命令 命令 linux

linux下的三种解压文件的命令?几个常用的git命令

admin admin 发表于2022-05-01 21:07:22 浏览290 评论0

抢沙发发表评论

linux下的三种解压文件的命令

三种解压命令分别为:unzip,bzip2 -d,unzip text.zip 针对linux平台下不同的压缩文件类型选择不同的解压文件命令:

1、gzip,gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的。gzip压缩文件名:zip或gz,gzip的解压命令:unzip

2、bzip2,bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。bzip2压缩文件名:bz,bzip2解压命令;bzip2 -d。-linux

3、unzip text.zip ,语法为:unzip [-cflptuvz][-agCjLMnoqsVX][-P 《密码》][zip文件][文件][-d 《目录》][-x 《文件》] 或 unzip [-Z] ,将压缩文件text.zip在当前目录下解压缩。-命令

扩展资料

linux解压缩zip文件命令参数

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

参考资料:百度百科—unzip

几个常用的git命令

1.安装Git

  • Linux

  • sudo apt-get install git
  • Window:到Git官网下载安装:

  • $ git config --global user.email “email@example.com“
  • 3.初始化仓库

  • git init
  • 4.添加文件到Git仓库

  • git add 《file》
  • 提示:可反复多次使用,添加多个文件;

    5.提交添加的文件到Git仓库

  • git commit
  • 然后会弹出一个Vim编辑器输入本次提交的内容;

    或者

  • git commit -m “提交说明“
  • 6.查看仓库当前的状态

  • git status
  • 7.比较当前文件的修改

  • $ git diff 《file》
  • 8.查看历史提交记录

  • git log
  • 或者加上参数查看就比较清晰了

  • $ git log --pretty=oneline
  • 9.回退版本

  • $ git reset --hard HEAD^
  • 说明:在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,以此类推,如果需要回退几十个版本,写几十个^容易数不过来,所以可以写,例如回退30个版本为:HEAD~30。-linux

    如果你回退完版本又后悔了,想回来,一般情况下是回不来的,但是如果你可以找到你之前的commit id的话,也是可以的,使用如下即可:

  • $ git reset --hard + commit id
  • 提示:commit id不需要写全,Git会自动查找;

    补充说明:Git中,commit id是一个使用SHA1计算出来的一个非常大的数字,用十六进制表示,你提交时看到的一大串类似3628164...882e1e0的就是commit id(版本号);

    在Git中,版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向回退的版本,然后顺便刷新工作区文件;

    10.查看操作的历史命令记录

  • $ git reflog
  • 结果会将你之前的操作的commit id和具体的操作类型及相关的信息打印出来,这个命令还有一个作用就是,当你过了几天,你想回退之前的某次提交,但是你不知道commit id了,通过这个你可查找出commit id,就可以轻松回退了,用一句话总结:穿越未来,回到过去,so easy!-命令

    11.diff文件

  • git diff HEAD -- 《file》
  • 说明:查看工作区和版本库里面最新版本文件的区别,也可以不加HEAD参数;

    12.丢弃工作区的修改

  • $ git checkout -- 《file》
  • 说明:适用于工作区修改没有add的文件

    13.丢弃暂存区的文件

  • $ git reset HEAD 《file》
  • 说明:适用于暂存区已经add的文件,注意执行完此命令,他会将暂存区的修改放回到工作区中,如果要想工作区的修改也丢弃,就执行第12条命令即可;

    14.删除文件

  • $ rm 《file》
  • 然后提交即可;

    如果不小心删错了,如果还没有提交的话使用下面命令即可恢复删除,注意的是它只能恢复最近版本提交的修改,你工作区的修改是不能被恢复的!

  • $ git checkout -- 《file》

C#OleDbDataReader在命令提示符下怎么获取某行某列的值,能给句代码吗

1)在Access数据库 Database1.mdb 中有一个表:表1

2)用OleDbDataReader 获取指定行、指定列的值

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;namespace ConsoleOleDb{    class Program    {        static void Main(string args)        {            OleDbConnection conn =                 new OleDbConnection(@“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database1.mdb“);            OleDbCommand cmd =conn.CreateCommand();            cmd.CommandText =“select * from 表1“;            conn.Open();            OleDbDataReader rd = cmd.ExecuteReader();            //获取表中第二行,第二列的值            string s = (string) GetValue(rd, 1, 2);            Console.WriteLine(“表1第2行,第二列的值为:{0}“, s);        }        // 从OleDbDataReader中获取指定行、指定列的值        static object GetValue(OleDbDataReader reader, int row, int col)        {            int i = 0;            object value = null;            while (reader.Read())            {                if (i == row)                {                    value = reader[col];                    break;                }                i++;            }            reader.Close();            return value;        }    }}