Linux常用文件处理指令
linux命令分为三部分:文件、网络、性能
一.文件
1.查看帮助指令:--help、man
(1)--help
(2)man:man命令显示的内容是手册页,包含指令帮助、配置文件帮助和编程帮助等信息。一般man命令显示的帮助信息要更加丰富,它比命令help选项多了命令的用法示例、命令的描述等内容。
在man命令帮助信息的界面中,查看手册时常用的快捷键有:
- 空格键:向下翻一页
- Page Down:向下翻一页
- Page Up:向上翻一页
- /:从上至下搜索某个关键词,如“/ls”
- q:退出帮助文档
2.文件管理指令
- ls: 列出目录
- cd: 切换目录
- pwd: 显示目前的目录
- mkdir: 创建一个新的目录
- rmdir: 删除一个空目录
- touch: 创建空文件
- cp: 复制文件或目录
- rm: 移除文件或目录
- mv: 移动文件与目录,或修改文件与目录的名称
- ln: 建立链接文件
- find: 查找文件
- tar: 打包压缩
- cat、less、more、head、tail: 查看文件内容
(1)mkdir
创建test目录
创建多层目录
(2)touch
新建空文件
(3)mv
将一个文件移入tmp目录下
重命名
(4)cp
复制文件
复制目录
(5)rm、rmdir
加-rf属于强制删除,慎用
删除文件、目录
(6)ln
链接,类似于windows的快捷键
软链接:在当前目录建一个nn.txt的软链接,可以看到生成的软链接文件类型为l,末尾则展示出链接的具体路径
若删除源文件./a/nn.txt,则软链接失效
(7)查找文件
如下方截图所示,在当前目录下查找文件,也可以使用正则表达式来查找
(8)查看文件
cat:可查看文件的全部内容
less、more:适合大型文件的查看,快捷键:回车一行行翻页,空格整篇翻页,退出q
head指令:查看文件前几行,不配置查看行数的话默认前10行,加上-n可控制查看行数
tail指令:查看文件后几行,不配置查看行数的话默认后10行,加上-n可控制查看行数
(9)tar
将两个txt文件打包压缩为文件f.tar.gz
解压到指定文件夹:tar -xf f.tar.gz -C ./c/,不加-C+路径则直接解压到当前目录下
3.文本处理
- 文本编辑:vi/vim,vim是vi的升级版
- 屏幕输出:echo
- 输出重定向:>
(1)vim直接进入文件编辑模式,若无此文件则新建文件并进入编辑模式
常用的快捷键
- i 可插入内容
- g 光标跳到文本第一行
- G 光标跳到文本最后一行
- > 光标跳转到本行开头
- $ 光标跳转到本行末尾
- :w 保存
- :wq 保存并退出
- :q! 强制退出
(2)echo输出重定向,将输出的内容直接保存在文件中
4.文件属性和权限
(1)文件属性
(2)权限属性
文件类型: d 目录 - 文件 b 设备文件 c 设备文件中的串行端口设备,如键盘、鼠标
(3)修改文件属性
- r 读权限read 4
- w 写权限write 2
- x 操作执行权限execute 1
- - 无权限 0
- chmod 777 test,修改test文件属性(4+2+1=7)
chmod修改此文件的属性