Linux操作系统文件系统命令
Contents
文件系统命令
Shell
- Shell:字面意思“壳”;引申一下就是人机界面。是Linux里用户使用Linux的桥梁(命令接口)。
- Linux下默认的Shell一般是bash
- 比如打开一个终端,就会启动一个Shell(bash)进程
常用Shell快捷键
- Tab键:自动补齐
- 快捷键 Ctrl+U:清空至行首
- 快捷键 Ctrl+L:清屏
- 上:上一条历史记录
- 下:下一条历史记录
Linux文件系统
- 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 解包