Linux压缩与解压缩和包裹命令详解,linux目录结构及文件管理

by admin on 2019年3月30日

Linux的目录结构:

 home88一必发 1 
                   

      /
           根分区 linux文件系统的起源

                  
/bin           普通用户的下令,普通用户能使用

                  
/sbin         管理员使用的授命,只有管理员能运用

                  
/home      普通用户的宿主目录

                  
/root         管理员的宿主目录

                  
/boot        linux运营所需的文书,内核,grub,内核指导文件

                  
/dev          设备文件,硬盘,键盘鼠标,光驱等

                  
/usr           应用程序 /usr/src  源码包的寄放路径

                  
/etc           配置文件

                  
/opt           安装额外软件时的存放路径

                  
/var         日志文件,邮件等

                  
/proc        
虚拟文件系统(总计机基础的新闻,CPU…),数据都在内部存款和储蓄器中

                  
/lib          库文件,驱动

                  
/selinux    美利坚合营国江山安全属研究开发的安全体制

                  
/tmp         权且文件存放目录(公共文件夹)

                  
/media     挂载点(redhat9.0里面使用的/mnt)

                  
/sys     系统相关文件

                  
/srv           运营的劳动需求拜访的数据目录

                  
/mnt    一时半刻文件系统挂载点

Linux压缩与解压缩和包裹命令详解,linux目录结构及文件管理。Linux的目录结构:

 home88一必发 2                     

      /
           根分区 linux文件系统的起源

                  
/bin           普通用户的授命,普通用户能运用

                  
/sbin         管理员使用的命令,唯有管理员能利用

                  
/home      普通用户的宿主目录

                  
/root         管理员的宿主目录

                  
/boot        linux运转所需的文件,内核,grub,内核教导文件

                  
/dev          设备文件,硬盘,键盘鼠标,光驱等

                  
/usr           应用程序 /usr/src  源码包的存放路径

                  
/etc           配置文件

                  
/opt           安装额外软件时的寄放路径

                  
/var         日志文件,邮件等

                  
/proc        
虚拟文件系统(计算机基础的新闻,CPU…),数据都在内部存款和储蓄器中

                  
/lib          库文件,驱动

                  
/selinux    美利坚合众国国度安全属研究开发的平安体制

                  
/tmp         暂时文件存放目录(公共文件夹)

                  
/media     挂载点(redhat9.0里面使用的/mnt)

                  
/sys     系统有关文书

                  
/srv           运行的劳务须求拜访的数目目录

                  
/mnt    权且文件系统挂载点

