Linux常用命令速查手册
这里包含了Linux常用指令,可方便查阅快速浏览和学习几个常用的。如果需要详细的可阅读我的另一篇博客
目录
1. 帮助与文档
- man - 查看命令手册页
2. 目录导航
3. 文件操作
4. 目录操作
5. 文件内容查看
6. 进程管理
7. 磁盘管理
- mount/umount - 挂载/卸载设备
- df - 查看磁盘使用情况
- du - 查看目录大小
8. 数据处理
- sort - 数据排序
- grep - 文本搜索
- gzip/gunzip - 文件压缩/解压
- tar - 文件归档
9. 实用工具
- shuf - 生成随机数
详细命令说明
1. 帮助与文档
man
查看命令的帮助手册页
man [section] command
man 1 hostname # 查看hostname命令的第1节手册
2. 目录导航
cd
切换目录命令
cd destination # 切换到指定目录
cd .. # 切换到父目录
cd ~ # 切换到家目录
cd - # 切换到上次访问的目录
目录符号说明:
.
表示当前目录..
表示父目录
pwd
显示当前工作目录的完整路径
pwd
ls
列表显示目录中的文件和目录
ls # 基本列表
ls -F # 目录名后加正斜线/
ls -a # 显示隐藏文件
ls -R # 递归显示子目录
ls -l # 详细信息(长格式)
ls -i # 显示inode编号
ls -d # 只显示目录本身
ls -FR # 合并选项使用
过滤输出:
ls -l my_script # 精确匹配
ls -l my_scr?pt # ?代表一个字符
ls -l my_scr*pt # *代表0个或多个字符
ls -l my_scr[ai]pt # []匹配括号内任意字符
ls -l my_scr[a-i]pt # 字符范围匹配
ls -l my_scr[!a]pt # !排除不需要的字符
3. 文件操作
touch
创建新文件或修改文件时间戳
touch filename
touch text_one
cp
复制文件或目录
cp source destination # 基本复制
cp test_one test_two # 复制并重命名
cp -i test_one test_two # 覆盖前询问确认
cp -R dir1 dir2 # 递归复制目录
mv
移动或重命名文件/目录
mv old_name new_name # 重命名
mv file directory/ # 移动到目录
rm
删除文件
rm filename # 删除文件
rm -i filename # 删除前确认
rm -f filename # 强制删除
rm -r directory # 递归删除目录
rm -rf directory # 强制递归删除(危险操作)
ln
创建文件链接
ln -s target_file link_name # 创建符号链接
4. 目录操作
mkdir
创建目录
mkdir directory_name # 创建单个目录
mkdir -p dir1/subdir/subsubdir # 创建多层目录结构
rmdir
删除空目录
rmdir directory_name # 只能删除空目录
tree
以树形结构显示目录
tree directory_name
5. 文件内容查看
file
查看文件类型信息
file filename
cat
显示文件全部内容
cat filename # 显示文件内容
cat -n filename # 显示行号
cat -b filename # 只给有文本的行加行号
cat -T filename # 显示制表符
more / less
分页查看文件内容
more filename # 基本分页查看
less filename # 增强版,支持上下翻页
head
显示文件开头内容
head filename # 默认显示前10行
head -n 5 filename # 显示前5行
tail
显示文件结尾内容
tail filename # 默认显示最后10行
tail -n 5 filename # 显示最后5行
tail -f filename # 实时监控文件变化
6. 进程管理
ps
查看系统进程信息
ps # 显示当前终端的进程
ps -e # 显示所有进程
ps -f # 显示详细信息
ps -l # 长格式输出
ps -ef # 组合使用
top
实时显示系统进程信息
top
killall
结束进程
killall process_name # 结束指定名称的进程
killall http* # 结束所有以http开头的进程
7. 磁盘管理
mount / umount
挂载和卸载设备
mount device mount_point # 挂载设备
umount device # 卸载设备
df
查看磁盘使用情况
df # 显示磁盘使用情况
df -h # 以易读格式显示
du
查看目录大小
du directory # 显示目录使用情况
du -h directory # 易读格式显示
du -s directory # 只显示总计
du -c files # 显示文件总大小
8. 数据处理
sort
数据排序
sort filename # 按字母排序
sort -n filename # 按数值排序
sort -M filename # 按月份排序
grep
文本搜索
grep pattern filename # 基本搜索
grep -v pattern filename # 反向搜索(不匹配的行)
grep -n pattern filename # 显示行号
grep -c pattern filename # 统计匹配行数
grep -e pattern1 -e pattern2 # 多个匹配模式
gzip / gunzip
文件压缩和解压
gzip filename # 压缩文件
gunzip filename.gz # 解压文件
gzcat filename.gz # 查看压缩文件内容
tar
文件归档
tar -cvf archive.tar files # 创建归档
tar -xvf archive.tar # 解压归档
tar -czvf archive.tar.gz files # 创建压缩归档
tar -xzvf archive.tar.gz # 解压压缩归档
9. 实用工具
shuf
生成随机数
shuf -n 3 -i 1-6 # 从1-6范围内生成3个随机数
实用技巧
命令行技巧
- Tab键自动补全 - 自动补全文件名和目录名
- 命令历史 - 使用上下箭头键查看命令历史
- 组合选项 - 如
ls -la
等于ls -l -a
安全提示
- 使用
rm -rf
时要格外小心,这个命令会强制删除目录及其所有内容 - 删除重要文件前建议使用
-i
选项进行确认 - 定期备份重要数据
常用快捷路径
~
用户家目录/
根目录-
上次访问的目录.
当前目录..
父目录
本手册为Linux命令精简版,适合快速查询常用命令。如需了解更多详细信息,请使用 man command
查看完整帮助文档。