linux操作命令(最常用)

发布于:2025-06-22 ⋅ 阅读:(12) ⋅ 点赞:(0)

一、文件与目录操作

命令 作用 常用参数示例
ls 列出目录内容 ls -l(详细列表)
ls -a(显示隐藏文件)
cd 切换目录 cd ~(回家目录)
cd ..(返回上级)
pwd 显示当前路径 -
cp 复制文件/目录 cp -r dir1 dir2(递归复制目录)
mv 移动/重命名文件 mv old.txt new.txt
rm 删除文件 rm -r dir(递归删除目录)
rm -f(强制删除)⚠️慎用!
mkdir 创建目录 mkdir -p dir/subdir(创建多级目录)
touch 创建空文件/更新时间戳 touch file.txt
cat 查看文件内容 cat file1 file2 > combined.txt
less / more 分页查看文件 less longfile.log(支持上下翻页)

二、文件查找与内容检索

命令 典型用法
find find /home -name "*.txt"(按名称查找)
find . -type f -size +10M(找大于10MB的文件)
grep grep "error" log.txt(搜索关键词)
grep -r "pattern" /dir(递归目录搜索)
locate locate nginx.conf(快速搜索数据库,需先运行updatedb

三、权限管理

命令 说明 示例
chmod 修改权限 chmod 755 script.sh(rwxr-xr-x)
chmod +x file(添加执行权限)
chown 修改所有者 chown user:group file
sudo 以root权限执行 sudo apt update

四、系统信息监控

命令 功能
top / htop 实时进程监控(CPU/内存)
df -h 查看磁盘空间(人类可读格式)
free -h 显示内存使用情况
uname -a 查看内核/系统信息
lscpu 显示CPU架构信息
lsblk 列出块设备(磁盘分区)

五、网络操作

命令 用途
ping 测试网络连通性(ping google.com
ifconfig / ip addr 查看网络接口信息(新系统用ip命令)
netstat / ss 查看网络连接(ss -tuln显示监听端口)
wget / curl 下载文件/访问API(curl ifconfig.me查公网IP)
ssh user@host 远程登录服务器
scp 安全复制文件(scp file.txt user@host:/path

六、压缩与解压

格式 压缩命令 解压命令
.tar tar -cvf archive.tar dir/ tar -xvf archive.tar
.gz gzip file gunzip file.gz
.tar.gz tar -zcvf archive.tar.gz dir/ tar -zxvf archive.tar.gz
.zip zip archive.zip file unzip archive.zip

七、进程管理

命令 作用
ps aux 查看所有进程
kill -9 PID 强制终止进程(PID通过ps获取)
bg / fg 后台/前台切换任务
nohup command & 后台运行程序(退出终端不终止)

八、包管理(不同发行版)

系统 安装软件 更新系统
Debian/Ubuntu sudo apt install package sudo apt update && sudo apt upgrade
CentOS/RHEL sudo yum install package sudo yum update
Arch/Manjaro sudo pacman -S package sudo pacman -Syu

💡 实用技巧

  1. 历史命令

    • history 查看历史命令

    • !n 执行历史记录中第n条命令

  2. 通配符

    • *(匹配任意字符)如 rm *.log

    • ?(匹配单个字符)如 cp file?.txt dir/

  3. 组合命令

    • cmd1 && cmd2(cmd1成功后才执行cmd2)

    • cmd1 | cmd2(管道:cmd1输出作为cmd2输入)

⚠️ 重要提醒

  • 慎用 rm -rf / 或 rm /*(会删除系统所有文件!)

  • 修改关键配置前先备份(如/etc目录)

如果此文章对您有所帮助,那就请点个赞吧,收藏+关注 那就更棒啦,十分感谢!!!


网站公告

今日签到

点亮在社区的每一天
去签到