1. 目录操作
命令 |
描述 |
示例 |
pwd |
显示当前目录路径 |
pwd |
cd |
更改当前工作目录 |
cd dir |
ls |
显示当前目录内容 |
ls -la |
mkdir |
创建目录 |
mkdir -p /dir/dir2 (-p 创建多级目录) |
rmdir |
删除目录 |
rmdir dir |
mvdir |
移动或重命名目录 |
mvdir dir dir2 |
dircmp |
比较两个目录内容 |
dircmp dir dir2 |
注:若权限不够,加上 sudo
1.2 特殊目录符号
.
单个点,表示当前目录。
./
表示要执行当前目录下的可执行文件,比如 ./my_program
..
两个点,表示父目录,即当前所在目录的上一级目录。
使用 cd ..
命令可以让你从当前目录移动到其上级目录
2. 文件操作
命令 |
描述 |
示例 |
file |
显示文件类型 |
file fileName |
cp |
复制文件或目录 |
cp file file2 |
mv |
移动(重命名)文件和目录 |
mv file file2 |
rm |
删除文件或目录 |
rm fileName |
cat |
查看文件 |
cat file |
less / more |
分屏查看文件 |
less -N demo |
open |
使用默认程序打开文件 |
open file open -e file
|
touch |
创建文件 |
touch demo.txt |
2.2 文本查看工具 less
- 语法
less [选项] 文件名
- 基本操作
- 空格键(Space)或回车键(Enter):向下滚动一行或一页
-
b
或 Page Up 键:向上翻动一页
-
d
或半页Down键(如果键盘有此键):向下滚动半页
-
u
或 Page Down 键:向下翻动一页
-
h
或 ?
:显示帮助信息,列出可用的快捷键
-
/
后跟关键词:向前搜索匹配的内容
-
?
后跟关键词:向后搜索匹配的内容
-
n
和 N
:在当前方向上继续查找下一个/上一个匹配项
-
G
:跳转到文件末尾
-
g
或 1G
:跳转到文件开头
-
%
:打开另一个文件,文件名是当前行中百分号两边的字符串
-
q
或 Q
:退出 less 命令并返回命令行界面
- 常用选项
-
-N
:显示行号
- -m 或 --max:限制屏幕显示的最大行数
2.3 删除文件或目录 rm
- 语法
rm [选项] 文件/目录名
- 注意:rm 命令删除的文件或目录,无法从废纸篓中恢复
- 基本用法
-
rm file
删除文件
-
rm directory/*
或 rm -r directory
:递归地删除一个目录及其包含的所有内容(包括子目录及其中的文件)
- 常用选项
- -f 或 --force:强制删除,即使文件是只读的或不存在也会执行删除操作,不会给出提示信息
- -i:交互式,在删除每个文件之前询问用户是否确认
- -r 或 -R:递归删除,用于删除目录及其所有子目录和文件
- -d 或 --directory:如果参数是一个空目录,则会删除该目录本身,而不是报错
- 其他:
rm -rf directory
递归删除目录内容
2.4 open 命令
- 语法
open [选项] [项目]
- 用来打开文件、目录、应用程序或URL
- 基本用法
-
open demo
打开文件
-
open .
打开当前目录
-
open http://google.com
打开网页
- 常用选项
3. 选择操作
命令 |
描述 |
示例 |
grep |
按模式查找 |
grep "" file |
head |
显示文件开始几行 |
head -10 file |
tail |
显示文件最后几行 |
tail -10 file |
wc |
统计文件的行数、单词数和字节数 |
wc file |
3.1 文本搜索工具 grep
- 语法
grep [选项] 搜索模式 [文件...]
- 基本用法
- 在单个文件中搜索:
grep "text" file
- 在多个文件中搜索:
grep "text" file file2 ...
- 通配符搜索多个文件:
grep "text" *.txt
- 常用选项
- -i 或 --ignore-case:不区分大小写进行搜索
- -v 或 --invert-match:反向选择,显示不匹配搜索模式的行
- -n 或 --line-number:显示匹配行及其对应的行号
- -r 或 -R 或 --recursive:递归地搜索指定目录下的所有文件
- -l 或 --files-with-matches:只列出包含匹配行的文件名,而不是显示匹配内容
- -c 或 --count:只显示每个文件中匹配行的数量,而不显示匹配的内容
4. 进程操作
命令 |
描述 |
示例 |
ps |
显示进程状态 |
ps u |
kill |
终止进程 |
kill -9 30000 |
网友评论