Linux_兄弟连Linux视频教程-第四讲Linux常用命令

4 Linux常用命令

4.3 文件搜索命令 find + 其他

find

  • 注意:find会使用大量资源,因此尽量避免使用,而应当规划好。
  • find 范围 条件
    • find /etc -name init(精确搜索)
    • find /etc -name * init *(模糊搜索) *是通配符。匹配任何字符。
      • init*,只是以init开头
      • init???,?只匹配单个字符。
  • Linux是严格区分大小写的,如果不想区分着查询:
    • find /etc -iname init???
  • find / -size +204800 在根目录下查找大于100MB的文件
    • +大于 - 小于 等于
    • linux存储数据根据字符块存储,一个字符块为512字节,是0.5KB,100MB=102400KB=204800个字符块。
  • find /home -user shenchao 查询shenchao的文件
  • find /etc -cmin -5查找5分钟内被修改过属性的文件和目录
    • -amin 访问时间 access
    • -cmin 文件属性 change
    • -mmin 文件内容 modify
    • +大于 - 小于 等于
  • -a两个条件同时满足 and
  • -o两个条件满足一个 or
    • find /etc -size +163840 -a -size -204800 查找大于80小于100MB的文件
  • type根据文件类型查找
    • f文件
    • d目录
    • l软连接文件
    • find /etc -name init* -a -type d
  • -inum 根据i节点查找
  • find /etc -name init* -exec -ls -l {} ;查找到文件并进行相关的操作。
  • find /etc -name chenchao -ok -rm {} ;进行操作之前询问是否真的要进行?

其他

find

find其实是在遍历硬盘,所以会消耗大量的资源。而locate是在文件资料库中而不是在硬盘里查找文件,效率高消耗少。

  • locate inittab
  • 因为是从文件资料库中查找的,而文件资料库是定时更新的,所以最新创建的文件在文件资料库中是查找不到的。使用locate locate可以查看文件资料库中所有的文件资料。使用updatedb更新文件资料库,就可以查找到最新创建的文件了。
  • 注意文件资料库不存放、不更新存放在/tmp临时文件夹下的文件。因此即使使用了updatedb也无法查询到其中的文件。
  • locate -i teacher.cang 不区分大小写的查找
which whereis
  • which 搜索命令所在目录及别名信息 别名里面包含有附加的操作信息,如删除文件前的查询操作。
  • which ls
  • whereis 搜索所在目及其帮助文档所在的目录
grep 在文件中搜寻字串匹配的行并输出
  • -i不区分大小写
  • -v排除指定字符串
  • grep mysql /root/install.log 区分大小写
  • grep -i 不区分大小写
  • grep -v # /etc/inittab 取出#所在行的信息
  • grep -v ^# /etc/inittab 排除#为行首所在行的信息,即排除注释信息

4.4 帮助命令

  • man manual
  • man ls查看ls命令的帮助信息
  • /-d 查看-d是什么作用
  • man还可以查看配置文件的帮助信息
  • man services 显示的是services的帮助信息,man /etc/services显示的是services里面的内容!注意这两者的区别。
  • man 1 password 命令的帮助
  • man 5 password 配置文件的帮助
  • whatis ls 只显示命令的作用信息,很简短的
  • apropos services 只显示配置文件的帮助信息的作用信息,很简短的
  • touch --help 选项的帮助信息
  • info和man类似
  • help查看shell内置命令的帮助信息 help umask
  • 如cd等都是shell的内置命令,用which等是查不到的,因此也可以说,凡是which等查不到的命令都是shell命令。man cd ,显示的并不是cd的帮助信息,而是shell的信心,可以看到shell里面都有哪些指令。

4.5 用户管理命令

  • userad yangmi
  • passwd yangmi 多次使用为更改密码
  • 用户本身和root可以更改密码
  • who 查看都有哪几个用户
    • 一个用户可以多次登录 tty本地终端 pts远程终端
  • w更详细的用户信息

4.6压缩解压命令

绝大多数病毒都很难感染压缩文件。

  • gzip 只能压缩文件,不能压缩目录,这是最大的缺点 并且不能保留源文件 压缩比很高
    • touch boduo
    • gzip boduo #压缩boduo文件
  • gunzip 解压缩
  • tar 打包、压缩目录
    • tar -cvf Japan.tar Japan
  • zip 是linux和windows都支持的格式 注意:windows支持linux的所有压缩格式,反之不然 zip和gzip相比:可以保留源文件,-r可以压缩目录 压缩比不高
  • unzip
  • bzip2 是gzip的升级版 -k压缩后保留源文件 压缩比很高
  • bunzip2
  • 总之:
    • .gz gzip gunzip(gzip -d)
    • .tar tar -cf -xf
    • .tar.gz tar -acf -zxf
    • .zip zip -r unzip
    • .bz2 bzip2 bunzip2
    • tar.bz2 tar -cjf -xjf

4.7 网络命令

  • write 给某人发信息 以ctrl+D保存结束 只能给在线用户发
  • wall 给所有用户发信息
  • ping 测试网络连通性
  • ifconfig 查看和设置网卡信息
  • mail 查看发送电子邮件
  • last 查看目前和过去登入系统的用户信息
  • lastlog 所有用户的登录信息
  • traceroute显示数据包到主机间的路径
    • traceroute www.sina.com.cn
  • netstat 显示网络相关信息
    • -t TCP
    • -u UDP
    • -l 监听
    • -r 路由
    • -n 显示IP地址和端口号
    • -tlun 查看本机监听的端口
    • -an 查看本机所有的网络连接
    • -rn查看本机路由表
    • setup 是Linux redhat专有的命令

4.8关机重启命令

  • shutdown -h 关机 -r 重启 -c 取消前一个关机命令
  • 其他关机命令 halt ;poweroff; init 0
  • 其他重启命令:reboot ,init 6
  • 关于init:
    • 系统运行级别:
    • 0 关机
    • 1 单用户 启动最小的核心服务,用于修复
    • 2 不完全多用户,不含NFS服务 NFS:net file service 网络文件服务 不是很安全
    • 3 完全多用户
    • 4 未分配
    • 5 图形界面
    • 6 重启
  • runlevel 查询当前的运行级别
  • logout 退出登录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值