1.常用命令
1).复制cp
cp name name.bak;
2).移动mv
mv name1 name2
3).创建目录
mkdir dirName
4).删除rm
rm dirName
rm -rf dirName [慎用]
5).查找
A).查找包含
a). grep -l string area
b). find . -type f | xargs grep -l string
B).查找内容
a). cat filename
b). vim/vi filename
c). head -n 20 filename | head filename
d). tail -100f filename | tail filename
6).显示当前路径
pwd
2.权限
1). 改变用户组
chgrp -R www filename
2). 改变用户主/组
chown -R www:www filename
3). 改变文件权限
chmod 0777/0755 filename
3.查看系统信息
1).查看CPU
top
vmstat
2).内存
grep MemTotal /proc/meminfo
free -m
3).CPU
grep "model name" /proc/cpuinfo
cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq -c
lscpu
4).硬盘信息
fdisk -l
df -h
5).查看Linux内核版本
cat /proc/version
uname -a
6)查看Linux系统版本
lsb_release -a
cat /etc/redhat-release
cat /etc/issue
5.进程
1).查看进程
ps -ef
2).结束进程
kill (-9) pid
6.防火墙
1).firewall
A.查看端口是否开启
firewall-cmd --query-port=80/tcp
B.开放端口
firewall-cmd --permanent --add-port=80/tcp
C.移除端口
firewall-cmd --permanent --remove-port=8080/tcp
D.查看防火墙规则
firewall-cmd --list-all
2).iptables
A.开启80端口,重启服务
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
7.杂项
1). which 查找可直接执行的命令,可以查找别名
which nginx
2). whereis 查找二进制(命令)、源文件、man文件
whereis nginx
3). service nginx start/stop/status/reload
4). systemctl start/stop/status/restart nginx.service