文件与目录操作
-
ls
– 列出目录内容- 作用:查看当前目录下的文件和子目录。
- 常用选项:
-l
显示详细信息(权限、大小等)
-a
显示隐藏文件(以开头的文件)
-h
以易读格式显示文件大小(如KB、MB) - 示例:
ls -lah /home # 查看/home目录所有文件的详细信息
-
cd
– 切换目录- 作用:进入指定目录。
- 特殊符号:
上级目录
用户家目录
根目录 - 示例:
cd ~/Documents # 进入当前用户的Documents目录
-
mkdir
– 创建目录- 作用:新建文件夹。
- 选项:
-p
自动创建父目录(嵌套目录时必需) - 示例:
mkdir -p project/code # 创建project目录并在其中新建code子目录
-
cp
– 复制文件/目录- 作用:复制文件或目录到新位置。
- 选项:
-r
递归复制目录(复制文件夹时必加)
-i
覆盖前提示确认 - 示例:
cp -r backup/ /mnt/disk # 将backup目录复制到/mnt/disk
-
mv
– 移动/重命名- 作用:移动文件或重命名。
- 示例:
mv old.txt new.txt # 重命名文件 mv report.pdf /archive # 移动文件到/archive目录
-
rm
– 删除文件/目录- 警告:删除后不可恢复!
- 选项:
-r
递归删除目录
-f
强制删除(无确认提示) - 示例:
rm -rf temp/ # 强制删除temp目录及其内容
查看与编辑
-
cat
– 显示文件内容- 作用:快速查看小文件内容。
- 示例:
cat config.yml # 输出config.yml的全部内容
-
less
/more
– 分页查看文件- 作用:安全查看大文件(支持上下翻页)。
- 操作键:
空格
向下翻页
q
退出 - 示例:
less /var/log/syslog # 分页查看系统日志
-
grep
– 文本搜索- 作用:在文件或输出中查找关键词。
- 选项:
-i
忽略大小写
-r
递归搜索目录 - 示例:
grep -i "error" /var/log/*.log # 在所有日志文件中搜索"error"(不区分大小写)
系统管理与进程控制
-
ps
– 查看进程状态- 作用:显示当前运行的进程。
- 常用组合:
ps aux # 查看所有用户的所有进程(CPU、内存占用等)
-
top
/htop
– 动态监控进程- 作用:实时显示系统资源占用(CPU、内存)。
- 操作键:
M
按内存排序
P
按CPU排序
q
退出
-
kill
– 终止进程- 作用:结束指定进程。
- 常用信号:
9
强制终止(SIGKILL
)
15
正常终止(SIGTERM
,默认) - 示例:
kill -9 1234 # 强制终止PID为1234的进程
权限管理
-
chmod
– 修改文件权限- 权限表示:
r
=读(4)w
=写(2)x
=执行(1) - 示例:
chmod 755 script.sh # 设置所有者可读写执行,其他用户只读执行 chmod +x backup.py # 为所有用户添加执行权限
- 权限表示:
-
chown
– 修改文件所有者- 示例:
chown user:group file.txt # 将所有者改为user,所属组改为group
- 示例:
网络与压缩
-
ping
– 测试网络连通性- 示例:
ping -c 4 google.com # 向Google发送4个测试包
- 示例:
-
tar
– 打包压缩文件- 常用选项:
-c
创建压缩包
-x
解压
-z
使用gzip压缩(.tar.gz)
-v
显示过程 - 示例:
tar -czvf backup.tar.gz /data # 将/data目录压缩为backup.tar.gz tar -xzvf backup.tar.gz # 解压到当前目录
- 常用选项:
帮助与学习资源
man
– 查看命令手册man ls # 查看ls命令的完整文档
--help
– 快速帮助grep --help # 显示grep的选项摘要
最佳实践建议:
- 谨慎使用
rm -rf
:删除前确认路径,避免误删系统文件。 - 善用Tab补全:输入命令前缀后按
Tab
键自动补全文件名或命令。 - 权限最小化原则:避免滥用
sudo
或chmod 777
。
引用说明: 参考自Linux官方文档(kernel.org/doc)、Ubuntu Manpage仓库(manpages.ubuntu.com)及《Linux命令行与Shell脚本编程大全》(Richard Blum著),命令兼容性基于GNU Coreutils 9.0及以上版本验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9393.html