Linux基础命令:

  1. Linux压缩与解压缩
    打包命令 
  2. ==============================================  
  3. —————————————————————————————————  
  4. ###:zip:unzip:后缀名:.zip  
  5. 压缩:zip filename.zip file1|dir1 [file2|dir2……]  
  6. 解压:unzip filename.zip [-d dir]  
  7. 查看:unzip -l filename.zip  
  8. 选项:  
  9.     -q:不展现别的音信  
  10.     -l:不解压查看详情  
  11. —————————————————————————————————  
  12. ###:gzip:gunzip:zcat:后缀名:.gz  
  13. 压缩:  
  14.     删除源文件:gzip filename  
  15.     保留源文件:gzip -c filename > file.gz  
  16. 解压:  
  17.     删除源文件:  
  18.                         gzip -d file.gz  
  19.                         gunzip file.gz  
  20.     保留源文件:  
  21.                         gzip -dc file.gz > filename  
  22.                         gunzip -c file.gz > filename  
  23. 查看:zcat file.gz  
  24. 选项:  
  25.         -d :gzip 解压  
  26.         -c:–stdout 标准输入  
  27.   
  28. 留意:仅限单个文件,不含有目录  
  29. —————————————————————————————————  
  30. ###:bzip2:bunzip2:bzcat:bzip2recover:后缀名:.bz2   
  31. 压缩:  
  32.     删除源文件:  
  33.                         bzip2 filename1 [filename2…..]  
  34.     保留源文件:  
  35.                         bzip2 -k filename1 [filename2…..]  
  36. 解压:  
  37.     删除源文件:  
  38.                         bzip2 -d file1.bz2 [file2.bz2….]  
  39.                         bunzip2  file1.bz2 [file2.bz2….]  
  40.     保留源文件:  
  41.                         bzip2 -dk file1.bz2 [file2.bz2….]  
  42.                         bunzip2 -k file1.bz2 [file2.bz2….]  
  43. 查看:bzcat file.bz2  
  44. 修复损坏文件:bzip2recover file.bz2  
  45. 选项:  
  46.         -d:解压缩  
  47.         -k:keep,保留原版的书文件  
  48. 注意:传入多个参数时,每一种文件是单独压缩包。  
  49. —————————————————————————————————  
  50. ###:xz:unxz:xzcat:lzma:unlzma:lzcat:后缀名:.xz  
  51. 压缩:  
  52.     删除源文件:  
  53.                         xz filename1 [filename2…..]  
  54.     保留源文件:  
  55.                         xz -k filename1 [filename2…..]  
  56. 解压:  
  57.     删除源文件:  
  58.                         xz -d filename1 [filename2…..]  
  59.                         unxz filename1 [filename2…..]  
  60.     保留源文件:  
  61.                         xz -dk filename1 [filename2…..]  
  62.                         unxz -k filename1 [filename2…..]  
  63. 查看:xzcat filename  
  64. 选项:  
  65.         -d:解压缩  
  66.         -k:保留原来的文章件  
  67. —————————————————————————————————  
  68. ###:tar:归档,压缩与解压  
  69. SYNOPSIS  
  70.        tar [OPTION…] [FILE]…  
  71. OPTIONS:  
  72.        -c, –create:创造存档  
  73.        -x, –extract, –get:解压缩(包)  
  74.        -t, –list:列出档案的始末  
  75.        -v, –verbose:尤其详实的进度  
  76.        -f, –file=AHavalC关节炎E:使用档案名字  
  77.        -C, –directory=DILAND:钦赐目录解压缩(包),目录必须存在。  
  78. Compression options:  
  79.        -a, –auto-compress:依照压缩文件后缀来鲜明削减或解压程序  
  80.        -j, –bzip2:后缀名:.bz2   
  81. Linux压缩与解压缩和包裹命令详解,linux目录结构及文件管理。            压缩:  
  82.                     tar -Jcf filename.tar.bz2 [file]…  
  83.                     tar -acf filename.tar.bz2 [file]…  
  84.             解压:  
  85.                     tar -zxf filename.tar.bz2  
  86.                     tar -axf filename.tar.bz2  
  87.                     tar -axf filename.tar.bz2 -C dir  
  88.        -J, –xz:后缀名:.xz  
  89.             压缩:  
  90.                     tar -Jcf filename.tar.xz [file]…  
  91.                     tar -acf filename.tar.xz [file]…  
  92.             解压:  
  93.                     tar -zxf filename.tar.xz  
  94.                     tar -axf filename.tar.xz  
  95.                     tar -axf filename.tar.xz -C dir  
  96.        -z, –gzip, –gunzip, –ungzip:后缀名:  .gz  
  97.             压缩:  
  98.                     tar -zcf filename.tar.gz [file]…  
  99.                     tar -acf filename.tar.gz [file]…  
  100.             解压:  
  101.                     tar -zxf filename.tar.gz  
  102.                     tar -axf filename.tar.gz  
  103.                     tar -axf filename.tar.gz -C dir  
  104.   
  105. 查看:tar -tf filename.tar.*  
  106. —————————————————————————————————  
  107. ###:cpio:备份文件  
  108. —————————————————————————————————  
  109. 扩展:  
  110.     .rpm  
  111.     解包:rpm2cpio FileName.rpm | cpio -div  
  112.   
  113.     .deb  
  114.     解包:ar p FileName.deb data.tar.gz | tar zxf –
     

文本的两类数据:

        
元数据:文件的性子

        
数据:文件的情节

显示当前所在目录:

[root@bogon ~]# pwd
/root

切换目录:cd命令

  相对路径:以根目录“/”作为起源,能够分外规范的象征贰个目录或文件所在的职责,借使路径较长途运输入时会相比较麻烦。

  相对路径:以当前工作目录作为起源,“.”表示当前工作目录,“..”表示上拔尖目录,“~”表示用户的宿主目录。

