9159金沙游艺场

图片 18
python爬虫(五)_urllib2:Get请求和Post请求
图片 3
第五章 绘图基础(BEZIER)

linux目录结构及文件管理

Linux的目录结构:

 图片 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    临时文件系统挂载点

  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=ARCHIVE:使用档案名字  
  77.        -C, –directory=DIR:指定目录解压缩(包),目录必须存在。  
  78. Compression options:  
  79.        -a, –auto-compress:根据压缩文件后缀来确定压缩或解压程序  
  80.        -j, –bzip2:后缀名:.bz2   
  81.             压缩:  
  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] 匹配一个数字范围

        
[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

                  
-R    目录递归显示

                  
-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

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图