欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > Linux 常用命令集合

Linux 常用命令集合

2025/5/12 18:25:28 来源:https://blog.csdn.net/weixin_46261399/article/details/147881216  浏览:    关键词:Linux 常用命令集合

以下是一份 Linux 常用命令集合,涵盖文件操作、系统管理、网络管理、权限管理、进程管理等常见任务,并附上代码示例:


1. 文件与目录操作

命令作用示例
ls列出目录内容ls -l(详细列表) ls -a(显示隐藏文件)
cd切换目录cd /home cd ..(返回上级)
pwd显示当前路径pwd
mkdir创建目录mkdir new_dir mkdir -p dir1/dir2(递归创建)
rm删除文件/目录rm file.txt rm -r dir(递归删除目录)
cp复制文件/目录cp file1 file2 cp -r dir1 dir2(复制目录)
mv移动/重命名mv old.txt new.txt mv file /tmp/
touch创建空文件touch file.txt
cat查看文件内容cat file.txt
less / more分页查看文件less large_file.log
head / tail查看文件头/尾head -n 5 file.txt tail -f log.txt(实时跟踪日志)
find查找文件find /home -name "*.txt"
grep文本搜索grep "error" log.txt grep -r "pattern" /dir(递归搜索)

2. 权限管理

命令作用示例
chmod修改权限chmod 755 file.sh chmod +x script.sh(添加执行权限)
chown修改所有者chown user:group file.txt
sudo以超级用户执行sudo apt update

3. 系统信息与管理

命令作用示例
df磁盘空间df -h(人类可读格式)
du目录大小du -sh /dir(汇总大小)
top / htop实时进程监控top htop(需安装)
free内存使用free -m(MB为单位)
uname系统信息uname -a(内核版本)
ps查看进程ps aux `ps -ef
kill终止进程kill -9 PID(强制终止)

4. 网络管理

命令作用示例
ping测试连通性ping google.com
ifconfig / ip网络接口信息ifconfig ip addr
netstat网络状态netstat -tulnp(监听端口)
ss替代 netstatss -tuln
wget / curl下载/请求wget http://example.com/file curl -O http://example.com/file
ssh远程登录ssh user@host
scp远程复制scp file.txt user@host:/path

5. 压缩与解压

命令作用示例
tar打包/解包tar -czvf archive.tar.gz dir/(压缩) tar -xzvf archive.tar.gz(解压)
gzip / gunzip压缩/解压gzip file gunzip file.gz
zip / unzipZIP压缩zip archive.zip file unzip archive.zip

6. 用户管理

命令作用示例
useradd添加用户sudo useradd -m username
passwd修改密码sudo passwd username
usermod修改用户sudo usermod -aG sudo username(添加sudo权限)
userdel删除用户sudo userdel -r username(同时删除家目录)

7. 软件包管理

命令作用示例
apt (Debian/Ubuntu)包管理sudo apt update sudo apt install nginx
yum (RHEL/CentOS)包管理sudo yum install httpd
dnf (Fedora)包管理sudo dnf install package

8. 其他实用命令

命令作用示例
alias创建别名alias ll='ls -alF'
crontab定时任务crontab -e(编辑计划任务)
history命令历史`history
ln创建链接ln -s /path/original /path/link(软链接)

常用组合命令

# 统计当前目录文件数
ls -1 | wc -l# 查找并删除旧文件
find /tmp -type f -mtime +7 -delete# 查看CPU占用最高的进程
ps aux --sort=-%cpu | head -n 5# 快速备份文件
cp file.txt{,.bak}

掌握这些命令可以覆盖 80% 的日常 Linux 操作。根据发行版(如 Ubuntu、CentOS)和场景(如服务器管理、开发),可能需要进一步学习更专业的工具(如 awk, sed, systemctl)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词