[root@bogon ~]# cd -    ##回到上一次的工作目录,实现两个工作目录间来回切换
/etc
[root@bogon etc]#cd -

文本通配符:

        
* 匹配零个或八个字符

        
?  匹配任何单个字符

        
~  当前用户家目录

        
~username  用户家目录

        
~+  当前工作目录

        
~-  前贰个做事目录

        
[0-9] 匹配1个数字范围

        
[a-z]   大写和小写字母

        
[A-Z]   大写字母

        
[wxc] 匹配列表中的别样的多个字符

     
   [^wxc]  匹配列表中的拥有字符以外的字符

        
预订义的字符类: #man 7 glob

        
[:digit:]   任意数字,约等于0-9

        
[:lower:]   任意小写字母

        
[:upper:]   任意大写字母

        
[:alpha:]   任意大小写字母

        
[:alnum:]   任意数字或字母

        
[:space:]   空格

        
[:punct:]   标点符号

列出目录的始末或内定目录:

        
ls命令:ls [options] [files_or_dirs]

                  
-a     蕴含隐藏文件

                  
-l      以长格式展现,ll

                  
-奥迪Q5    目录递归彰显

                  
-d    目录和符合链接音信

                  
-1      文件分行展现

                  
-S     从大到小排序

      -i  呈现文件索引节点

展现当前工作目录下的之所以隐藏文件和目录:

[root@bogon ~]# ls -d .*
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .tcshrc  .viminfo

呈现当前工作目录下的之所以目录:

[root@bogon var]# ls -d */ 
adm/    crash/  empty/  gopher/    lib/    lock/  mail/  opt/       run/    tmp/
cache/  db/     games/  kerberos/  local/  log/   nis/   preserve/  spool/  yp/

显示/etc
目录下,全体.conf 结尾,且以m,n,r,p 初始的文书或目录

[root@bogon log]# ll /etc/[mnrp]*.conf 
-rw-r--r--. 1 root root 5171 Jun 10  2014 /etc/man_db.conf
-rw-r--r--. 1 root root  936 Mar  6  2015 /etc/mke2fs.conf
-rw-r--r--. 1 root root 1717 May  1 05:40 /etc/nsswitch.conf
-rw-r--r--. 1 root root   82 May  1 19:24 /etc/resolv.conf
-rw-r--r--. 1 root root  458 Nov 21  2015 /etc/rsyncd.conf
-rw-r--r--. 1 root root 3232 Sep  8  2015 /etc/rsyslog.conf

文本的两类数据:

        
元数据:文件的性质

        
数据:文件的始末

来安妥前所在目录:

[root@bogon ~]# pwd
/root

切换目录:cd命令

  相对路径:以根目录“/”作为源点,能够丰硕纯粹的代表三个索引或文件所在的职位,即使路径较长途运输入时会相比较繁琐。

  相对路径:以当前工作目录作为起源,“.”表示当前工作目录,“..”表示上一级目录,“~”表示用户的宿主目录。

[root@bogon ~]# cd -    ##回到上一次的工作目录,实现两个工作目录间来回切换
/etc
[root@bogon etc]#cd -

文件通配符:

        
* 匹配零个或多少个字符

        
?  匹配任何单个字符

        
~  当前用户家目录

        
~username  用户家目录

        
~+  当前工作目录

        
~-  前二个干活目录

        
[0-9] 匹配一个数字范围

        
[a-z]   大写和小写字母

        
[A-Z]   大写字母

        
[wxc] 匹配列表中的任何的二个字符

     
   [^wxc]  匹配列表中的具有字符以外的字符

        
预约义的字符类: #man 7 glob

        
[:digit:]   任意数字,相当于0-9

        
[:lower:]   任意小写字母

        
[:upper:]   任意大写字母

        
[:alpha:]   任意大小写字母

        
[:alnum:]   任意数字或字母

        
[:space:]   空格

        
[:punct:]   标点符号

列出目录的始末或内定目录:

        
ls命令:ls [options] [files_or_dirs]

                  
-a     包罗隐藏文件

                  
-l      以长格式显示,ll

                  
-中华V    目录递归展现

                  
-d    目录和适合链接消息

                  
-1      文件分行突显

                  
-S     从大到小排序

      -i  显示文件索引节点

