Linux指令

Linux常用命令速查手册

这里包含了Linux常用指令,可方便查阅快速浏览和学习几个常用的。如果需要详细的可阅读我的另一篇博客

目录

1. 帮助与文档

  • man - 查看命令手册页

2. 目录导航

  • cd - 切换目录
  • pwd - 显示当前目录
  • ls - 列表显示文件和目录

3. 文件操作

  • touch - 创建文件/修改时间戳
  • cp - 复制文件
  • mv - 移动/重命名文件
  • rm - 删除文件
  • ln - 创建链接

4. 目录操作

  • mkdir - 创建目录
  • rmdir - 删除空目录
  • tree - 树形显示目录结构

5. 文件内容查看

  • file - 查看文件类型
  • cat - 显示文件内容
  • more/less - 分页查看文件
  • head - 显示文件开头
  • tail - 显示文件结尾

6. 进程管理

  • ps - 查看进程信息
  • top - 实时显示进程
  • killall - 结束进程

7. 磁盘管理

  • mount/umount - 挂载/卸载设备
  • df - 查看磁盘使用情况
  • du - 查看目录大小

8. 数据处理

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个随机数

实用技巧

命令行技巧

  1. Tab键自动补全 - 自动补全文件名和目录名
  2. 命令历史 - 使用上下箭头键查看命令历史
  3. 组合选项 - 如 ls -la 等于 ls -l -a

安全提示

  • 使用 rm -rf 时要格外小心,这个命令会强制删除目录及其所有内容
  • 删除重要文件前建议使用 -i 选项进行确认
  • 定期备份重要数据

常用快捷路径

  • ~ 用户家目录
  • / 根目录
  • - 上次访问的目录
  • . 当前目录
  • .. 父目录

本手册为Linux命令精简版,适合快速查询常用命令。如需了解更多详细信息,请使用 man command 查看完整帮助文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值