Contents

Linux操作系统文件系统命令

文件系统命令

  • Shell:字面意思“壳”;引申一下就是人机界面。是Linux里用户使用Linux的桥梁(命令接口)。
  • Linux下默认的Shell一般是bash
  • 比如打开一个终端,就会启动一个Shell(bash)进程
  • Tab键:自动补齐
  • 快捷键 Ctrl+U:清空至行首
  • 快捷键 Ctrl+L:清屏
  • 上:上一条历史记录
  • 下:下一条历史记录
  • Linux文件系统继承了UNIX的特点,它采用了树型目录结构
  • 树型结构的最上层是根目录,用/表示
  • pwd(print working directory):显示当前工作目录的绝对路径
  • cd(change directory):更改工作目录路径
  • mkdir(make directory):创建目录
  • ls(list):列出目录和文件信息
  • rmdir(remove directory):删除空目录

##文件操作命令

  • touch:创建空文件、更改文件时间
  • cp(copy):复制文件或目录
  • mv(move):文件和目录改名、移动文件和目录
  • rm(remove):删除文件或者目录。一般使用rm -rf删除目录
通配符 说明
? 匹配任意一个字符
* 匹配任意多个字符(包含0个)
[] 相当于或的意思
- 代表一个范围,比如a-z
  • find:查找文件或目录
    选项 说明
    -name <文件名> 匹配文件的名称(支持通配符)
    -type <文件类型> 匹配文件类型查找(f表示普通文件,d表示目录)
    -size n[ckMG] 匹配文件的大小(+50k查找超过50k的文件,而-50k则代表查找小于50k的文件)
  • which:用来搜索二进制文件、可执行文件或者shell命令行的位置
  • cat(concatenate):显示文件内容、连接文件内容
  • head:显示指定文件的前若干行

命令格式:head -n 行数值 [文件]

  • tail:查看文件末尾数据

命令格式:tail -n 行数值 [文件]

  • grep:以正则表达式进行全局查找以及打印
    选项 说明
    -i 查找时忽略大小写
    -n 显示行号
    -r 递归搜索子目录
    -v 反转查找,输出与查找条件不相符的行
  • Linux中常用的打包文件格式为*.tar、.tar.gz、.tar.bz2、*.tar.xz。
  • 其中.tar表示使用tar命令打包数据但是没有压缩。
  • .tar.gz、.tar.bz2、*.tar.xz分别表示用不同的压缩方式进行压缩。
    选项 说明
    -c 产生.tar打包文件
    -v 列出打包解包的详细过程
    -f 指定打包文件的名称
    -z 以.gz的格式压缩或解压打包文件
    -j 以.bz2的格式压缩或解压打包文件
    -J 以.xz的格式压缩或解压打包文件
    -x 解包