来妥当前工作目录下的之所以隐藏文件和目录:

[root@bogon ~]# ls -d .*
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .tcshrc  .viminfo

来妥当前工作目录下的所以目录:

[root@bogon var]# ls -d */ 
adm/    crash/  empty/  gopher/    lib/    lock/  mail/  opt/       run/    tmp/
cache/  db/     games/  kerberos/  local/  log/   nis/   preserve/  spool/  yp/

展现/etc
目录下,全部.conf 结尾,且以m,n,r,p 开首的文本或目录

[root@bogon log]# ll /etc/[mnrp]*.conf 
-rw-r--r--. 1 root root 5171 Jun 10  2014 /etc/man_db.conf
-rw-r--r--. 1 root root  936 Mar  6  2015 /etc/mke2fs.conf
-rw-r--r--. 1 root root 1717 May  1 05:40 /etc/nsswitch.conf
-rw-r--r--. 1 root root   82 May  1 19:24 /etc/resolv.conf
-rw-r--r--. 1 root root  458 Nov 21  2015 /etc/rsyncd.conf
-rw-r--r--. 1 root root 3232 Sep  8  2015 /etc/rsyslog.conf

   切换目录 cd

linux文件的门类:

  -   普通文书

  d   目录文件

  b   块设备

  c   字符设备

  l   符号链接文件

  p   管道文件pipe

  s   套接字文件socket

翻看文件状态:stat

[root@bogon ~]# stat anaconda-ks.cfg 
  File: ‘anaconda-ks.cfg’
  Size: 1401          Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 101877942   Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:admin_home_t:s0
Access: 2017-05-01 05:41:12.625008626 +0800    ##访问时间,读取文件内容
Modify: 2017-05-01 05:41:12.630008626 +0800    ##修改时间,改变文件内容(数据)
Change: 2017-05-01 05:41:12.630008626 +0800    ## 改变时间,元数据发生改变
 Birth: -

touch命令:成立文件和刷新时间

        
touch [OPTION]… FILE…

        
-a    改变atime

        
-m   改变mtime

        
-t     STAMP:[[CC]YY]MMDDhhmm[.ss]

        
-c     假诺文件不设有,则漠然置之创造

cp命令:复制        

home88一必发 3

        
-a    归档,等同于-dr

        
-b   
若删除也许覆盖目的文件,将对指标文件举办备份,备份文件以备份的字符串结尾

        
-d    复制符号链接

        
-f     强制复制

        
-h   
强制cp复制符号链接。缺省值是尾随符号链接,将文件复制到符号链接指向处。

        
-i      交互式方式。覆盖目的文件以前先要实行问询

        
-l      建立硬链接,而非复制

        
-p    源目录恐怕文件的习性保留

        
-r    处理钦点目录以及子目录

复制/root目录下所以文件到/data目录,包含隐形文件:

[root@bogon ~]# cp -r /root/. /data/
[root@bogon ~]# ls -a /data/
.   anaconda-ks.cfg  .bash_logout   .bashrc  .tcshrc
..  .bash_history    .bash_profile  .cshrc   .viminfo

运动和重命名:mv [选项]

                  
-i       交互式

                  
-f       强制,借使指标文件已经存在,不会询问而直接覆盖

      
 -b     若需覆盖文件,则覆盖前先行备份

[root@bogon ~]# ls
anaconda-ks.cfg  file1.txt
[root@bogon ~]# mv file1.txt /data/file2.txt
[root@bogon ~]# ls /data/
file2.txt      ##将file1移动到/data目录下重命名file2

去除文件: rm [选项]… file…

                  
-i:  交互式

                  
-f:  强制删除

                  
-r:  递归删除目录树

[root@bogon ~]# ls /data/
file2.txt  testdir
[root@bogon ~]# rm -rf /data/*
[root@bogon ~]# ll /data/
total 0      ##删除/data目录下所以文件

呈现目录树: tree

        
-d:  只呈现目录

        
-L level :钦命呈现的层级数目

        
-P pattern:  只显示由内定pattern 匹配到的

 显示“/”目录树,只突显一层:

