linux基本命令(二)3.13

1.文件搜索 
find [搜索范围] [搜索条件]
find /etc/ -name passwd 按名字搜索
-iname 忽略大小写
-size 按大小 (+n 大于 -n小于 n 等于)
-user 所有者查找
-group 按所有组查找
-amin 访问时间(分钟)
-atime (天)
-cnewer [file]
-cmin 文件属性
-mmin 文件内容
find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件和目录

-a (and)同时满足两个条件
-o (or)

-exec [命令] {}\; 连接两个命令,{}里包含前面查询到的结果
find /etc -name inittab -exec ls -l {} \
在/etc下查找inittab文件并显示详细信息

2.which 搜索命令所在的目录及别名信息

普通用户能用的命令 bin
普通不能用的 sbin

3.whereis  搜索命令所在目录,及帮助文档路径
4. locate 查询速度较快(非精确)
  先用 updatedb 更新数据库
5.man [命令] 帮助文档
6.who 查看用户登录信息
  w 详细登录信息

7.wc 统计
  -c 统计字节数
  -l 行数
  -m 字符数,不能与-c一起用
  -w 字数(空白,换行)
  -L 最长行长度(tab 4)

8.cut 切割
  -d 自定义分隔符,默认为制表符
  -f 与-d一起使用,指定显示哪个区域

9.sort 排序
 -b 忽略每行前面开始出的空格字符
 -n 按照数字排序 (不写-n 会按照字符排序)
 -r 以相反的顺序来排序
 -t 指定排序时所用的栏位分割字符
 -k 选择以哪个区间进行排序
 -u 全局去重
 -o 存入到指定文件
 -c 检查文件是否已排序
 -f 忽略大小写
 -M 将前面3个字母按照月份的缩写排序

10.uniq 删除文件中重复的行(先使用sort 使重复的行相邻)
   sort 111 | uniq ("|"管道将sort的结果传给uniq)

11.tar
  压缩 tar -zcvf [压缩后文件名.tar.gz] [目录]
  解压 tar -zxcf
  -c 打包 (-x 解包)
  -v 显示详细信息
  -f 指定文件名 (指定解压文件)
  -z 打包同时压缩(解压缩)

12.wall 发送广播信息

13.ifconfig 查看和设置网卡信息
   ifconfig eth0 up 启动网卡
   ifconfig eth0 down 挂
   netmask 掩码

14.lastlog 查看特定用户的信息
   lastlog -u [用户名或id]

15.netstat 显示网络相关信息
   -t TCP协议
   -u UDP协议
   -l 监听
   -p 显示相关链接的程序名
   -n 显示IP地址和端口号
16.setup 配置网络

17.重启命令
   shutdown
   -c 取消前一个关机命令
   -h 关机
   -r 重启
   reboot 强制重启
   init 6 委婉重启
18.重定向
   > 标准输出控制,将命令的执行结果送到指定文件,覆盖原来的文件
   >> 追加
   <  输入重定向,将文件作为命令的输入

 输入输出标记:
  标准输入:<
  标准输出:1>
  错误输出:2>
 
 标准错误重定向
  2> 将一个标准错误输出重定向到一个文件 覆盖原来的文件
  2>> 追加
  2>&1(>&) 将一个标准错误输出重定向到标准输出
       &>   将标准错误输出和标准输入都存到文件中

17  vim
i Insert输入
esc : W 回车 保存(esc退出编辑模式)
:q ! 回车 不保存退出
wq 保存退出
? [字符] 查找(从下而上),如果有先定位到第一个 n 下一个 N 上一个
/ [字符] (从上而下)
:%s/[old]/[new]  gc   替换字符串(c有提示)

18.grep
 * 0个或多个在*之前的那个普通字符
 . 匹配任意字符
 ^ 行首
 $ 行尾
 []字符集合
 \ 屏蔽一个字符的特殊含义
 \<\> 精确匹配
 \{n\} 匹配前面字符出现n次
 \{n,\}匹配前面字符至少出现n次
 \{n,m\}匹配前面字符出现n——m次

猜你喜欢

转载自blog.csdn.net/weixin_41661222/article/details/79546397