以下是Linux常用命令的分类整理,适合新手快速上手:
一、文件与目录操作
-
pwd
显示当前所在目录的路径。 -
cd [目录]
切换目录:cd /home
进入绝对路径cd ..
返回上级目录cd ~
进入用户主目录
-
ls [选项] [目录]
列出目录内容:ls -l
显示详细信息ls -a
显示隐藏文件(以.
开头)ls -la
组合使用
-
mkdir [选项] 目录名
创建目录:mkdir new_dir
mkdir -p parent/child
递归创建多级目录
-
rmdir 目录名
删除空目录。 -
rm [选项] 文件/目录
删除文件或目录:rm file.txt
rm -r dir
递归删除目录rm -rf dir
强制删除(慎用!)
-
cp [选项] 源 目标
复制文件或目录:cp file.txt backup/
cp -r dir1 dir2
复制目录
-
mv [选项] 源 目标
移动或重命名:mv old.txt new.txt
重命名mv file.txt /target/path/
移动文件
二、文件内容操作
-
cat 文件名
查看文件内容(适合小文件)。 -
less/more 文件名
分页查看文件(按q
退出)。 -
head -n 行数 文件名
查看文件前N行(默认10行)。 -
tail -n 行数 文件名
查看文件末尾N行:tail -f log.txt
实时跟踪日志更新
-
touch 文件名
创建空文件或更新文件时间戳。 -
chmod [权限] 文件
修改文件权限:chmod 755 script.sh
chmod +x script.sh
添加执行权限
-
chown 用户:组 文件
修改文件所有者(需sudo
权限)。 -
find 路径 -name "文件名"
查找文件:find /home -name "*.txt"
-
grep [选项] "关键词" 文件
文本搜索:grep "error" log.txt
grep -i "warning" log.txt
忽略大小写grep -r "pattern" /path
递归搜索目录
三、系统信息与进程管理
-
ps [选项]
查看进程:ps aux
显示所有进程
-
top
或htop
实时监控系统资源(CPU、内存等)。 -
kill [信号] PID
终止进程:kill 1234
kill -9 1234
强制终止
-
df -h
查看磁盘空间(-h
以易读格式显示)。 -
du -sh 目录
查看目录大小:du -sh /home
-
free -h
查看内存使用情况。 -
uname -a
查看系统内核信息。 -
shutdown
或reboot
关机或重启:shutdown now
立即关机reboot
重启
四、网络相关
-
ifconfig
或ip addr
查看网络接口信息。 -
ping 目标IP/域名
测试网络连通性。 -
wget URL
下载文件(如wget https://example.com/file.zip
)。 -
curl URL
发送HTTP请求,获取内容。 -
netstat -tuln
或ss -tuln
查看端口监听状态。 -
ssh 用户@主机IP
远程登录服务器。 -
scp 源文件 用户@主机:目标路径
安全复制文件到远程主机。
五、用户管理
-
useradd 用户名
创建新用户(需sudo
权限)。 -
passwd 用户名
修改用户密码。 -
su 用户名
切换用户:su root
切换为root用户
-
sudo 命令
以管理员权限执行命令。
六、压缩与解压
-
tar
- 打包:
tar -cvf archive.tar dir/
- 解包:
tar -xvf archive.tar
- 压缩为gzip:
tar -czvf archive.tar.gz dir/
- 解压gzip:
tar -xzvf archive.tar.gz
- 打包:
-
zip/unzip
- 压缩:
zip archive.zip file1 file2
- 解压:
unzip archive.zip
- 压缩:
-
gzip/gunzip
- 压缩:
gzip file.txt
→ 生成file.txt.gz
- 解压:
gunzip file.txt.gz
- 压缩:
七、包管理(不同发行版命令不同)
- Debian/Ubuntu(APT)
- 安装:
sudo apt install 包名
- 更新:
sudo apt update && sudo apt upgrade
- 安装:
- CentOS(YUM/DNF)
- 安装:
sudo yum install 包名
或sudo dnf install 包名
- 安装:
- Arch(Pacman)
- 安装:
sudo pacman -S 包名
- 安装:
八、其他实用命令
history
:查看命令历史记录。alias
:创建别名(如alias ll='ls -alF'
)。clear
或Ctrl+L
:清屏。man 命令
:查看命令手册(如man ls
)。命令 --help
:快速查看命令帮助。
小技巧
- 管道
|
:将前一个命令的输出作为后一个命令的输入。
示例:ps aux | grep nginx
(查找nginx进程)。 - 重定向
>
和>>
:ls > list.txt
覆盖写入文件echo "Hello" >> list.txt
追加到文件
通过实践这些命令,你将逐步掌握Linux的基本操作。遇到问题时,记得使用 man
或 --help
查阅帮助文档!