[root@bogon ~]# tree -L 1 /
/
├── bin -> usr/bin
├── boot
├── data
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var

创设目录:mkdir

        
-p:  递归成立,且可自行成立所需的各目录;

        
-v:  展现详细新闻

        
-m MODE:  创造目录时一向钦赐权限;

[root@bogon ~]# mkdir -m 700 test
[root@bogon ~]# ll
total 4
-rw-------. 1 root root 1401 May  1 05:41 anaconda-ks.cfg
drwx------. 2 root root    6 May  2 02:27 test

rmdir:删除空目录

        
-p:  递归删除父空目录

        
-v: 呈现详细音信

链接文件:ln命令

  软连接与硬链接的区分:

home88一必发,    当删除源文件后,软连接将失效,但硬链接还是可用。

    软连接适用于文件或目录,但硬链接只可用以文书。

    软连接与原作件能够置身不一样的文件系统中,但硬链接必须与最初的作品件在同二个分区内。

   ln命令私下认可成立的是硬链接,成立软链接必须结合“-s”选项

[root@bogon ~]# ln -s /etc/httpd/conf/httpd.conf /etc
[root@bogon ~]# ll /etc/httpd.conf 
lrwxrwxrwx. 1 root root 26 May  2 02:47 /etc/httpd.conf -> /etc/httpd/conf/httpd.conf
[root@bogon ~]# ln  /var/log/messages /tmp/test
[root@bogon ~]# ll -h /tmp/test
-rw-------. 2 root root 574K May  2 02:46 /tmp/test

file命令:用来甄别文件类型,也可用来鉴定区别一些文书的编码格式

file
[options] <filename>…

  -b
列出文件辨识结果时,不展现文件名称。

  -c
详细展现指令执行进度,便于排错或分析程序执行形

  -f
列出文件中文件名的文件类型

  -F
使用钦定分隔符号替换输出文件名后暗许的”:” 分隔符

  -i
输出mime 类型的字符串

  -L
查看对应软链接对应文件的文件类型

  -z
尝试去解读压缩文件的情节

  –help显示命令在线支持

查阅软连接对应文件的体系:

[root@bogon ~]# file -L /etc/httpd.conf 
/etc/httpd.conf: ASCII text

du命令:总括目录及文件的半空中占据情状

  -a  总计磁盘空间占用的所以文件,而不光只总结目录

  -h  以K,M单位展现

  -s  只总计某些参数所占用的空间,而不是计算种种子目录

[root@bogon ~]# du -sh /var/log/
3.3M    /var/log/
[root@bogon ~]# du -ah /boot/
4.0K    /boot/grub/splash.xpm.gz
4.0K    /boot/grub
0    /boot/grub2/themes/system
0    /boot/grub2/themes
4.0K    /boot/grub2/device.map
12K    /boot/grub2/i386-pc/acpi.mod

 

linux文件的连串:

  -   普通文书

  d   目录文件

  b   块设备

  c   字符设备

  l   符号链接文件

  p   管道文件pipe

  s   套接字文件socket

翻看文件状态:stat

[root@bogon ~]# stat anaconda-ks.cfg 
  File: ‘anaconda-ks.cfg’
  Size: 1401          Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 101877942   Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:admin_home_t:s0
Access: 2017-05-01 05:41:12.625008626 +0800    ##访问时间,读取文件内容
Modify: 2017-05-01 05:41:12.630008626 +0800    ##修改时间,改变文件内容(数据)
Change: 2017-05-01 05:41:12.630008626 +0800    ## 改变时间,元数据发生改变
 Birth: -

touch命令:创制文件和刷新时间

        
touch [OPTION]… FILE…

        
-a    改变atime

        
-m   改变mtime

        
-t     STAMP:[[CC]YY]MMDDhhmm[.ss]

        
-c     要是文件不设有,则置之度外创立

cp命令:复制        

home88一必发 4

        
-a    归档,等同于-dr

        
-b   
若删除也许覆盖指标文件,将对目的文件进行备份,备份文件以备份的字符串结尾

        
-d    复制符号链接

        
-f     强制复制

        
-h   
强制cp复制符号链接。缺省值是跟随符号链接,将文件复制到符号链接指向处。

        
-i      交互式形式。覆盖指标文件此前先要进行理解

        
-l      建立硬链接,而非复制

        
-p    源目录恐怕文件的性质量保证留

        
-r    处理钦点目录以及子目录

