六、Linux下文件打包与压缩指令
1.zip指令&&unzip指令
功能说明: 将目录或文件压缩成zip格式
语 法: zip 压缩文件.zip 目录或文件
常用选项:
-r 递 归处理,将指定目录下的所有文件和子目录一并处理
unzip指令
功能说明: 将目录或文件解压缩成
语 法: unzip 压缩文件.zip
2.tar指令
功能说明: 将目录或文件打包
语 法: tar 选项 文件与目录 ....
参数 :
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfifile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
七、其他指令
1.man指令
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。
一般来讲,刚开始使用时是没有man指令的,我们需要进行下载,需要在root用户下输入 yum install -y man-pages 进行下载。(这里yum命令在后续的博客中有讲解)
功能说明:访问Linux手册页
语法: man 选项 命令
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfifig
9 内核例程[非标准]
如果你不知道man是什么,也可与输入 man man
例如:我对C语言中的printf函数不理解,想查看手册
2.bc指令
bc命令可以很方便的进行浮点运算
3.uname指令
功能说明:用来获取电脑和操作系统的相关信息。
语 法: uname 选项
补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
4.shutdown指令
功能说明:关机
语 法: shutdown 选项
选项说明:
-t seconds : 设定在几秒钟之后进行关机程序。
-k : 并不会真的关机,只是将警告讯息传送给所有使用者。
-r : 关机后重新开机。
-h : 关机后停机。
-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
-c : 取消目前已经进行中的关机动作。
-f : 关机时,不做 fsck 动作(检查 Linux 档系统)。
-F : 关机时,强迫进行 fsck 动作。
time : 设定关机的时间。
message : 传送给所有使用者的警告讯息。
八、重要的几个热键
Tab 按键---具有【命令补全】和【档案补齐】的功能Ctrl+c按键---让当前的程序【停掉】
Ctrl+d按键---通常代表着:【键盘输入结束(End Of File, EOF 戒 End OfInput)】的意思;另外,他也可以用来取代exit
键盘上的"上"键 和 "下"键,可以用来查看历史指令并使用