百度
360搜索
搜狗搜索

linux教程命令之二详细介绍

以下是 Linux 常用命令的第二部分教程,涵盖文件操作进阶、文本处理、系统监控、网络工具等实用命令:

一、文件与目录操作(进阶)

1.
cp(复制文件 / 目录)

  • 语法cp [选项] 源文件/目录 目标路径
  • 常用选项
    • -r:递归复制目录及其内容(处理目录时必需)
    • -v:显示复制过程(verbose)
    • -f:强制覆盖已存在文件
    • -p:保留文件属性(权限、时间戳等)

  • 示例:bash
      /home/user/documents /backup  

    file.txt /tmp/new_file.txt

2.
mv(移动 / 重命名文件)

  • 语法mv 源文件/目录 目标路径
  • 功能
    • 移动文件到新路径(类似 “剪切 - 粘贴”)
    • 重命名文件(目标路径为新文件名)

  • 示例:bash
     old_name.txt new_name.txt       

    /download/file.zip /home/user/

3.
rm(删除文件 / 目录)

  • 语法rm [选项] 文件/目录
  • 常用选项
    • -r:递归删除目录(危险!谨慎使用)
    • -f:强制删除(不询问确认)
    • -i:交互式删除(删除前询问)

  • 示例:bash
      important.txt                

    /tmp/temp_dir

二、文本处理与分析

1.
grep(搜索文本内容)

  • 语法grep [选项] "搜索关键词" 文件名
  • 常用选项
    • -i:忽略大小写
    • -v:反向匹配(排除包含关键词的行)
    • -n:显示行号
    • -r:递归搜索目录下所有文件

  • 示例:bash
      /var/log/syslog       

    /etc/

2.
awk(文本格式化与处理)

  • 语法awk '模式{动作}' 文件名
  • 功能:按列处理文本,常用于日志分析、数据提取
  • 示例:bash

    -F /etc/passwd

    filename.txt

3.
sed(流编辑器,批量替换文本)

  • 语法sed [选项] '命令' 文件名
  • 常用命令
    • s/旧内容/新内容/:替换(默认仅替换每行第一个匹配项,加g替换所有)
    • -i:直接修改文件(谨慎!建议先备份)

  • 示例:bash
      file.txt         

    config.conf

三、系统监控与资源管理

1.
top(实时进程监控)

  • 功能:显示系统资源(CPU、内存、进程)实时使用情况
  • 常用操作
    • M 按内存占用排序,按 P 按 CPU 占用排序
    • q 退出

  • 进阶替代htop(交互式更强,支持鼠标操作,需安装:sudo apt install htopyum install htop

2.
df(查看磁盘空间)

  • 语法df [选项]
  • 常用选项
    • -h:以人类可读格式显示(GB/MB)
    • -T:显示文件系统类型

  • 示例:bash
                 

    /dev/sda1

3.
du(查看目录 / 文件大小)

  • 语法du [选项] 目录
  • 常用选项
    • -h:人类可读格式
    • -s:仅显示目录总大小(summary)

  • 示例:bash
      /var/log  

    --max-depth ~

四、网络工具

1.
ping(测试网络连通性)

  • 语法ping 目标IP/域名
  • 常用选项
    • -c 次数:指定 ping 的次数(默认无限次)
    • -W 超时时间:设置超时时间(秒)

  • 示例:bash
       www.baidu.com  

2.
curl/
wget(下载文件)

  • curl:bash
      https://example.com/file.zip  

    new_name.txt https://url

  • wget:bash
     https://example.com/file.tar.gz  

    http://site.com

3.
netstat(网络状态监控)

  • 功能:查看网络连接、端口占用等
  • 常用选项
    • -t:TCP 连接,-u:UDP 连接
    • -l:仅显示监听状态的端口
    • -n:以 IP 地址而非域名显示

  • 示例:bash
        

五、权限管理

1.
chmod(修改文件权限)

  • 语法chmod [选项] 权限模式 文件名
  • 两种设置方式
    • 字母模式u(用户)、g(组)、o(其他),权限r/w/xbash
       u+x script.sh  

      go-r file.txt

    • 数字模式(r=4, w=2, x=1):bash
        dir/       

      file.txt

2.
chown(修改文件所有者 / 所属组)

  • 语法chown [用户]:[组] 文件名
  • 示例:bash
     user:group file.txt  

    user:group dir/

六、其他实用命令

1.
tar(打包与压缩)

  • 语法tar [选项] 压缩包名 源文件/目录
  • 常用选项
    • -c:创建压缩包,-x:解压,-v:显示过程,-f:指定文件名
    • 压缩格式:
      • .tar.gz-z(gzip 压缩)
      • .tar.xz-J(xz 压缩,压缩率更高)

  • 示例:bash
      backup.tar.gz /data  

    backup.tar.gz /tmp

2.
find(查找文件 / 目录)

  • 语法find 搜索路径 [选项] 条件
  • 常用条件
    • -name "文件名":按名称查找(支持通配符*
    • -type f/d:查找文件(f)或目录(d)
    • -size +100M:查找大于 100MB 的文件

  • 示例:bash
     /home          

    /var d

学习建议

  1. 实践优先:通过虚拟机或 Linux 服务器实操,避免在生产环境执行危险命令(如rm -rf /)。
  2. 查看帮助:使用man 命令命令 --help获取详细文档(例如man grep)。
  3. 组合使用:通过管道(|)和重定向(>, >>)组合命令,提升效率(如ls -l | grep "txt")。

后续可以学习 shell 脚本编程、用户管理、服务控制(systemd)等进阶内容。如果有具体命令想深入了解,欢迎随时提问!

阅读更多 >>>  linux删除目录命令是什么,linux 删除目录命令

网站数据信息

"linux教程命令之二"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux教程命令之二的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!