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

Linux常用基础命令应用

目录

一、文件与目录管理

1. ​​基础导航与查看​​

2. ​​文件操作核心命令​​

二、文本处理与日志分析

1. ​​查看与过滤​​

2. ​​组合命令与管道​​

三、系统管理与权限控制

1. ​​进程与资源监控​​

2. ​​权限与用户管理​​

四、网络与远程操作

1. ​​连接与诊断​​

2. ​​端口与路由分析​​

五、实用技巧与避坑指南

1. ​​高效操作技巧​​

2. ​​安全注意事项​​


一、文件与目录管理

1. ​​基础导航与查看​​

  • ​​pwd​​
    显示当前所在目录的绝对路径,避免在复杂目录结构中迷失方向

    pwd  # 输出示例:/home/user/Documents
  • ​​ls​​
    查看目录内容,​​必选参数组合​​:

    ls -lha  # 显示文件详细信息(权限/大小/时间)、隐藏文件及人性化单位[1,7](@ref)
  • ​​cd​​
    快速切换路径的​​三种高频用法​​:

    cd ~      # 跳转至用户主目录(如/home/user)
    cd ..     # 返回上一级目录
    cd /var/log  # 绝对路径进入系统日志目录[2](@ref)

2. ​​文件操作核心命令​​

  • ​​cp/mv/rm​​

    • ​​复制与移动​​:
      cp -r /source/folder /dest  # 递归复制目录(含子文件)[6](@ref)
      mv old.txt new.txt         # 重命名文件或移动至其他路径[8](@ref)
    • ​​删除操作​​:
      rm -rf tmp/  # 强制递归删除目录(慎用!避免误删系统文件)[6,7](@ref)
  • ​​find​​
    文件搜索的​​精准定位​​:

    find /home -name "*.log"  # 在/home目录下查找所有.log文件[3,6](@ref)

二、文本处理与日志分析

1. ​​查看与过滤​​

  • ​​cat/head/tail​​

    • ​​基础查看​​:
      cat /etc/os-release  # 显示系统版本信息[2](@ref)
      head -n 20 app.log   # 查看日志前20行
    • ​​实时追踪​​:
      tail -f debug.log  # 动态监控日志新增内容(调试服务必备)[6](@ref)
  • ​​grep​​
    关键字过滤的​​高阶用法​​:

    grep -i "error" /var/log/syslog  # 忽略大小写搜索错误信息[6](@ref)

2. ​​组合命令与管道​​

  • ​​| 管道符​​
    串联多个命令实现复杂操作:

    cat access.log | grep "404" | wc -l  # 统计404错误出现次数[7](@ref)
  • ​​awk/sed​​

    • ​​数据提取​​:
      awk '{print $1,$4}' data.csv  # 提取CSV文件第1、4列[6](@ref)
    • ​​批量替换​​:
      sed -i 's/old_ip/new_ip/g' config.conf  # 替换文件中的IP地址[3](@ref)

三、系统管理与权限控制

1. ​​进程与资源监控​​

  • ​​top/htop​​
    实时监控系统资源:

    top  # 查看CPU/内存占用(按P排序进程)[6,7](@ref)
    htop # 交互式界面(支持鼠标操作,需额外安装)
  • ​​ps/kill​​

    • ​​进程管理​​:
      ps aux | grep nginx  # 查找Nginx相关进程[6](@ref)
      kill -9 1234        # 强制终止PID为1234的进程[8](@ref)

2. ​​权限与用户管理​​

  • ​​chmod/chown​​

    • ​​权限设置​​:
      chmod 755 script.sh  # 设置文件为rwxr-xr-x(所有者可执行)[1,7](@ref)
    • ​​所有权调整​​:
      chown user:group file.txt  # 修改文件所有者和所属组[2,8](@ref)
  • ​​sudo​​
    临时提权执行高危操作:

    sudo systemctl restart apache2  # 以管理员身份重启Apache服务[4](@ref)

四、网络与远程操作

1. ​​连接与诊断​​

  • ​​ping/ifconfig​​

    • ​​连通性测试​​:
      ping -c 4 google.com  # 发送4次ICMP包检测网络[8](@ref)
    • ​​IP配置查看​​:
      ifconfig eth0  # 查看eth0网卡的IP和状态[2](@ref)
  • ​​ssh/scp​​

    • ​​远程登录与传输​​:
      ssh user@192.168.1.100          # 远程登录服务器
      scp file.txt user@remote:/tmp  # 安全复制文件至远程目录[4,6](@ref)

2. ​​端口与路由分析​​

  • ​​netstat/ss​​
    查看端口占用情况:
    netstat -tuln | grep :80  # 显示监听80端口的进程[6](@ref)
    ss -tunlp                # 替代netstat,显示更详细的连接信息[7](@ref)

五、实用技巧与避坑指南

1. ​​高效操作技巧​​

  • ​​压缩与解压​​:

    tar -czvf backup.tar.gz /data  # 打包并压缩目录[2,7](@ref)
    unzip archive.zip -d target/  # 解压至指定路径
  • ​​定时任务​​:

    crontab -e  # 添加每日3点备份任务:0 3 * * * /opt/backup.sh[6](@ref)

2. ​​安全注意事项​​

  • ​​避免误删​​:

    • 慎用 rm -rf /(可能删除根目录)
    • 使用 rm -i 删除前确认
  • ​​权限最小化​​:

    • 非必要不使用 chmod 777(开放所有权限易引发安全风险)

相关文章:

  • 【问题处理】webpack4升webpack5,报错Uncaught ReferrnceError: process is not defined
  • orangepi zero烧录及SSH联网
  • 打造下一代智能体验:交互型 AI 的崛起与实践
  • 【小沐杂货铺】基于Three.JS绘制太阳系Solar System(GIS 、three.js、WebGL、vue、react)
  • 【Kafka基础】Docker Compose快速部署Kafka单机环境
  • 618SJBH宾馆信息管理系统的设计与实现
  • 积分赛——读取实时时间
  • java 代码错误分析
  • 上电电压跌落处理方法
  • Derivatives and Differentiation (导数和微分)
  • 【虚拟仪器技术】西南大学虚拟仪器复习试题,labview虚拟仪器试卷
  • 冷门预警,德甲006:奥格斯堡VS拜仁,奥格斯堡防线稳健
  • 【数据结构】_队列
  • Elasticsearch:使用机器学习生成筛选器和分类标签
  • Go语言-初学者日记(七):用 Go 写一个 RESTful API 服务!
  • 解锁多元养生密码,开启活力生活
  • object中的方法,和String类常用api
  • 云效跨账号迁移
  • 【再探图论】深入理解图论经典算法
  • TCP BBR 的优化
  • linux建站和wordpress建站/草根seo视频大全网站
  • 外贸海外网站推广/肇庆seo
  • 网站建设微信公众号小程序app/网站seo怎么操作
  • 工控人如何做自己的网站/搜索引擎营销题库和答案
  • dw做的网站要多大/微信卖货小程序怎么做
  • 生产网线需要什么设备/搜索引擎优化叫什么