复制/root目录下所以文件到/data目录,包罗隐藏文件:

[root@bogon ~]# cp -r /root/. /data/
[root@bogon ~]# ls -a /data/
.   anaconda-ks.cfg  .bash_logout   .bashrc  .tcshrc
..  .bash_history    .bash_profile  .cshrc   .viminfo

挪动和重命名:mv [选项]

                  
-i       交互式

                  
-f       强制,假使目的文件已经存在,不会精通而直白覆盖

      
 -b     若需覆盖文件,则覆盖前先行备份

[root@bogon ~]# ls
anaconda-ks.cfg  file1.txt
[root@bogon ~]# mv file1.txt /data/file2.txt
[root@bogon ~]# ls /data/
file2.txt      ##将file1移动到/data目录下重命名file2

删去文件: rm [选项]… file…

                  
-i:  交互式

                  
-f:  强制删除

                  
-r:  递归删除目录树

[root@bogon ~]# ls /data/
file2.txt  testdir
[root@bogon ~]# rm -rf /data/*
[root@bogon ~]# ll /data/
total 0      ##删除/data目录下所以文件

展现目录树: tree

        
-d:  只显示目录

        
-L level :钦定突显的层级数目

        
-P pattern:  只呈现由内定pattern 匹配到的

 展现“/”目录树,只呈现一层:

[root@bogon ~]# tree -L 1 /
/
├── bin -> usr/bin
├── boot
├── data
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var

创设目录:mkdir

        
-p:  递归创制,且可机关创设所需的各目录;

        
-v:  显示详细音信

        
-m MODE:  创造目录时一直钦点权限;

[root@bogon ~]# mkdir -m 700 test
[root@bogon ~]# ll
total 4
-rw-------. 1 root root 1401 May  1 05:41 anaconda-ks.cfg
drwx------. 2 root root    6 May  2 02:27 test

rmdir:删除空目录

        
-p:  递归删除父空目录

        
-v: 彰显详细音讯

链接文件:ln命令

  软连接与硬链接的区分:

    当删除源文件后,软连接将失效,但硬链接仍然可用。

    软连接适用于文件或目录,但硬链接只可用来文书。

    软连接与原作件能够置身不一致的文件系统中,但硬链接必须与原来的小说件在同二个分区内。

   ln命令默许创立的是硬链接,成立软链接必须结合“-s”选项

[root@bogon ~]# ln -s /etc/httpd/conf/httpd.conf /etc
[root@bogon ~]# ll /etc/httpd.conf 
lrwxrwxrwx. 1 root root 26 May  2 02:47 /etc/httpd.conf -> /etc/httpd/conf/httpd.conf
[root@bogon ~]# ln  /var/log/messages /tmp/test
[root@bogon ~]# ll -h /tmp/test
-rw-------. 2 root root 574K May  2 02:46 /tmp/test

file命令:用来甄别文件类型,也可用来鉴定分别一些文书的编码格式

file
[options] <filename>…

  -b
列出文件辨识结果时,不展现文件名称。

  -c
详细呈现指令执行进度,便于排错或分析程序执行形

  -f
列出文件普通话件名的文件类型

  -F
使用钦定分隔符号替换输出文件名后暗许的”:” 分隔符

  -i
输出mime 类型的字符串

  -L
查看对应软链接对应文件的文件类型

  -z
尝试去解读压缩文件的内容

  –help显示命令在线帮助

翻看软连接对应文件的品类:

[root@bogon ~]# file -L /etc/httpd.conf 
/etc/httpd.conf: ASCII text

du命令:总括目录及文件的上空占据情形

  -a  总括磁盘空间占用的之所以文件,而不仅仅只总结目录

  -h  以K,M单位出示

  -s  只总计有个别参数所占用的长空,而不是总结每一个子目录

