文件管理
1.文件的创建、查看、修改、删除
1) 新建:touch [选项] <文件名>
2) 强制删除不提示:rm -f <文件名>
3) 移动、重命名:mv [选项]源文件 目标文件
4) 拷贝文件:cp [选项]源文件 目标文件
5) 递归拷贝整个文件夹:cp -r 源文件 目标文件
6) 强制覆盖文件不提示:\cp [选项]源文件 目标文件
7) 添加内容:cat > 文件名 输入内容 crtl+d结束输入
8) 显示内容:cat/more/head/tail 文件名
2.文件查看
1) -普通文件
2) d目录
3) l链接文件
4) b 设备文件
5) c字符设备
6) s套接字文件
7) p管道文件
文件夹管理
1) 新建文件夹:mkdir <文件夹名>
2) 新建多级文件目录:mkdir -p <文件夹名>
3) 删除空文件夹:rmdir <文件夹名>
4) 删除不为空的文件夹:rm -r <文件夹名>
5) 强制删除不提示:rm -f <文件夹名>
6) 文件夹改名:mv
7) 文件夹查看:ls
more指令
more指令是一个基于vi编辑器的文本过滤器,以全面屏的方式按页显示文本文件的内容。
用法:
more 文件名
快捷键:
| 操作 | 功能说明 |
|---|---|
| 空格键(space) | 向下翻一页 |
| Enter | 向下翻一行 |
| q | 立刻离开more,不再显示该文件内容 |
| Crtl+F | 向下滚动一屏 |
| Crtl+B | 返回上一屏 |
| = | 输出当前行的行号 |
| :f | 输出文件名和当前行的行号 |
less指令
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更强大,支持各种显示终端。less指令在显示文件内容时,并不是一次性将文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
用法:
less 文件名
快捷键:
| 操作 | 功能说明 |
|---|---|
| 空格键(space) | 向下翻一页 |
| [PageDown] | 向下翻一页 |
| [PageUp] | 向上翻一页 |
| /子串 | 向下搜寻『子串』的功能:n:向下查找;N:向上查找 |
| ?子串 | 向上搜寻『子串』的功能:n:向下查找;N:向上查找 |
| q | 离开less程序 |
>指令和>>指令
>输出重定向(覆盖)
>>追加
例如:
将列表内容覆盖写入文件:
ls -l>文件
echo指令
输出内容到控制台
echo [选项] [输出内容]
例如:
输出hello world:
echo "hello world"
head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。加-n 数字,可显示任意数字行的内容
例如:
显示文件前10行内容:
head 文件名
显示文件前5行内容:
head -n 5 文件名
tail指令
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。加-n 数字,可显示任意数字行的内容
例如:
显示文件后10行内容:
tail 文件
显示文件后5行内容:
tail -n 5 文件名
实时追踪该文件的所有更新,工作经常使用:
tail -f 文件
ln指令
ln软链接也叫符号链接,类似windows里的快捷方式,主要存放了链接其他文件的路径
语法:
ln -s 原文件或目录 软链接名
当用pwd指令查看目录时,仍然看到的是软链接所在目录。
history指令
查看或执行执行过的历史命令
例如:
查看所有执行过的历史命令
history
查看最近执行过的5个历史命令
history 5
执行执行过历史编号为5的命令
!5