Linux-基本命令2-2
发布日期:2021-05-10 03:45:51 浏览次数:25 分类:精选文章

本文共 1902 字,大约阅读时间需要 6 分钟。

Linux基本命令2-2

  • 查找命令文件存放目录——which

    • 搜索范围:由环境变量PATH决定(Echo $PATH)。
    • 默认行为:找到第一个目标后停止搜索。
    • 选项
      • -a:在所有搜索路径中查找。
    • 示例
      • which ls:查找ls命令的位置。
      • which history:查找history命令(注意,history是内部命令,不能用which查找)。
  • 查找文件或目录——find

    • 基本语法find [起始目录] [查找条件]
    • 常用选项
      • -a:递归搜索所有目录。
      • :文件名的匹配,可用通配符。
      • -size:文件大小的限制。
      • -user:按文件所有者查找。
      • -type:文件类型(如f是文件,d是目录)。
    • 组合条件:用-a-o实现多条件查找,-a是“且”,-o是“或”。
    • 示例
      • 查找名为"vmlize"且大小超过1MB的文件:find /boot -size +1024k -a -name "vmlize".
      • 列出/etc/sysconfig/network目录下的文件:find /etc/sysconfig/network.
  • 文件和目录删除

    • 使用find进行删除:
      find /opt -name "*.jpg" -a -type f -exec rm -rf {}
    • Batch删除:
      find /opt -name "*.jpg" | xargs rm -rf
  • 目录结构——Filesystem Hierarchy Standard

    • /root:管理员的主目录。
    • /home:普通用户的主目录。
    • /bin:存放普通用户可执行命令(软链接到/usr/bin)。
    • /sbin:存放管理员专用命令(软链接到/usr/sbin)。
    • /etc:系统配置文件目录。
    • /var:可变文件目录,如日志文件和运行时数据。
    • /usr:系统用户工具和程序目录。
    • /dev:设备文件存放位置。
    • /proc:系统信息映射目录。
    • /mnt:短期挂载目录。
    • /opt:第三方应用程序存放目录。
  • 查看文件内容——cat、more、less、head、tail、wc

    • cat命令:逐行显示文件内容。
      • 选项:
        • -n:显示行号。
        • -b:跳过空白行。
        • -s:合并空白行。
    • more命令:分屏幕查看文件内容,支持交互操作。
    • less命令:与more类似,但增加了更多功能,如页上下移动和关键字搜索。
    • head命令:显示文件开头内容,默认10行。
    • tail命令:显示文件结尾内容,默认10行,支持实时更新(-f选项)。
    • wc命令:统计文件字符数,单词数等。
      • 选项:
        • -I:统计行数。
        • -w:统计单词数。
        • -c:统计字符数,默认同时使用-lwc统计所有信息。
  • 文件内容搜索——grep

    • 在文件中查找字符串,支持多个条件和逻辑运算符。
    • 选项:
      • -i:不区分大小写。
      • -v:显示不包含匹配文本的行数。
      • -n:显示匹配行及行号。
      • -e:多条件匹配,逻辑或关系。
    • 找到字符串可以使用双引号,^pattern表示开头,$pattern表示结尾。
  • 数据压缩——gzip、bzip2

    • gzip:压缩文件,默认生成.gz扩展名。
    • bzip2:压缩文件,生成.bz2扩展名。
    • 解压选项:
      • gunzip file.gzgzip -d file.gz.
      • bunzip2 file.bz2bzip2 -d file.bz2.
    • 选项:
      • -9:压缩率高,压缩速度慢。
      • -d:解压已压缩文件。
  • 归档文件处理——tar

    • 打包tar [选项] archives directory
    • 常用选项
      • -c:创建tar包文件。
      • -x:解包。
      • -C:指定解包目录。
      • -v:详细信息输出。
      • -j:使用bzip2压缩。
      • -z:使用gzip压缩。
    • 示例:
      tar -jcvf usershow.tar.bz2 passwd shadow
      tar -C /opt -jxvf usershow.tar.bz2
  • 文本编辑器——vi和vim

    • vi:经典文本编辑器,登录用户默认使用。
    • vim:vi的增强版本,功能更强大。
    • 模式
      • 命令模式:光标移动、查找、编辑操作。
      • 输入模式:输入文件内容。
      • 末行模式:设置、保存、退出等操作。
    • 常用命令
      • 输入模式:
        • i:在当前位置插入。
        • a:在下一行插入。
      • 末行模式:
        • :q:退出vi。
        • :w:保存文件。
        • :set nu:显示行号。
        • :s/old/new/g:全局替换。
    • 撤销与恢复
      • u:撤销一次操作。
      • Ctrl + r:重做。
  • 通过这些基本命令,用户可以熟练地管理Linux系统文件、目录、文本文件和压缩文件,操作起来也更加高效。

    上一篇:Linux-rpm与yum安装和应用程序基础
    下一篇:1.18网络小实验

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年05月06日 04时27分02秒