当前位置: 首页 > news >正文

linux操作命令(最常用)

一、文件与目录操作

命令作用常用参数示例
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(支持上下翻页)

二、文件查找与内容检索

命令典型用法
findfind /home -name "*.txt"(按名称查找)
find . -type f -size +10M(找大于10MB的文件)
grepgrep "error" log.txt(搜索关键词)
grep -r "pattern" /dir(递归目录搜索)
locatelocate 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

六、压缩与解压

格式压缩命令解压命令
.tartar -cvf archive.tar dir/tar -xvf archive.tar
.gzgzip filegunzip file.gz
.tar.gztar -zcvf archive.tar.gz dir/tar -zxvf archive.tar.gz
.zipzip archive.zip fileunzip archive.zip

七、进程管理

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

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

系统安装软件更新系统
Debian/Ubuntusudo apt install packagesudo apt update && sudo apt upgrade
CentOS/RHELsudo yum install packagesudo yum update
Arch/Manjarosudo pacman -S packagesudo 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目录)

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

相关文章:

  • ThinkPHP结合使用PHPConsole向Chrome 控制台输出SQL
  • 云XR(AR/VR)算力底座关键特征与技术路径
  • Kafka副本机制源码深度剖析:从数据同步到故障转移
  • ISO/IEC 8824规范实际应用案例
  • Java经典编程题
  • 进程间通信2(命名管道)linux
  • STM32 HAL 初始化I2C启动DS1307
  • 【Rust发邮件】Rust如何通过smtp协议发送邮件
  • 【FineDance】ModuleNotFoundError: No module named ‘smplx‘
  • Async、await是什么?跟promise有什么区别?使用的好处是什么
  • 常见误区解读之四:相较传统架构,超融合不够稳定?
  • matlab 求fir滤波器系数量化前和量化后的幅频响应对比图
  • 深度解析PECI:平台环境控制接口硬件架构
  • Transformer架构与注意力机制
  • springboot 常用各种注释的含义
  • 深度学习实战文档图像矫正
  • Ubuntu 多网卡安全路由配置(SSH 不断线版)
  • AWS CloudFormation深度解析:构建现代云原生应用基础设施
  • Kafka消费者客户端源码深度解析:从架构到核心流程
  • Java同步机制四大工具对比
  • 湖南网站seo地址/游戏优化是什么意思
  • 柳州专业做网站/网络营销薪酬公司
  • 广东网站建设公司哪家便宜/网上推广app怎么做
  • 百度站长收录/百度热搜榜排名昨日
  • 男给女做性按摩网站/搭建网站步骤
  • 环保网站建设模板免费下载/免费跨国浏览器