sudo su
重启
1、shutdown -r now 立刻重启(root用户使用)
2、shutdown -r 10 过10分钟自动重启(root用户使用)
3、shutdown -h now 立马关机
查看磁盘空间
1:用du命令查看文件或文件夹的磁盘使用空间
$ du -h --max-depth=1
2:用df命令查看分区情况
$ df -Th
df -m 命令,以M为单位显示磁盘使用量和占用率
nohup
用途:不挂断地运行命令。
vi命令
:q直接退出
:q!不保存退出
:wq保存退出
:w保存当前文件
o在当前行之下新开一行
O在当前行之上新开一行
清空终端屏幕命令
clear命令能够清空屏幕,但不彻底,可使用printf “\033c”或Reset
tomcat打印控制台:
tail -F /data/tomcat/apache-tomcat-7.0.78/logs/catalina.out
查看系统版本:
cat /etc/redhat-release
cat /proc/version
uname -a
==========================================
网络有关
利用URL语法在命令行方式下文件传输工具
curl http://127.0.0.1:9000/
一、查看哪些IP连接本机
netstat -an
二、查看TCP连接数
1)统计80端口连接数
netstat -nat|grep -i "80"|wc -l
2)统计httpd协议连接数
ps -ef|grep httpd|wc -l
3)、统计已连接上的,状态为“established
netstat -na|grep ESTABLISHED|wc -l
4)、查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n
查看服务器当前并发访问数:
netstat -an | grep ESTABLISHED | wc -l
netstat -tln
用来查看linux的端口使用情况
netstat
netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。
netstat 查看端口占用语法格式:
netstat -tunlp |grep 端口号
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名
例如查看 8000 端口的情况,使用以下命令:
# netstat -tunlp | grep 8000tcp 000.0.0.0:80000.0.0.0:*LISTEN 26993/nodejs
更多命令:
netstat -ntlp //查看当前所有tcp端口netstat -ntulp |grep 80//查看所有80端口使用情况netstat -ntulp |grep 3306//查看所有3306端口使用情况
查看IP地址
ifconfig -a
netstat [选项]
命令中各选项的含义如下:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
设置dns
编辑/etc/resolv.conf文件
添加
nameserver 114.114.114.114
nameserver 218.30.19.50
重启后还是上不了网
编辑/etc/sysconfig/network-scripts/ifcfg-eth0 文件
添加
DNS1=114.114.114.114
DNS2=218.30.19.50
完美解决
=====================================
如何得知安装了那些软件包
rpm -qa | sort
rpm -qa | wc -l
显示所有命令,连带命令行
ps -ef|grep shop
====================
防火墙参考地址:
5.重启防火墙
firewall-cmd --reload
6.查看状态
systemctl status firewalld或者 firewall-cmd --state
17.查看指定区域所有打开的端口
firewall-cmd --zone=public --list-ports
18.在指定区域打开端口(记得重启防火墙)
firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
说明:
–zone 作用域
–add-port=8080/tcp 添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
================================================
文件操作命令
rm命令
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。
rm -r deploy
rm -rf man
移动文件
mv /home/centos/deploy/* /pdata1/lingzhuan-shop/
利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;
组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符
-R : 对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
chown -R centos /lingzhuan-shop
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
[ugoa...][[+-=][rwxX]...][,...]
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
下载和上传文件
1、检查并安装相应的包:yum install lrzsz
2、使用 sz 文件名 现在相应的文件到本地磁盘。
3、上传使用rz 选择相应文件即可。