1. 常用命令的基本使用
放大窗口:ctrl +
缩小窗口:ctrl -
终止:ctrl c
清屏:ctrl l
序号 | 命令 | 选项 | 参数 | 对应英文 | 作用 | |
01 | ls | -a (all) -l (long,列表显示详细信息) -lh (long human 人性化显示文件大小) -ld |
| list | 查看当前文件夹下的内容 | |
02 | pwd |
|
| print wrok directory | 查看当前所在文件夹 | |
03 | cd | .. (上级目录) |
| chang directory | 切换文件夹 | |
04 | touch | -r (复制目录) -p (保持属性) |
| touch | 如果文件不存在则新建文件 | |
05 | mkdir | -p(递归创建) |
| make directory | 创建目录 | |
06 | rm | -r (删除目录) -f(强制执行 ) |
| remove | 删除文件 | |
07 | clear |
|
| clear | 清屏 | |
08 | cp |
|
| copy | 复制 | |
09 | rmdir |
|
| remove empty dirctories | 移除空目录 | |
10 | mv |
|
| move | 剪切,改名 | |
11 | cat | -n (显示行号) |
|
| 查看文件内容 | |
12 | tac |
|
|
| 倒着显示 | |
13 | more | 空格(翻页) Enter(换行) q(退出) |
|
| 分页显示 | |
14 | less |
|
|
| 分页显示(可向上翻页) | |
15 | head | 例 -n 7 / |
|
| 前几行 | |
16 | tail | -n(后几行) -f (动态显示) |
|
|
| |
2. 帮助信息
command –help
man command (详细)
操作键 | 功能 |
空格键 | 显示手册页的下一屏 |
Enter键 | 换行 |
b | 向后一屏 |
f | 向前一屏 |
q | 退出 |
3. 文件和目录命令
自动补全: tab键(歧义的输入,两次tab键显示全部的名称)
曾经使用过的命令:上键,下键(ctrl c退出选择)
隐藏文件:在文件名之前加一个“.”
. 代表当前目录
.. 代表上级目录
1. ls 通配符使用(目录中文件很多,用来定位要找的文件)
* 代表任意个数个字符
? 代表任意一个字符
[] 定义一个匹配的字符组 ls [12345]23.txt [1-3]表示123
例 : ls 1*(找到以1开头的文件) ls *1.txt(找到以1.txt结尾的文件) ls ?2?.txt (找到以2 为中间内容的文件)
2. cd 命令扩展
cd 回到家目录
cd ~ 回到家目录
cd - 切换目录
绝对路径: 最前是/或- cd /home/user/Desktop
相对路径:最前不是/ 或- 表示当前目录所在的目录位置
4. 创建和删除
touch:没有文件,创建;有文件,更新修改时间。
mkdir: -p递归创建 新建目录不能与当前目录中的目录和文件同名
rm:同样可以使用通配符 rm *1.txt
5. 拷贝和移动文件
tree[命令名]:树形结构显示目录 -d只显示目录
cp:复制文件或目录 【cp 源文件 目标文件】 -i 覆盖文件前提示
-r 复制目录
mv:移动文件或目录 也可以给已有文件或目录重命名
【mv 原文件或目录 目标文件或目录】
-i 覆盖文件前提示
6. 查看文件内容
cat: 查看文件内容,创建文件,文件合并,追加文件内容等功能
-b对非空输出行编号
-n对所有输出行编号
more:分屏显示文件内容
空格键 看后续内容
Enter 一次滚动一行
b回滚一屏
f 向前一屏
q 退出
grep:搜索文本文件内容 【grep 查找内容 目标文件】
查找 :ctrl f
-n 显示查找内容时同时显示行号
-v 显示不包含文本内容的所有行
-vn
-i 忽略大小写
模式查找: 行首 ^ 【grep ^a 123.txt 】以a开头的行
行尾 $ 【grep a$ 123.txt 】以a结尾的行
7. 其他命令
echo 会在终端中再显示一下命令
重定向 > 表示输出,会覆盖文件原有内容 echo hello > a.txt
>> 表示追加 echo world >> a.txt
重定向 把终端输出内容保存下来
8. 管道 |
一个命令的输出可以通过管道作为另一个命令的输入
ls –lha ~ | more