linux系统管理02—目录和文件管理

一、一级目录及作用

/root:管理员目录

/home:普通用户命令

/boot:引导启动文件

/dev:设备文件

/etc:配置文件

/bin:普通用户可执行的命令

/sbin:管理员可执行的命令

/usr:应用程序,第三方软件安装的程序软件

/var:可变动日志文件

二、查看文件内容

1、cat:查看文件内容,可同时查看多个

   -n显示内容的同时显示行号

   -A显示所有字符

  cat  -n  文件名  //空白行标行号

2、tac:内容跟cat相同,但是反向显示

3、nl  文件名   //空白行不标行号

4、more:全屏方式分页显示文件内容

   按enter向下滚动一行

   shift+pgup/pgdn上下换行

   q退出

5、less

    pgup、pgdn上下翻页

    ”/“键查找内容,n下一个,N上一个

6、head:查看开头的一部分内容

   head   -20   文件名  //查看前二十行的内容

7、tail:查看结尾的一部分

    tail    -20   文件名  |  wc  -l    //查看后二十行,并统计行数

三、统计文件内容

1、wc  目标文件

   -l:统计行数

   -w:统计单词数

   -c:查看字节数

四、检索和过滤

1、grep   查找条件   目标文件

  -i:取消大小写限制

  -v:反转查找

  ^……:以……开头

  ……$:以……结尾

   ^$:空白行

  grep  ”^zh"   文件名   //查找以zh开头的

  grep  ”zh"   文件名   //查找包含zh的

  grep  -v  "^#"  /etc/yum.conf  |  grep  -v  "^$"   //过滤以#开头,包含空行的

2、egrep   条件1  |  条件2     目标文件

   egrep   -v  "^#|^$"   /etc/yum.conf

五、压缩和解压缩

1、gzip   文件名

2、gunzip(gzip  -d)   压缩包名   解压到的地址

3、bzip2

4、bunzip2(bzip2   -d)

六、归档命令   tar

    -c:创建.tar格式的包文件

    -x:解开

    -v:输出详细信息

    -f:使用归档文件

    -C:解包时指定释放的目标目录

    -z:用gzip压缩或解压

    -j:用bzip2

    归档:tar   -cfzv    归档文件名   源文件或目录

    解档:tar   -xfzv    归档文件名    -C  目标目录

七、vi/vim  编辑器

1、三种模式:命令模式、输入模式、末行模式

2、:set  nu 在编辑器中显示行号

      :100 定位到第100行 

      x/Del 删除光标处的单个字符

      dd 删除光标所在行

      yy 复制当前行整行的内容

      p 将复制的内容粘贴到光标所在行之下

      u 撤销最近一次操作

      /wd 查找含有wd的行

      n 定位到下一个被匹配的

      :w /root/newfile  另存为其它文件

      :wq/shift+zz  保存退出

      :e  ~/install.log  打开新的文件进行编辑

      :r  /etc/files  在文档中读入其他文件内容

      :% s/old/new/g  在整个文档中将old替换为new 

原文地址:https://www.cnblogs.com/qiyueqi/p/11342369.html