[root@bogon ~]# du -sh /var/log/
3.3M    /var/log/
[root@bogon ~]# du -ah /boot/
4.0K    /boot/grub/splash.xpm.gz
4.0K    /boot/grub
0    /boot/grub2/themes/system
0    /boot/grub2/themes
4.0K    /boot/grub2/device.map
12K    /boot/grub2/i386-pc/acpi.mod

 

   cd ~ 切换来当前目录的主目录 

文本收缩及归档:

gzip命令:

  gzip[OPTION]… FILE …

  -d  解压缩,相当于gunzip

  -c  将解压或回落的结果输出至标准输出

  -r  递归处理,将点名目录下的具有文件及子目录一并处理

  -#  钦点压缩比,#代表数字1-9

bzip2命令:

  bzip2 [OPTION]… FILE …

  -k  压缩时保留源文件

  -d  解压缩

  -#  内定压缩比,#代表数字1-9,暗中认可为6

  bzcat  不解压的的状态下查看文件内容

xz命令:

  xz[OPTION]… FILE …

  -k  保留源文件

  -d  解压

  -#  钦定压缩比,#意味着数字1-9,暗中认可为6

  bzcat  不解压的的情形下查看文件内容

包装压缩:

zip命令:跨平台压缩工具 

-r 处理指定目录和指定目录下的使用子目录
uzaip  解压缩

tar命令:

-c 创设.tar格式的文件
-x 解开.tar格式的文本
-f 使用归档文件
-v 呈现详细音讯
-t 查看包内文件
-j 使用baip2程序
-z 使用gzip程序
-p 打包时保留文件及目录的权力
-P 打包时保留文件及目录的绝对路径
-C 释放的指标地

打包:
对文本和目录打包和削减(c)
tar -cf file.tar file
tar -czf file.tar.gz file
tar -cjf file.tar.bz2 file
查看包内容(t)
a.tar——–>tar -tf a.tar
a.tar.gz—->tar -tzf a.tar.gz
a.tar.bz2–>tar -tjf a.tar.bz2
对文件和目录解包(x)
tar -xf file.tar -C 路径
tar -xzf file.tar.gz -C 路径
tar -xjf file.tar.bz2 -C 路径

cpio命令:存取归档包中的文件

  -o    将文件拷贝打包成文件也许将文件输出到设备上
  -i   解包,将包装文件解压或将装备上的备份还原到系统
  -t   预览,查看文件内容照旧输出到装备上的文本内容
  -v   呈现打包进程中的文件名称。
  -d   解包生成目录,在cpio还原时,自动的树立目录
  -c   一种较新的蕴藏方式

文本缩小及归档:

gzip命令:

  gzip[OPTION]… FILE …

  -d  解压缩,相当于gunzip

  -c  将解压或减弱的结果输出至正规输出

  -r  递归处理,将点名目录下的保有文件及子目录一并处理

  -#  钦赐压缩比,#表示数字1-9

bzip2命令:

  bzip2 [OPTION]… FILE …

  -k  压缩时保留源文件

  -d  解压缩

  -#  钦点压缩比,#代表数字1-9,暗许为6

  bzcat  不解压的的事态下查看文件内容

xz命令:

  xz[OPTION]… FILE …

  -k  保留源文件

  -d  解压

  -#  钦赐压缩比,#代表数字1-9,默许为6

  bzcat  不解压的的图景下查看文件内容

打包压缩:

zip命令:跨平台压缩工具 

-r 处理指定目录和指定目录下的使用子目录
uzaip  解压缩

tar命令:

-c 创设.tar格式的文书
-x 解开.tar格式的公文
-f 使用归档文件
-v 展现详细音讯
-t 查看包内文件
-j 使用baip2程序
-z 使用gzip程序
-p 打包时保留文件及目录的权柄
-P 打包时保留文件及目录的绝对路径
-C 释放的目标地

打包:
对文本和目录打包和压缩(c)
tar -cf file.tar file
tar -czf file.tar.gz file
tar -cjf file.tar.bz2 file
翻开包内容(t)
a.tar——–>tar -tf a.tar
a.tar.gz—->tar -tzf a.tar.gz
a.tar.bz2–>tar -tjf a.tar.bz2
对文本和目录解包(x)
tar -xf file.tar -C 路径
tar -xzf file.tar.gz -C 路径
tar -xjf file.tar.bz2 -C 路径

