linux不常用的命令及选项

type

在 shell 中是一个用于确定命令如何被解释和执行的内置命令

用法:type [-afptP] [name ...]

它的选项有[-afptP]

-a - 显示所有匹配的名称

  • 列出所有包含指定名称的命令位置

  • 包括别名、函数、内置命令和外部命令

-f - 禁止搜索shell函数

  • 只搜索磁盘上的命令,不搜索函数

-p - 如果命令是磁盘文件,显示完整路径

  • 仅当命令是外部命令时才显示路径

  • 如果是别名、函数或内置命令则不输出

  • -t - 显示命令类型(简短描述)

  • 可能的输出:builtin:shell 内置命令,file:外部可执行文件,alias:用户定义的别名,function:shell 函数,keyword:shell 关键字(如 iffor)

man:查看命令的帮助文档

用法:man 命令名

1. 查看 ls 的手册 man ls #

2. 在手册中搜索关键词,比如 file # 按 / 输入关键词,然后按回车查找  “/file ”

3. 退出手册 # 按 q 键退出

--help

快速帮你上手

用法:命令(ls,ip...等) --help

tree:目录结构展示工具

用法:tree [选项] [路径]

unalias:取消别名

用法:unalias -a  (取消所有别名 ) unalias “别名”(取消单个别名)

env:查看环境变量

用法:env

export:设置环境变量

用法:export MY_VAR="Hello World"

source: 重新加载系统配置

用法:source ~/.bashrc

file:查看文件类型

选项:- text (file) 脚本.程序源代码.配置文件.日志文件

  • l link 链接文件,快速访问某些文件
  • b block 光盘.U盘.硬盘
  • c character 字符类型,输入输出设备
  • d directory 目录类型的文件
  • - executable 可执行文件(二进制文件)/usr/bin/
  • p pipe 管道类型的文件用于程序与程序间数据传输\
  • s socket 网络套接字,用于程序间的网络通信

more:逐页查看文件

用法:more ***.txt

  • 按空格翻页
  • 按 q 退出

less:更灵活的翻页查看

 用法:less ***.txt

  • 用上下箭头滚动
  • 输入 /关键词 搜索
  • 按 q 退出

head: 文件内容看“开头”     tail文件内容看“结尾”

用法:

head -n 5 file.txt # 看前 5 行

tail -n 8 file.txt # 看最后 8 行

文本四剑客

grep:文本筛选器

用法: grep [选项] "关键词" 文件/目录

1. 查找文件中包含 "error" 的行

grep "error" **.txt(可以用绝对路径或相对路径)

  • 匹配方式: 默认区分大小写,-i 忽略大小写,-E 支持多关键词匹配(例如:grep “a|b" **.txt)。
  • 显示信息: 用 -n 显示行号,用 -c 统计匹配行数,用 -l 仅列出文件名。
  • 过滤内容: 用 -v 显示不匹配关键词的内容。
  • 递归搜索: 用 -r 搜索目录及子目录中的所有文件。

find:文件搜索小能手

 用法:find [搜索路径] [条件] [操作]

  • 按文件名: 用 -name 或 -iname 匹配文件名(-iname 忽略大小写)。
  • 按类型: 用 -type 筛选类型(d 目录,f 文件)。
  • 按大小: 用 -size 精确筛选文件大小。
  • 按时间: 用 -mtime 找最近修改的文件。
  • 结合操作: 用 -exec 对结果执行操作,比如删除或移动文件。

sed:文本批量处理

用法:sed [选项] '命令' 文件

常用选项:

  • -e:添加脚本到命令列表。

  • -f:从脚本文件中读取命令。

  • -i:直接修改文件内容。

  • -n:取消默认输出,仅显示处理过的行

  • 常用命令:

  • a:在指定行后追加文本。

  • i:在指定行前插入文本。

  • d:删除指定行。

  • s:替换文本。

  • p:打印指定行。

1. 查找并替换:将文件中所有的 "old" 替换为 "new"

sed 's/old/new/g' file.txt

2. 只显示替换后的结果,不修改原文件

sed 's/old/new/' file.txt

  • 直接修改: 加 -i 参数直接修改文件内容。
  • 删除行: 用 /pattern/d 删除匹配的行。
  • 插入内容: 用 s/$/ 内容/ 在每行末尾添加内容。

awk:文本分析小能手(暂定)

用法:awk '条件 { 动作 }' 文件

wc:统计文件信息

用法:wc [参数] 文件名

  • -l:统计行数
  • wc -w file.txt

id:谁的权限最大?

用法: id 或 id  + "任意用户名称"

whoamiwho 和 w:谁在线?

用法:输入后可以看到那个用户登录过系统(还可以看到登录时间)

fsck:文件系统检查与修复工具

用法:fsck [选项] [设备路径]

1. 检查并修复分区

 fsck /dev/sda1

2.强制检查

 fsck -f /dev/sda1

3.仅检查问题,不进行修复

       -n

4. 自动修复所有问题,不需要逐一确认

        -y

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值