Linux 命令大全 🐧

简洁高效的 Linux 命令手册,涵盖日常操作、用户管理、系统监控和网络配置,助你快速上手终端操作!


✨ 特点与功能介绍

Linux 是一种自由开源的类 Unix 操作系统,广泛应用于服务器、嵌入式设备及开发环境中。其强大的命令行工具为用户提供了高效、灵活的操作方式。本文整理了常用的 Linux 命令,涵盖文件操作、用户管理、系统监控和网络配置等方面,适合初学者和有一定经验的用户查阅使用。


🧭 一、通用命令

1. 打印或设置系统日期和时间 📅

1
date

2. 查看或设置终端控制字符(如 Ctrl-C, Ctrl-D, Ctrl-Z 等)⌨️

1
stty -a 

3. 修改当前用户密码 🔒

1
passwd

4. 用户登录与注销 🔐

1
2
login    # 登录
logout # 注销(注意:原文中的 "1ogout" 应为 "logout")

5. 显示当前工作目录 📂

1
pwd

6. 查看文件内容 📄

1
2
3
4
more     # 分页显示文件内容
less # 更高效的分页查看(支持上下滚动)
head # 显示文件开头部分
tail # 显示文件末尾部分

7. 修改文件或目录权限 🛡️

1
chmod u+rwx filename   # 示例:给用户增加读、写、执行权限

8. 强制删除非空目录(谨慎使用!)🗑️

1
rm -fr dirname

9. 递归拷贝目录(包括子目录和文件)📦

1
cp -R dirname new_dir

👥 二、用户命令

1. 创建新用户

1
useradd admin   # 创建名为 admin 的用户

2. 设置用户密码

1
passwd admin    # 为 admin 用户设置密码

3. 查看用户信息

1
id admin        # 验证 admin 用户是否存在并显示其信息

4. 切换用户身份

1
2
su - root       # 切换到 root 用户(需要密码)
su username # 切换到其他用户(可能不需要密码)

🖥️ 三、系统命令

1. 查看系统内核版本

1
uname -a

2. 查看 Ubuntu 发行版信息

1
cat /etc/issue

3. 查看网卡状态与信息

1
ethtool eth0    # 查看第一块网卡的状态

4. 查看内存与 CPU 信息

1
2
cat /proc/meminfo   # 查看内存信息
cat /proc/cpuinfo # 查看 CPU 信息

5. 查看磁盘空间使用情况

1
df -h           # 以人类可读格式显示文件系统使用情况

6. 查看硬盘分区信息

1
fdisk -l        # 列出所有磁盘分区(注意:原文中的 "fdisk -1" 应为 "fdisk -l")

7. 查看文件大小

1
du -h filename  # 显示指定文件的大小

8. 查看目录大小

1
2
du -hs dirname          # 显示目录总大小
du -h dirname # 显示目录下每个文件的大小

9. 查看内存使用情况

1
2
3
free -m         # 以 MB 为单位显示
free -g # 以 GB 为单位显示
free -k # 以 KB 为单位显示

10. 查看系统进程

1
2
ps -e           # 显示所有进程
ps -aux # 显示所有用户的进程(包括详细信息)

11. 终止进程

1
kill pid        # 通过进程ID终止进程

12. 强制终止所有同名进程

1
killall -9 processname   # 强制终止指定名称的所有进程

🌐 四、网络相关

1. 配置 ADSL 连接

1
pppoeconf       # 启动 ADSL 配置向导

2. 手动启动 ADSL 连接

1
pon dsl-provider    # 使用配置好的名称启动连接

3. 开机自动激活 ADSL(需配置)

1
/etc/ppp/pppoe_on_boot   # 通常需要在系统启动脚本中设置

4. 断开 ADSL 连接

1
poff            # 断开当前活动的 ADSL 连接

💡 补充常用命令

文件与目录操作

1
2
3
4
ls -la          # 列出所有文件(包括隐藏文件)及详细信息
mkdir dirname # 创建新目录
rmdir dirname # 删除空目录
mv old new # 移动或重命名文件/目录

文本处理

1
2
grep pattern file   # 在文件中搜索指定模式
cat file1 file2 > combined.txt # 合并文件

压缩与解压

1
2
tar -czvf archive.tar.gz dirname    # 创建压缩包
tar -xzvf archive.tar.gz # 解压压缩包

系统监控

1
2
top             # 动态显示进程状态和系统资源使用情况
htop # top 的增强版(需安装)

提示:使用 man [命令] 可以查看任何命令的详细手册,例如 man ls。🚀

希望这份整理后的指南对你有所帮助!如果有任何疑问或建议,欢迎补充和指正。