cpio命令:存取归档包中的文件

  -o    将文件拷贝打包成文件或然将文件输出到装备上
  -i   解包,将打包文件解压或将设备上的备份还原到系统
  -t   预览,查看文件内容依旧输出到装备上的文本内容
  -v   呈现打包进度中的文件名称。
  -d   解包生成目录,在cpio还原时,自动的建立目录
  -c   一种较新的积存方式

   cd .  切换来当前目录

   cd .. 切换成上边目录

   cd – 进入上次所在目录

  查看文件新闻:ll

  呈现当前路线:pwd

  成立目录:mkdir

  创设文件:touch

  通配符 * ?

   *   代表文件名中具备字符

   ls *.txt 查找结尾为.txt的文件

   ls 1 *   查找以1开首的文本

   ?  代表文件名中随机3个字符

   ls ?.c只找第三个字符任意,后缀为.c的文书

   ls a. ? 只找前多个字符为a,最终2个字符任意的文书

   [a,b,c]找出a到c范围内的私自一个字符开头文件

   分屏显示:more      

    输出重定向命令:>

    清屏:clear

    查看历史命令:history

    查看文件内容:cat

    编辑文件:gedit

    删除文件:rm

    建立链接文件:ln 

    ln -s   软连接

    ln      硬链接

    查看恐怕联合文件内容:cat

    文本搜索:grep

   -v  搜索反选

   -n  展现行及行号

   -i  忽略大小写

   grep ‘^a’ 1.txt  查找以a开头的

   grep ‘a$’ 1.txt  查找以a结尾的

   grep   a   1.txt  查找带a的

   查找文件:find

   find -name test.txt  查找文件名为test.txt的文书

   find -name ‘*txt’      查找后缀为.txt的文书

   find ./tmp -size +4k -size -1m 查找4k以上1m以下的文件

   find ./perm 777  查找权限为777的公文

   拷贝文件:cp

   将交由的公文或目录复制到另二个文件或目录中

   -f   复制已经存在的对象文件而不提示

   -i  交互式复制

   -r  假使文件夹,则递归复制该公文夹下全体子目录和文件

   -v  突显拷贝进程

   cp 1.txt / 2.txt   把1.txt 复制到2.txt

   移动文件:mv

   移动文件或文件夹,或给文件或文件夹重命名

   -f  禁止交互式,无提醒

   -i  确认交互式,幸免误覆盖

   -v 突显移动速度

   mv 1.txt / 2.txt/  把1.txt移动到2.txt

   mv 1.txt  2.txt    把1.txt改名为2.txt

   归档管理:tar

 
 备份的工具,能够把一一日千里文件归档到二个大文件中,也能够把档案文件解开以回复数据

   -c  生成档案文件,创设打包文件

   -v  列出详细经过,展现速度

   -f  建议文件名称,放在选项最后

   -t  列出档案中蕴藏文件

   -x  解开档案文件

   归档 -cvf  xxx.tar  1.txt 2.txt  

   解档tar -xvf  xxx.tar  1.txt 2.txt  

   文件减弱解压:gzip

   tar与gzip命令结合使用达成公文打包、压缩。
tar只承担打包文件,但不降价扣,用gzip压缩tar打包后的    
文件,其扩大名类同用xxxx.tar.gz。   

   -d  解压

   -r  压缩全部子母目录

 归档并缩减:1.tar -zcvf xxx.tar.gz 1.txt 2.txt

                          2.tar -jcvf xxx.tar.bzz 1.txt 2.txt

   解档并减弱:1.

                          2.tar -jcvf xxx.tar.bz2 1.txt 2.txt

   归档并收缩到内定文件:tar -zcvf  ./钦点文件/压缩后的文件名.gz  新文件

   文件减弱解压:zip、unzip

   通过zip压缩文件的靶子文件不供给钦命增添名,私下认可扩充名为zip。

   压缩文件:zip [-r] 目的文件(没有扩展名) 源文件

   解压文件:unzip -d 解压后目录文件 压缩文件

   解压到内定目录 用-C 注意是大写

  tar -zxvf  test1.tar.gz  -C   test/

  查看命令地点:which

   which  ls/bin/ls

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图