以下是Linux常用命令的分类整理,适合新手快速上手:
一、文件与目录操作
-
pwd
显示当前所在目录的路径。 -
cd [目录]
切换目录:cd /home进入绝对路径cd ..返回上级目录cd ~进入用户主目录
-
ls [选项] [目录]
列出目录内容:ls -l显示详细信息ls -a显示隐藏文件(以.开头)ls -la组合使用
-
mkdir [选项] 目录名
创建目录:mkdir new_dirmkdir -p parent/child递归创建多级目录
-
rmdir 目录名
删除空目录。 -
rm [选项] 文件/目录
删除文件或目录:rm file.txtrm -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.shchmod +x script.sh添加执行权限
-
chown 用户:组 文件
修改文件所有者(需sudo权限)。 -
find 路径 -name "文件名"
查找文件:find /home -name "*.txt"
-
grep [选项] "关键词" 文件
文本搜索:grep "error" log.txtgrep -i "warning" log.txt忽略大小写grep -r "pattern" /path递归搜索目录
三、系统信息与进程管理
-
ps [选项]
查看进程:ps aux显示所有进程
-
top或htop
实时监控系统资源(CPU、内存等)。 -
kill [信号] PID
终止进程:kill 1234kill -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 查阅帮助文档!

792

被折叠的 条评论
为什么被折叠?



