1. 目录操作
命令 | 描述 | 示例 |
---|---|---|
pwd | 显示当前目录路径 | pwd |
cd | 更改当前工作目录 | cd dir |
ls | 显示当前目录内容 |
ls -la ls -l ls -a
|
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
打开网页
-
- 常用选项
- -e 或 -edit:使用默认编辑器
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 |
lsof | 查看端口 | lsof -i:8080 |
kill | 终止进程 | kill -9 30000 |
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
部分内容为互联网分享,若有侵权请联系站长删除。
THE END
暂无评论内容