博客
关于我
Linux学习--第四天--find、locate、帮助命令、grep、who、w、压缩命令、网络命令、mount
阅读量:796 次
发布时间:2023-02-03

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

常用命令参考手册

文件搜索与管理

find 命令

find 是一个强大的文件搜索工具,可用于在文件系统中查找符合特定条件的文件和目录。

  • 基本用法

    find /etc -name init

    • 搜索文件和文件夹。
    • find / -name init???
      使用通配符进行匹配。
    • find / -size +2048000
      搜索大小超过 2048000 字节的文件(1 GB)。
    • find / -user leon
      搜索所有者为 leon 的文件或文件夹。
    • find / -group michael
      搜索所属组为 michael 的文件或文件夹。
    • find /etc -cmin -5
      搜索 5 分钟内被修改过属性的文件和目录。
    • find /etc -amin -5
      搜索访问时间在 5 分钟内的文件和目录。
    • find /etc -mmin -5
      搜索 5 分钟内被修改过文件内容的文件和目录。
    • find /etc -name init* -a -type f
      搜索名为 init* 的文件(* 表示零或多个字符)。
    • find /etc -name init* -exec ls -l {} \;
      对匹配结果执行 ls -l 命令。
  • 高级用法

    使用 -exec 选项可执行外部命令。例如:find . -inum 31531 -exec rm {} \;
    根据 i 节查找特定 inode,用于删除硬链接。

locate 命令

locate 命令用于快速定位文件或目录,支持文件夹搜索。

  • 常用选项
    locate filename1
    • 搜索指定文件名。
    • locate -i filename
      忽略大小写匹配。

命令查找与帮助

which, whereis, whatis, apropos, --help, help, info

这些命令用于查询命令或文件的信息。

  • 示例
    which ls
    • 显示 ls 的路径。
    • whereis rm
      返回 rm 的路径及相关帮助文档。
    • whatis ls
      显示命令的简要说明。
    • apropos ls
      显示与 ls 相关的配置文件说明。
    • ls --help
      显示命令选项说明。
    • info ls
      显示详细说明,类似于 man

文档查看

man 命令

man 是查看文档的标准工具,支持分节浏览。

  • 常用用法
    man ls
    • 查看 ls 的说明。
    • man services
      查看配置文件说明。
    • man 5 passwd
      查看 passwd 在第 5 部分的说明。
    • man -k passwd
      查看所有相关的 passwd 说明。

文本处理

grep 命令

grep 用于在文本中搜索特定模式。

  • 示例
    grep multiuser /etc/inittab
    • 搜索 multiuser 字符串。
    • grep -v ^# /etc/inittab
      忽略以 # 开头的行。

用户管理

useradd, passwd

  • useradd leon
    添加用户 leon
  • passwd leon
    修改用户 leon 的密码。

登录信息

who, w

  • who 显示当前登录用户信息。
  • w 显示详细的系统状态信息。

压缩与解压

gzip, bzip2, tar, zip

  • gzip
    • gzip boduo
      压缩文件 boduo,不保留源文件。
    • gzip -d boduo.gz
      解压文件 boduo.gz
  • bzip2
    • bzip2 boduo
      使用 bzip2 压缩文件,不保留源文件。
    • bzip2 -k boduo
      压缩文件,保留源文件。
  • tar
    • tar -cvf japan.tar japan
      打包文件 japanjapan.tar
    • tar -zxvf japan.tar.gz
      解压压缩的 japan.tar.gz
  • zip
    • zip boduo.zip bodu
      压缩文件或目录 boduboduo.zip

系统消息

write, wall, mail

  • write michael
    向用户 michael 发送邮件。
  • wall
    向所有登录用户发送消息。
  • mail michael
    启动邮件客户端。

网络

ping, ifconfig, tracert

  • ping baidu.com
    测试到 baidu.com 的网络延迟。
  • ping -c 3 www.baidu.com
    发送 3 个数据包。
  • ifconfig eth0 192.168.0.1
    设置网络接口 eth0 的 IP 地址。

登录日志

last, lastlog

  • last
    显示当前和过去登录的系统信息。
  • lastlog
    显示用户最后一次登录的详细信息。

网络状态

netstat

  • netstat
    显示网络状态信息。
  • netstat -tlun
    查看本地监听端口。
  • netstat -an
    显示正在连接的服务和端口。

磁盘管理

mount

  • mkdir /mnt/cdrom
    创建挂载点目录。
  • mount -t iso9660 /dev/sr0 /mnt/cdrom
    挂载 CD-ROM 到 /mnt/cdrom
  • umount /dev/sr0
    卸载 CD-ROM。

注意事项

  • 大多数病毒难以感染压缩文件。
  • 使用 -exec 时需谨慎,避免误删重要文件。

转载地址:http://khzfk.baihongyu.com/

你可能感兴趣的文章
linux下vi编辑某文件时,操作出现 错误提示: E325: ATTENTION 2, Found a swap file by the name ".p1.c.swp"...
查看>>
linux下vsode超级用户运行
查看>>
Linux下以C构建WEB服务并响应XHR(XMLHttpRequest)请求
查看>>
linux下使用logrotate切割nginx日志
查看>>
Linux下使用popen()执行shell命令
查看>>
linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效...
查看>>
linux下使用zsign签名
查看>>
Linux下修改Apache根目录
查看>>
Linux下几种文件传输命令 sz rz sftp scp
查看>>
linux下删除目录及其子目录下某种类型文件
查看>>
linux下删除除了指定文件以外文件
查看>>
linux下利用nohup后台运行jar文件包程序
查看>>
linux下利用nohup后台运行jar文件包程序
查看>>
Linux下如何安装jdk
查看>>
Linux下如何查看哪些进程占用的CPU内存资源最多
查看>>
Linux下学【MySQL】中如何实现:多表查询(配sql+实操图+案例巩固 通俗易懂版~)
查看>>
Linux下安装c/c++环境(gcc/gcc+)
查看>>
linux下安装GPU 版本 torch torchvision等最方便的方式
查看>>
linux下安装jdk7
查看>>
linux下安装Maven
查看>>