Linux 基础命令总结(2)

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 118 14:22 a.log
-rw-r--r--. 1 root root   1 119 15:34 c.txt
-rw-r--r--. 1 root root 124 118 17:46 readtest
-rw-r--r--. 1 root root 288 119 10:59 showposvar
-rwxr-xr-x. 1 root root 137 119 10:22 sysinfo
-rw-r--r--. 1 root root 264 119 12:59 testbreak
-rw-r--r--. 1 root root 444 119 11:25 testcase
-rw-r--r--. 1 root root 138 118 17:41 testcom
-rw-r--r--. 1 root root 249 118 16:53 testfunc
-rw-r--r--. 1 root root  69 119 12:42 testhere
-rw-r--r--. 1 root root 235 119 11:16 testif
-rw-r--r--. 1 root root  84 119 11:57 testmydir
-rw-r--r--. 1 root root 102 118 17:37 testset
-rw-r--r--. 1 root root  96 118 17:29 testshift
-rw-r--r--. 1 root root 256 118 16:57 testsig
-rw-r--r--. 1 root root 152 119 15:30 whoout
[root@localhost test]# cd
[root@localhost ~]# ll
总用量 8
-rw-------. 1 root root 1436 116 13:01 anaconda-ks.cfg
-rw-------. 1 root root 1484 116 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 118 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 119 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 119 15:34 c.txt
[root@localhost test]# 

也可以使用以下形式,相反也可以去掉拥有权限:


[root@localhost test]# ls -l testif
-rw-r--r--. 1 root root 235 119 11:16 testif
[root@localhost test]# chmod a+x,g+w testif
[root@localhost test]# ls -l testif
-rwxrwxr-x. 1 root root 235 119 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 119 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 119 11:16 testif
[root@localhost test]# touch testif
[root@localhost test]# ls -l testif 
-rw-r--r--. 1 root root 235 122 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 718 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!
20180118日 星期四 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.csdn.net/renli2549/article/details/79127525

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值