常见Linux命令及其用法

🐧 Linux 常用命令详解

Linux 命令行是强大且灵活的工具,掌握常见命令能显著提升你的开发和运维效率。以下是 Linux 中最常用的命令及其示例,按功能分类讲解:


📂 一、文件与目录管理

命令功能示例
ls列出当前目录的文件和文件夹ls -l (详细信息)
cd切换目录cd /usr/local
pwd显示当前所在路径pwd
mkdir创建目录mkdir new_folder
rmdir删除空目录rmdir old_folder
rm删除文件/目录rm -rf my_folder (强制删除)
cp复制文件或目录cp file1 file2
mv移动/重命名文件或目录mv old_name new_name
touch创建空文件touch newfile.txt
cat查看文件内容cat file.txt
more / less分页查看文件内容less longfile.txt
head / tail查看文件开头/结尾内容tail -n 10 log.txt

🛠️ 二、文件权限与用户管理

命令功能示例
chmod修改文件权限chmod 755 file.sh
chown修改文件的所有者chown user:group file.txt
chgrp修改文件的所属组chgrp group file.txt
umask设置默认权限umask 022
whoami显示当前登录用户whoami
id查看用户 ID 和组 IDid username
adduser / useradd创建新用户sudo adduser newuser
passwd修改用户密码passwd username
su切换用户su root
sudo以超级用户权限执行命令sudo apt-get update

🔍 三、搜索与查找

命令功能示例
find根据条件搜索文件find /path -name "*.txt"
grep在文件中搜索指定内容grep "error" log.txt
locate快速查找文件locate filename
which查看命令的位置which python3
whereis查找命令的可执行文件、源码和文档路径whereis ls

🔄 四、压缩与解压缩

命令功能示例
tar打包/解包文件tar -czvf archive.tar.gz folder
zip / unzip压缩/解压 ZIP 文件zip -r archive.zip folder
gzip / gunzip压缩/解压 GZ 文件gzip file.txt
7z使用 7-Zip 进行压缩/解压7z x archive.7z

🔧 五、进程管理

命令功能示例
ps查看当前进程ps aux
top / htop实时查看系统性能和进程信息tophtop
kill终止进程kill -9 1234 (终止 PID=1234 的进程)
bg / fg将后台任务转到前台运行或切回后台bg %1fg %1
nohup命令后台持续运行nohup command &
jobs查看后台任务jobs

🔗 六、网络管理

命令功能示例
ifconfig / ip a查看/配置网络接口ifconfigip a
ping测试网络连通性ping www.google.com
netstat / ss查看网络连接状态netstat -tuln / ss -tuln
curl发送 HTTP 请求并查看响应数据curl https://example.com
wget下载文件wget https://example.com/file

📋 七、磁盘与存储管理

命令功能示例
df显示磁盘空间使用情况df -h
du查看目录/文件大小du -sh /path/to/folder
mount / umount挂载/卸载文件系统mount /dev/sdb1 /mnt/usb
lsblk查看块设备信息lsblk
fdisk / parted磁盘分区管理fdisk /dev/sda

⚙️ 八、系统信息查看

命令功能示例
uname查看系统内核版本uname -a
uptime显示系统已运行时间uptime
free查看内存使用情况free -h
vmstat查看 CPU、内存、IO 等系统性能信息vmstat 1 5
dmesg查看系统启动日志`dmesg

🔥 九、服务与守护进程管理

命令功能示例
systemctl管理 systemd 服务systemctl restart nginx
service管理传统服务 (SysVinit)service apache2 start
cron定时任务调度crontab -e

🔄 十、环境变量与别名

命令功能示例
export设置环境变量export PATH=$PATH:/my/bin
env显示所有环境变量env
alias创建命令别名alias ll='ls -l'

🚀 十一、实用技巧

✅ 使用 Tab 键可自动补全命令和文件名;
Ctrl + C:终止当前运行的命令;
Ctrl + Z:将任务挂起至后台;
Ctrl + D:退出终端或当前 Shell;
man <命令>:查看命令的详细帮助文档;


🎯 总结

熟练掌握 Linux 命令不仅能提升日常操作效率,还为后续学习 Shell 编程、运维管理和服务器部署打下坚实基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值