Linux 基础命令总结(2)
目录结构和文件名
- ”/“ 根路径
- ”.“ 表示当前目录
- ”..“ 表示父目录
- 文件名中”/“和空字符不能使用
- 文件名区分大小写
- 以圆点”.”开头的文件名是隐藏文件。
- 文件扩展名跟在点”.”后面
- 同一个目录下不能有两个文件同名,但不同的目录下可以有相同的文件。
查看当前工作目录
- pwd
用来显示当前工作目录的绝对路径,该命令不带任何选项和参数。
[root@localhost ~]# pwd
/root
[root@localhost ~]
改变当前目录
- cd
改变当前工作目录的命令是cd,可以让用户从一个目录转到另一个目录下去工作。
使用格式为:cd 目标目录路径
注意:不带任何参数的cd命令可以让用户从系统的任何目录中回到用户主目录
[root@localhost ~]# cd /usr/test/
[root@localhost test]# pwd
/usr/test
[root@localhost test]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]#
查看目录内容
- ls
用来查看指定目录的内容。其使用格式为: ls [-选项] [目录或文件]
缺省输出信息按文件名的字母顺序排列。
常用的选项:
-a:显示指定目录中所有的文件,包含以”.”开头的隐藏文件
-c:按文件的修改时间排序显示
-i:显示每个文件的i节点号
-l:以长格式显示文件的详细信息
-s:以块为单位显示每个文件的大小
-S:按文件从大到小顺序显示。
-R:循环列出子目录的内容
[root@localhost test]# ls /usr/test/
a.log readtest sysinfo testcase testfunc testif testset testsig
c.txt showposvar testbreak testcom testhere testmydir testshift whoout
[root@localhost test]# ls -l
总用量 64
-rw-r--r--. 1 root root 276 1月 18 14:22 a.log
-rw-r--r--. 1 root root 1 1月 19 15:34 c.txt
-rw-r--r--. 1 root root 124 1月 18 17:46 readtest
-rw-r--r--. 1 root root 288 1月 19 10:59 showposvar
-rwxr-xr-x. 1 root root 137 1月 19 10:22 sysinfo
-rw-r--r--. 1 root root 264 1月 19 12:59 testbreak
-rw-r--r--. 1 root root 444 1月 19 11:25 testcase
-rw-r--r--. 1 root root 138 1月 18 17:41 testcom
-rw-r--r--. 1 root root 249 1月 18 16:53 testfunc
-rw-r--r--. 1 root root 69 1月 19 12:42 testhere
-rw-r--r--. 1 root root 235 1月 19 11:16 testif
-rw-r--r--. 1 root root 84 1月 19 11:57 testmydir
-rw-r--r--. 1 root root 102 1月 18 17:37 testset
-rw-r--r--. 1 root root 96 1月 18 17:29 testshift
-rw-r--r--. 1 root root 256 1月 18 16:57 testsig
-rw-r--r--. 1 root root 152 1月 19 15:30 whoout
[root@localhost test]# cd
[root@localhost ~]# ll
总用量 8
-rw-------. 1 root root 1436 1月 16 13:01 anaconda-ks.cfg
-rw-------. 1 root root 1484 1月 16 13:06 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 1月 17 09:29 公共
drwxr-xr-x. 2 root root 6 1月 17 09:29 模板
drwxr-xr-x. 2 root root 6 1月 17 09:29 视频
drwxr-xr-x. 2 root root 6 1月 17 09:29 图片
drwxr-xr-x. 2 root root 6 1月 17 09:29 文档
drwxr-xr-x. 2 root root 6 1月 17 09:29 下载
drwxr-xr-x. 2 root root 6 1月 17 09:29 音乐
drwxr-xr-x. 2 root root 6 1月 17 09:29 桌面
[root@localhost ~]#
以上实例总用量列出占用的数据块的多少。输出的信息有7列,依次为文件类别和权限、链接数、文件拥有者、文件所属组、文件大小、文件创建或修改时间、文件名。
表示文件类别和权限的第1列有10个字符,第1个字符表示文件类别,代表的含义如下:
-:普通文件
d:目录文件
b:块设备文件
c:字符设备文件
l:符号链接文件
第1列的后面9个字符代表3组访问权限,第1组的3个字符是授予文件所有者的权限,第2组的3个字符是授予同组用户的权限,第3组的3个字符是授予其他用户的权限。每一组的3个字符依次代表读、写、执行权限,其中:r表示有读权限,w表示有写权限,x表示有执行权限,-表示没有相应的权限。
查看文件类型
- file
除了使用ls命令的相关选项来了解文件类型外,还可以使用file命令来显示指定文件的类型
若有多个文件名作为参数,则依次显示每个文件的类型。
[root@localhost test]# file showposvar
showposvar: Bourne-Again shell script, ASCII text executable
[root@localhost test]#
[root@localhost test]# file a.log c.txt
a.log: UTF-8 Unicode text
c.txt: very short file (no magic)
[root@localhost test]#
更改文件权限和存取时间
- chmod
该命令用来改变指定文件或目录的访问权限。使用格式为: chmod mode 文件名或目录名
可以使用绝对方式来改变访问权限mode,即使用3个八进制来表示9个权限位(用9个二进制为表示,1表示对应位有相应权限,0表示没有相应权限)
读、写、执行权限依次为421,如果其中用户所有者同时拥有3个权限,则为7。其他用户也同理。列如:
[root@localhost test]# chmod 764 a.log
[root@localhost test]# ls -l
总用量 64
-rwxrw-r--. 1 root root 276 1月 18 14:22 a.log
[root@localhost test]#
chmod也可以使用符号来改变权限mode,此时使用的符号有如下几种。
(1)用户符号:
u:文件拥有者(user)
g:同组用户(group)
o:其他用户(others)
a:所有用户(all)
(2)操作符号:
+:添加权限
-:取消权限
=:赋予绝对权限
(3)权限符号:
r:读权限
w:写权限
x:执行权限
[root@localhost test]# ls -l c.txt
-rw-r--r--. 1 root root 1 1月 19 15:34 c.txt
[root@localhost test]# chmod u=r+w+x,g=r+w,o=r c.txt
[root@localhost test]# ls -l c.txt
-rwxrw-r--. 1 root root 1 1月 19 15:34 c.txt
[root@localhost test]#
也可以使用以下形式,相反也可以去掉拥有权限:
[root@localhost test]# ls -l testif
-rw-r--r--. 1 root root 235 1月 19 11:16 testif
[root@localhost test]# chmod a+x,g+w testif
[root@localhost test]# ls -l testif
-rwxrwxr-x. 1 root root 235 1月 19 11:16 testif
[root@localhost test]# chmod a-x,g-w testif
[root@localhost test]# ls -l testif
-rw-r--r--. 1 root root 235 1月 19 11:16 testif
[root@localhost test]#
chmod 还有一个可用的选项-R 用来更改指定目录中所有文件和子目录的权限。如:
[root@localhost test]# chmod -R a+r /usr/test
[root@localhost test]#
将使test文件夹的所有内容供所有用户读取。
文件做删除操作时需注意:
文件的rwx权限:
r:可以执行catch、more等读操作。
w:修改文件的内容等写操作,但是不代表你可以把这个文件删除。
x:对文件进行执行操作。
目录的rwx权限:
r:可读操作,可以列出目录的内容,比如ls命令。
w:表示可以在目录下创建或删除文件的权限。
x:表示可以进入这个目录(基本上所以的目录都会有rx权限)。
所以:删除文件的权限,是拥有你当前文件所在的目录的写权限。
- touch
用来更改指定文件的存取和修改时间,缺省更改为系统当前时间。如果指定文件不存在,则创建一个新的空文件夹。
1.使用touch 创建的文件,无论后缀名是什么,都是一个可编辑的文本文件
2.使用mkdir 创建的文件,都是一个文件夹
在linux中文件的后缀名没有实际意义
常用的选项为:
-a:只更改存取时间
-m:只更改修改时间
-d time:使用指定的时间来修改,time格式为yyyymmddhhmm. ss,即年月日时分. 秒。
例如:将目录下的testif文件的存取和修改时间更改为当前时间
[root@localhost test]# ls -l testif
-rw-r--r--. 1 root root 235 1月 19 11:16 testif
[root@localhost test]# touch testif
[root@localhost test]# ls -l testif
-rw-r--r--. 1 root root 235 1月 22 09:52 testi
[root@localhost test]#
例如:在当前目录下创建一个文件testif2,并将文件的存取和修改时间设为2010年7月18日。
[root@localhost test]# touch -d 20170718 testif2
[root@localhost test]# ls -l testif2
-rw-r--r--. 1 root root 0 7月 18 2017 testif2
[root@localhost test]#
- chown
改变文件的所有者
语法形式为:chown user 文件
chown newuser t1.sh
useradd usernane 添加用户
passwd username 为用户设置密码
- chgrp
改变文件的所属组
语法形式为:chgrp group 文件
chgrp adm t1.sh
查看系统默认的权限 :umask -S (umask查看权限掩码值022 使用777-022得到真实权限)
[root@localhost test]# umask -S
u=rwx,q=rx,o=rx
[root@localhost test]#
查看文件内容
查看文件内容的命令有cat、more、less、head、tail等。- cat
该命令可以依次显示一个或多个文件,也可以用来连接文件。
cat常用的选项有:
-b:从1开始对所有非空输出行编号
-n:从1开始对所有输出行编号(包括空行) cat -n a.txt
-s:将相连的多个空行用一个空行来代替
查看当前a.log文件的内容
[root@localhost test]# cat a.log
[root@localhost test]#
创建文本文件d.txt的同时还可以写入内容(一个大于号是将原来的内容清空重新写入,两个大于号是追加)
[root@localhost test]# cat > d.txt
123
456
^C
[root@localhost test]# cat d.txt
123
456
[root@localhost test]# cat >> d.txt
789
100
^C
[root@localhost test]# cat d.txt
123
456
789
100
[root@localhost test]#
将当前目录中的a.log和c.txt连接成一个文件txtfile.
[root@localhost test]# cat a.log c.txt > txtfile
[root@localhost test]# ls
a.log showposvar testcase testhere testmydir testsig
c.txt sysinfo testcom testif testset txtfile
readtest testbreak testfunc testif2 testshift whoout
[root@localhost test]# cat txtfile
把a.log内容清空,并把b.txt中的内容填充到a.txt中
[root@localhost test]# cat > a.log < b.txt
[root@localhost test]#
- more
该命令用来分页显示指定文件的内容,每显示一行(屏)后暂停,并在底部高亮度显示已显示内容所占文件百分比,如–More–(8%)。此时,按空格键显示下一页内容,按Enter键向下翻一行,按q键或者Ctrl+c退出命令。
分页显示当前目录下文件a.log的内容
[root@localhost ~]# more a.log
[root@localhost test]# more /usr/test/a.log
将目录下的文件分屏进行查看文件信息
[root@localhost ~]# ls -l /etc/ | more
- less
是比more更高级的显示文件内容命令,允许在文件中向后或向前浏览。
其用法类似于more,并允许用户使用向上或向下箭头键及PageUp和PageDown翻页键来翻动文件
- head
该命令用于显示文件的前几行。可以用来快速地确认是不是所需要的文件
[root@localhost test]# head a.log
[root@localhost test]#>
缺省显示文件的前10行,也可以使用选项来指定:
-n nums:显示文件的前nums行。
-c nums:显示文件的前nums个字符
[root@localhost test]# head -n 3 a.log
hello world!
2018年 01月 18日 星期四 13:53:34 CST
I am RL
[root@localhost test]# head -c 3 a.log
he[root@localhost test]# head -c 10 a.log
hello wor[root@localhost test]#
- tail
该命令用来显示文件的最后几行
[root@localhost test]# tail a.log
[root@localhost test]#
缺省显示文件的最后10行。也可以使用选项来指定:
-n nums:显示文件的最后nums行
-c nums:显示文件的最后nums个字符
创建和删除目录
- mkdir
该命令能够在指定的路径下创建一个新的子目录
常用的选项有:
-m 权限:为新建目录设置权限,权限使用3个八进制数字表示
-p : 一次创建多个目录。无路父目录是否存在都可以正常执行
在/usr/test/下面创建一个名为music的子目录
[root@localhost test]# mkdir /usr/test/music
[root@localhost test]#
一次创建多个目录
[root@localhost test]# mkdir aa bb cc
创建下级目录,此方法如果父目录不存在是不能创建子目录的(必须加-p选项)
[root@localhost test]# mkdir kk/mm
建立一个名为newdir的新目录,同时在该新创建的目录下再创建一个childdir目录(会同时创建2个文件夹)
[root@localhost test]# mkdir -p newdir/childdir
[root@localhost test]#
创建文件夹的同时赋权限
[root@localhost test]# mkdir -pm 777 newdir2/childdir2
- rmdir
用于删除指定路径下的一个或多个空目录,即被删除的目录下应该已经没有文件或子目录
删除music目录,前提是music 目录下已经没有内容
[root@localhost test]# rmdir /usr/test/music
[root@localhost test]# cd newdir
[root@localhost newdir]# ls
childdir
[root@localhost newdir]# rmdir /usr/test/newdir
rmdir: 删除 "/usr/test/newdir" 失败: 目录非空
[root@localhost newdir]#
常用的选项-p,该选项在删除目录后,如果其父目录也为空,将一同被删除。
复制、移动、删除、链接
- cp
复制文件或目录
语法形式:
cp [选项] 源文件或目录 目标文件或目录
选项参数:
-a:通常在复制目录时使用。它递归地将源目录下的所有子目录及文件全部复制到目标目录中,并保留文件链接和文件属性,等于 dpr 选项的组合。
-d:复制时保留文件链接
-f:覆盖已经存在的目标文件,并且不提示用户
-i:在覆盖已经存在的目标文件之前,将提示是否覆盖
-p:除复制源文件的内容外,还将把其修改时间和访问权限也复制到目标文件中
-r:递归地将源目录下的所有子目录及文件全部复制到目标目录中。(复制文件夹)
-l:不复制,只是创建指向源文件的链接文件,链接文件名由目标文件给出。
-v:显示详细的进行步骤
将当前目录下的a.log文件复制到/home/rl 目录下
命令:
[root@localhost home]# cd rl
[root@localhost rl]# ls
公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost rl]# cp /usr/test/a.log /home/rl/
[root@localhost rl]# ls
a.log 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost rl]#
将目录/usr/test 下的所有子目录和文件复制到目录/home/rl 中
[root@localhost rl]# cp -rv /usr/test/ /home/rl/
"/usr/test/" -> "/home/rl/test"
"/usr/test/a.log" -> "/home/rl/test/a.log"
"/usr/test/testfunc" -> "/home/rl/test/testfunc"
- mv
可以将文件从一个位置移动到另一个位置,或者对文件或目录重新命名。
若源文件或目录与目标文件或目录在不同路径下,将进行移动操作,相当于搬家;若在相同路径下,将进行更名操作。常用选项:
-f:覆盖已经存在的目标文件,并且不提示用户
-i:在覆盖已经存在的目标文件之前,将提示用户是否覆盖
将当前目录下的test文件移动到/home/student目录下
[root@localhost test]# mv test /home/rl
将当前目录下的a.log文件更名为aa.log
[root@localhost rl]# ls
a.log test 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost rl]# mv a.log aa.log
[root@localhost rl]# ls
aa.log test 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost rl]#
- rm
用来删除指定文件或目录
使用rm命令一旦文件被删除,它是不能被恢复的。
常用选项:
-d:用来删除目录,不管目录空不空,只有超级用户才能使用
-f:不管删除文件是否存在,均不给出提示(强制执行,不再询问)
-i:进行交互式系统
-r:递归地删除指定目录及其目录下的所有文件和子目录(删除文件夹)
递归地删除目录/usr/test/newdir下的所有文件及其子目录,命令如下:
[root@localhost test]# rm -r /usr/test/newdir
rm:是否进入目录"/usr/test/newdir"? y
rm:是否删除目录 "/usr/test/newdir/childdir"?y
rm:是否删除目录 "/usr/test/newdir"?y
[root@localhost test]#
- ln
该命令能够为指定的文件在另外一个位置建立一个链接。
链接有硬链接和符号链接两种。
ln 命令不使用任何选项时建立的链接为硬链接,如:
ln test /home/student/mytest
则为文件test在/home/student目录下创建了硬链接mytest。此时,test 和mytest不分主次,只是一个文件的不同名字而已,都指向该文件在磁盘上的存放位置。
删除链接时,只有连接数为0,才会在文件系统中被物理删除,否则只会减少链接数。
硬链接有如下限制:
不能对目录建立硬链接
不能在不同的文件系统间建立硬链接
而符号链接则没有这些限制。建立符号链接需要使用 -s 选项,如
ln -s /usr/mary/test /home/studet/mytest
符号链接确实建立了一个新文件,所以mylink是一个新的文件,只是在对该文件进行读写时,和访问/usr/mary/test 文件一样。符号链接文件的内容存放的是被链接文件的路径,用ls -了命令可以查看到符号链接文件的长度就是被链接文件路径的长度。如:
ln -l /home/student/mylink
软链接特点:权限是所有人都可以访问,并且软连接文件指向源文件。
软链接就像windows系统中的快捷方式一样,特点也都类似。
硬链接:类似copy,硬链接大小和源文件一样,并且是同步更新的。
另外:硬链接不能跨文件系统分区,而软连接可以。
统计、排序、比较
- wc
用来统计指定文件的行数、字数和字符数。常用的选项有:
-c:统计字符数
-l:统计行数
-w:统计字数
统计当前目录下test文件行数、字数和字符数
wc test
- sort
用来对指定文件中所有的行进行排序,并将结果显示在标准的输出上。若不指定输入文件,则排序内容将来自标准输入。
排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。排序关键字定义了用来排序的最小的字符序列。缺省情况下以整行为关键字按ASCII字符顺序进行排序。
常用的选项有:
-b:在每行中寻找排序关键字时忽略前导的空白(空格和制表符)
-d:按字典顺序排序,比较时仅字母、数字、空格和制表符有意义
-f:排序时忽略字母的大小写
-M:规定月份比较顺序为”JAN”<”FEB”<…<”DEC”
-n:将字段作为数字而非字符串处理
-r:按逆序输出排序结果
-k:指定用于排序的关键字字段
-o filename: 将排序输出写到输出文件中而不是标准输出
-u:对排序后认为相同的行只留其中一行
例:对当前目录下的test文件进行排序,并将排序结果输出到文件sorttest中。
sort -o sorttest test
- comm 和 diff
用来对两个已经排好序的文件进行比较
其使用格式为:
comm [-123] file1 file2
其中file1 和file2 是已排序的文件。comm 读取这两个文件,然后生产三列输出:仅在file1 中出现的行;仅在file2 中出现的行;在两个文件中都存在的行。如果文件名用“-”,则表示从标准输入读取。选项1、2或3表示不显示相应的列,如:comm -12 file1 file2 则只输出file1 和file2 中共有的行。
diff 命令用来逐行比较两个文本文件,列出其不同之处。它能够比comm命令完成更复杂的检查,不要求事先对文件进行排序,其使用格式为:
diff [选项] file1 file2
该命令告诉用户,为了使用两个文件file1 和file2 一致,需要修改他们的哪些行。如果用“-”表示file1 或 file2,则表示标准输入。如果file1 或file2 是目录,那么diff 将使用该目录中的同名文件进行比较。
通常输出由下述形式的行组成:
n1 a n3,n4
n1,n2 d n3
n1,n2 c n3,n4
字母(a,d 和c)之前的行号(n1,n2)是针对file1 的,其后的行号(n3,n4)是针对file2的。字母a、d和c分别表示附加、删除和修改操作。在上述形式每一行的后面跟随收到影响的若干行,以“<”打头的行属于第一个文件,以“>”打头的行属于第二个文件。
diff能区别块和字符设备文件及管道文件(FIFO),不会把它们与普通文件进行比较。常用的选项有:
-b:忽略由空格造成的差异
-i:忽略大小写的差异
查找文件
- find
用来在目录结构中查找文件所在的位置,并执行相应的操作。
其使用格式为:
find 搜索路径 搜索选项 执行动作
搜索路径指明从哪里开始查找,find会递归地搜索其包含的所有子目录;搜素选项指明查找内容;执行动作指明一旦找到所要的文件如何处理。常用的搜索选项有:
-name filename:按照文件名查找文件,支持通配符“*”和“?”
-user username:按照文件属主来查找文件
-group groupname:按照文件所属组来查找文件
-atime +/- n:查找n天前访问过的文件,n表示正好第几天,+n 表示n天之前,-n 表示n天之后
-mtime +/- n:查找n天前修改过的文件
-newer filename:查找比filename更近期更新的文件
-type filetype:按照文件类型查找文件,filetype可以为b(块设备文件)、c(字符设备文件)、d(目录文件)、p(管道文件)、l(符号链接文件)、f(普通文件)。
-size n:查找文件长度为n块的文件
单位换算:1k = 2block
-inum:根据i节点查找文件
常用的执行动作有:
-print:将找到的文件输出到标准输出
-exec command {} \;:对找到的文件执行command命令
-ok command {} \;:和-exec的作用相同,但在执行命令之前要求确认。
时间单位:
天: ctime、atime、mtime
分钟:cmin、amin、mmin
c表示:change 改变文件属性的意思(比如所有者、所属组、权限变更)。
a表示:access 表示被访问过的意思(比如被查看过等)。
m表示:modify 更改内容的意思。
在时间前面添加:-表示之内,+表示之外
find应用的连接符:
-a (and的意思,逻辑与)
-o(or的意思,逻辑或)
。
在系统中查找a.txt文件,如下:
[root@localhost test]#find / -name a.txt -print
在当前位置查找名称为http.conf文件
[root@localhost test]#find . -name http.conf -print
在桌面上查找a.txt
[root@localhost test]#find /root/Desktop/ -name a.txt -print
在系统中查找a.txt,找到以后将其删除
[root@localhost test]#find / -name a.txt -exec rm -rf {} \;
在/usr/Mary 中查找所有的.c 源文件,并把查找结果输出到屏幕上。
[root@localhost test]#find /usr/Mary *.c -print
在根目录下查找删除tmpfile文件,但在删除前需要确认;
[root@localhost test]#find / -name tmpfile -ok rm {} \;
移动文件命令;
[root@localhost test]#find / -name b.txt -exec mv {} /home/ \;
查找隶属于某个用户的文件;
[root@localhost test]#find -user baihezhuo -name in*./home/baihezhuo/.gconf/desktop/gnome/interface
查找大于163840以及小与204800的文件;
[root@localhost test]#find -size +163840 -a -size -204800
查找大于1024以及文件名称是ca开头的;
[root@localhost test]#find /etc -size +1024 -a -name ca*
查找文件类型是d 或者 名师是ti.sh的文件;
[root@localhost test]#find /test -type d -o -name t1.sh
- which
查看命令所在的目录位置
语法形式为:which [命令名称]
在linux里面一般只有两种命令,第一种是所有用户都可以使用,第二种则是只允许管理员使用,还有一个命令叫whereis,和which使用类似。
- locate
查找文件,根据linux数据库内部的索引
语法形式为:locate [文件名称]
注意:locate的查找速度非常快,比find查找快很多,原因是locate查找的是linux系统构建的文件数据库的索引值,所以速度非常快,但是有的时候新创建的文件使用locate命令查找不到,原因是这个文件的索引没有马上更新到linux系统文件数据库里。
文件内容检索
- grep
用来在指定文件中检索匹配指定字符串的行。
其使用格式为:
grep [选项] 要检索的字符串 文件名
常用的选项有:
-c:只输出匹配行的计数总数
-i:匹配时不区分大小写
-n:显示匹配行及行号
-v:显示不包含匹配文本的所有行
在/etc/passwd中查找包含Mary的所有行
[root@localhost test]#grep Mary /etc/passwd
过滤注释行和空行信息输出到c.txt文件中
[root@localhost test]#grep -v "^#" c.txt.bak | grep -v "^$" > c.txt
压缩解压缩命令
- gzip
压缩的时候不保留原文件,并且只能压缩文件不能压缩目录
语法形式为:gzip [文件名称]
- gunzip
解压缩文件,不保留源文件
语法形式为:gunzip [已压缩的文件]
- tar
打包目录 生成的后缀名 .tar.gz,或者进行解压
最后配置加-C 表示文件解压后存放的路径
语法形式为;tar [zcvf] [zxvf] [打包文件名.tar.gz] [源文件]
-c 产生tar打包文件(必选)
-x 产生的解压缩文件(必选)
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
- zip
语法形式为:zip 选项[-r] [压缩后文件名称] [源文件]
zip的格式是windows和linux通用的格式,可以压缩文件和目录,压缩目录时需要选项-r。
- unzip
语法形式为:unzip [解压缩的文件]
进行解压缩
最后配置加-d 表示文件解压后存放的路径
- ping
(注意:ping 不通对方网络的原因有很多种,需要一步步详细排查)
(1)首先ping一下回环地址 127.0.0.1 检查自己本机的网络协议是否正确
(2)再ping一下本机ip 查看自己本机的网络是否正确
(3)然后检查对方网络设置、防火墙、插件等等
(4)如果发现丢包率里有丢失数据包,可能是网络、网线的原因
(5)ping 配置选项 ping -c 6 192.168.80.100(表示ping 6次之后断开)
(6)ping 配置选项 ping -s 60000 (最大65507)
查看网卡信息:ifconfig
关机:shutdown -h now
重启:reboot
ctrl + l 清屏。
ctrl + c 退出应用。
tab键,信息补全。
转载请标明出处:http://blog.youkuaiyun.com/renli2549/article/details/79127525