常用的工具命令
man:帮助命令
wc:文本统计统计
wordcount
3 5 29 a.txt
行数 单词数 字符数 文件名
常见参数:
-l:只查看行数
-w: 只查看单词数
-c:只查看字符数
du:文件大小统计
格式:du [选项参数] dir_path
常见参数:
-s:只统计该文件目录的大小,不递归
-h:人性化的显示单位
find:文件检索命令
按名称查找 -name
精确
find /etc/ -name init :在/etc目录下查找文件名中包含init文件
模糊:使用通配符*、?
*:0或者多个字符
?:一个?表示一个字符串
不区分大小写:-iname
大小 -size
文件类型 -type
文件的所属用户和所属组 -user /-group
安装时间进行检索
visudo:编辑sudo命令的配置
编辑第98行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
用户名 登录的主机=(以什么样的身份运行) 可以执行什么命令
如果想让huadian用户也居于root相关权限。。
huadian ALL=(root) NOPASSWD:service iptables status
huadian ALL=(root) NOPASSWD:service iptables start
推荐用法
huadian ALL=(root) NOPASSWD:ALL
使用权限:sudo service iptables status
常用系统管理命令
网络管理:ping、ifconfig
服务管理命令:
service:必须掌握
格式:
service s_name start|stop|status|restart
linux系统所有自带服务名称:/etc/init.d/
常用:
关闭防火墙服务
service iptables stop
重启网络服务:
service network restart
mysql数据库服务的名称:
mysql版本低于5.5 mysqld
mysql版本高于5.5 mysql
chkconfig:设置是否开机启动 :必须掌握
判定是否开机启动
chkconfig iptables --list
2.3.4.5是on表示开机启动
设置
chkconfig iptables on|off
进程管理:ps
ps:查当前进程
查看java的进程
ps -ef | grep java
jps:==(ps -ef | grep java) 只有在linux中安装了JDK才能用
kill :杀死某个进程
kill -9 pid
端口管理
nststat:查看端口开放情况
-a:表示列举所有的连接、服务器监听
-t:列出所有tcp协议的服务
-u:列出所有udp协议的服务
-n:使用端口号来显示
-l:列出所有的监听
-p:列出所有服务的进程id(pid)
常用:netstat -atunlp
redhat的selinux安全机制
关闭selinux安全机制
vim /etc/selinux/config
SELINUX=disabled
重启机器生效