文件搜索命令
文件搜索命令 find
find [搜素范围][匹配条件]
模糊搜索: find /etc -name init 含有init的文件
find /etc -name init??? init后面有三个字母
find /etc -iname init??? 不区分大小写
搜索范围越小越好,最好不要用。
按大小搜索: find / -size + 204800
1数据块 512字节 0.5k
100MB=102400KB=204800
按修改时间搜索 find /etc -cmin -5 在五分钟之内被修改过属性的文件和目录 超过5分钟用+ 号。
-amin访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
find /etc -size + 163840 -a -size -204800 在/etc 下查找大于80M 小于 100M 的文件。
-a 两个条件同时满足
-o 两个条件满足任意一个即可。
find /etc -name inittab -exec ls -l {}
在 /etc 下查找inittab 文件并显示其详细信息
-exec/-ok 命令 {} \ ;对搜索结果执行操作。
find -type 根据文件类型查找
f 文件 d 目录 I 软链接文件
-inum 根据 i 节点查找。
文件搜索命令 locate
命令名称: locate
命令所在路径: /usr/bin/locate
执行权限:所有用户
语法: locate 文件名 // 在文件资料库中查找文件
例子: locate inittab
locate 主要是在/var/lib/mlocate/mlocate.db中查找所以查找快,占用系统资源很少,/var/lib/mlocate/mlocate.db定期更新,所以新建的文件可能不会被找到可以使用 updatedb 手动更新,同时要注意有些目录可能不在locate查找数据库内例如/temp ,所以即使updatedb不会被找到。
不区分大小写 locate -i 查找名
文件搜索命令 which
命令名称:which
所在路径: /usr/bin/which
执行权限:所有用户
语法which [命令名称]
功能描述: 搜素命令所在目录及别名信息
范例: which ls
文件搜索命令 whereis
命令名称:whereis
所在路径: /usr/bin/whereis
执行权限:所有用户
语法whereis [命令名称]
功能描述: 搜素命令所在目录及帮助文档路径
范例: whereis ls
文件搜索命令 grep
命令名称: grep
所在路径: /bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述: 在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字符串
范例: grep mysql /root/install.log
grep -i mysql /root/install.log //不区分大小写
grep -v ^# /etc/inittab //将不是注释的行找出 ^#表示行首为#号
帮助命令
帮助命令 man
命令名称: man
英文原意: manual
所属路径:/usr/bin/man
执行权限:所有用户
语法: man [命令或配置文件]
功能描述: 获得帮助信息
范例: man ls //查看ls命令的帮助信息
man services 查看配置文件service 的帮助信息
帮助文档命名中尾部带有1 的为命令帮助文档,带有5的为文件帮助文档
例如: /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
man password 默认为命令的帮助
man 5 password 可以查看配置文件的帮助
另外: whatis [命令名称] 可以直接查出命令的作用介绍
apropos services 查出配置文件的简要介绍信息
[命令名称] --help 列出一些常见的选项和使用介绍
info [命令名称] 和man差不多显示格式不同
帮助命令 help
命令名称: help
所在路径: Shell 内置命令
执行权限: 所有用户
语法: help 命令
功能描述:获得Shell内置命令的帮助信息
范例: help unmask //查看umask命令的帮助信息。
网络命令
命令名称: write
所在路径: /usr/bin/write
执行权限: 所有用户
语法: write<用户名>
功能描述:给用户发消息,以Ctrl +D 保存结束
范例: write xxxx
命令名称:wall
英文原意: write all
所在路径: /usr/bin/wall
执行权限: 所有用户
语法: wall [message]
功能描述:发广播消息
范例: wall XXXXXXX
命令名称: ping
所在路径: /bin/ping
执行权限: 所有用户
语法: ping 选项IP 地址
-c 指定发送次数
功能描述: 测试 网络连通性
范例: ping 192.168.0.102
ping -c 5192.168.0.102
命令名称: ifconfig
英文原意: interface configure
所在路径: /sbin/ifconfig
执行权限: root
语法: ifconfig 网卡名称 ip地址
功能描述:查看和设置网卡信息
范例: ifconfig eth0 192.168.8.250
命令名称: mail
所在路径: /bin/mail
执行权限: 所有用户
语法: mail [用户名]
功能描述:查看发送电子邮件
范例: mail
命令名称: last
所在路径: /usr/bin/last
执行权限: 所有用户
语法:last
功能描述:列出目前与过去登录系统的用户信息
范例:last
root tty1 Tue Mar 3 08:35 - 16:32 (07:57)
reboot system boot 3.10.0-1062.el7. Tue Mar 3 08:33 - 09:38 (19+01:05)
root tty1 Tue Mar 3 08:35 - 16:32 (07:57)
reboot system boot 3.10.0-1062.el7. Tue Mar 3 08:33 - 09:38 (19+01:05)
命令名称: lastlog
所在路径: /usr/bin/lastlog
执行权限: 所有用户
语法:lastlog
功能描述:检查某特定用户上次登录的时间
范例:lastlog
lastlog -u xxx
命令名称:traceroute
所在路径: /bin/traceroute
执行权限: 所有用户
语法:traceroute
功能描述: 显示数据包到主机间的路径
范例:traceroute www.baidu.com
命令名称: netstat
所在路径: /bin/lnetstat
执行权限: 所有用户
语法:netstat [选项]
选项 -t TCP 协议
-u UDP 协议
-l 监听
-r 路由
-n 显示Ip 地址和端口号
功能描述:显示网络相关信息
范例: netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
命令名称: setup
所在路径: /usr/bin/setup
执行权限: root
语法:setup
功能描述:配置网络
范例:setup
命令名称: mount
所在路径: /bin/mount
执行权限: 所有用户
语法:mount [-t 文件系统] 设备文件名 挂载点
功能描述:挂载
范例:mount -t iso9660 / dev/sr0/ mnt/cdrom
关机重启
命令名称: shutdown
语法: shutdown [选项] 时间
选项: -c 取消前一个关机命令
-h 关机
-r 重启
范例: shutdown now
其他关机命令 : halt
poweroff
init 0
重启命令: reboot
init 6
系统运行级别
0 关机
1 单用户
2 不完全多用户 ,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
查看系统的运行级别
runlevel
退出登录命令
logout
防火墙
查看端口:
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http -permanent
sudo firewall-cmd --add port=80/tcp --permanent
firewall-cmd -reload