Linux常用命令
1.grep命令
#|表示管道,用于表示将前面命令的输出当做后面命令的输入
#查找ssh进程
ps -ef|grep sshd
#查找ssh进程,排除掉grep本身
ps -ef|grep sshd|grep -v grep
#查看字符串所在文本中的行数
grep -n 'hello' a.txt
2.find命令
#.表示当前目录,ls表示展示详细信息
#查找当前目录(包括子目录)下符合*.txt格式的文件,并展示详细信息
find . -name '*.txt' -ls
#查找/root/(包括子目录)下权限为777的的文件
find /root/ -perm 777
#查找当前目录(包括子目录)下大小大于100M的文件
find . -size +100M
3.添加用户与组
#添加组
groupadd dev
#添加用户 -g组名
useradd -g dev collection
#修改密码
passwd collection
#修改用户主目录
usermod -d /new/home_dir -U username
#对所有用户开放/usr读写目录
chmod o+w -R /usr
#修改文件所属用户为jay,所属用户组为fefjay
chown -R jay:fefjay my
4.禁用root登陆
#PermitRootLogin改成no,重新启动ssh
vi /etc/ssh/sshd_config
5.修改程序可执行权限
chmod a+x startall.sh
6.查看端口是否被占用
lsof -i:80
7.显示/删除某行
#显示第一行
sed -n '1p' ab
#显示最后一行
sed -n '$p' ab
#显示第一行到第二行
sed -n '1,2p' ab
#显示第二行到最后一行
sed -n '2,$p' ab
#删除某行
sed -i '3d' 1.txt
8.关闭防火墙&禁用
service iptables stop #关闭防火墙
chkconfig iptables off #禁用防火墙