当前位置:首页>Linux>Linux常用命令超全汇总

Linux常用命令超全汇总

  • 2026-09-18 14:27:13
Linux常用命令超全汇总
    本文系统整理了Linux终端操作的核心命令,涵盖文件管理、系统信息、用户权限、远程管理等场景,适合新手快速入门及老手查阅备忘。

一、终端基础

1. 命令格式

command [-options] [parameter]
  • command:命令名(如 ls, cd)

  • -options:可选参数,用于控制命令行为

  • parameter:传入的参数(可为0个或多个)

2. 获取帮助

  • command --help:查看简要帮助

  • man command:查看详细手册(按 q 退出)

3. 实用技巧

  • 自动补全:输入前几个字母后按 Tab

  • 历史命令:↑/↓ 键切换历史命令

  • 中断执行:Ctrl + C

  • 字体缩放:

    • 放大:Ctrl + Shift + =

    • 缩小:Ctrl + -

二、文件与目录操作

1. 查看内容

命令说明常用选项
ls列出目录内容-a(含隐藏文件) -l(详细信息) -h(人性化文件大小)
pwd显示当前路径-
tree树状显示目录结构-d(仅目录)

通配符:

  • *:任意字符

  • ?:单个字符

  • [abc]:匹配 a/b/c

  • [a-f]:匹配 a 到 f

2. 切换目录

cd            # 回到家目录cd ~          # 同上cd ..         # 上一级cd -          # 切换回上一次目录cd /path      # 绝对路径cd path       # 相对路径

3. 创建与删除

命令功能选项
touch file创建空文件或更新时间戳-
mkdir dir创建目录-p(递归创建)
rm file删除文件-f(强制) -r(递归删目录)

⚠️ rm -rf 危险操作,慎用!

4. 拷贝与移动

命令功能选项
cp src dest复制-r(递归) -i(覆盖前提示)
mv src dest移动或重命名-i(覆盖前提示)

三、文件内容查看与搜索

命令功能常用选项
cat file查看全部内容-n(行号)
more file分页查看空格(下一页) b(上一页) q(退出)
grep "pattern" file文本搜索-n(显示行号) -v(反向匹配) -i(忽略大小写)

正则示例:

  • ^abc:以 abc 开头

  • xyz$:以 xyz 结尾

四、打包与压缩

1. tar 打包

# 打包tar -cvf archive.tar file1 file2# 解包tar -xvf archive.tar

2. 压缩与解压缩

gzip(.tar.gz)

# 压缩tar -zcvf archive.tar.gz dir/# 解压tar -zxvf archive.tar.gz# 解压到指定目录tar -zxvf archive.tar.gz -C /target/path

bzip2(.tar.bz2)

# 压缩tar -jcvf archive.tar.bz2 dir/# 解压tar -jxvf archive.tar.bz2

五、系统信息查询

类别命令说明
时间日期date显示系统时间
cal显示日历(cal -y 全年)
磁盘空间df -h查看磁盘使用
du -h dir查看目录大小
进程管理ps aux查看所有进程
top动态监控进程(按 q 退出)
kill -9 PID强制终止进程

六、用户与权限管理

1. 用户管理(需 sudo)

sudo useradd -m username    # 创建用户sudo passwd username        # 设置密码sudo userdel username       # 删除用户

2. 组管理

sudo groupadd groupnamesudo groupdel groupnamechgrp -R groupname file/dir

3. 查看用户信息

id username       # 查看 UID/GIDwho               # 当前登录用户whoami            # 当前用户名

4. 权限修改

chown user file       # 修改所有者chgrp group file      # 修改所属组chmod -R 755 dir      # 修改权限(递归)

5. 命令路径查询

which ls        # 查看命令位置# cd 是内置命令,which 无法查找

七、远程管理

1. 开关机

shutdown -r now     # 立即重启shutdown now        # 立即关机shutdown +10        # 10分钟后关机shutdown -c         # 取消关机计划

2. 网络信息

ifconfig            # 查看网卡信息ifconfig | grep inetping 192.168.1.1    # 测试连通性ping 127.0.0.1      # 测试本地网卡

3. SSH 远程登录

ssh user@remote_ipssh -p 2222 user@remote_ip  # 指定端口

4. 安全拷贝(scp)

# 本地 → 远程scp file.txt user@remote:/path# 远程 → 本地scp user@remote:/path/file.txt .# 递归复制目录scp -r dir/ user@remote:/path# 指定端口(大写 P)scp -P 2222 file.txt user@remote:/path

八、软件安装(APT)

sudo apt install package_name    # 安装sudo apt remove package_name     # 卸载sudo apt upgrade                 # 更新已安装包

九、高级技巧

1. 重定向

command > file      # 覆盖输出到文件command >> file     # 追加输出到文件

2. 管道

command1 | command2   # 将 command1 输出作为 command2 输入# 示例:ps aux | grep pythoncat log.txt | grep "error" | wc -l

3. 链接文件

# 软链接(类似快捷方式)ln -s /absolute/path/source link_name# 硬链接(不常用)ln source hard_link

✅ 建议使用绝对路径创建软链接,避免移动后失效

最新文章

随机文章