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

Linux系统查看当前容器的信息 linux查看当前状态_IP

 

cat /proc/version

Linux系统查看当前容器的信息 linux查看当前状态_Linux系统查看当前容器的信息_02

 

uname -a

Linux系统查看当前容器的信息 linux查看当前状态_linux查看当前区域状态_03

==========================================

网络有关

利用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 选择相应文件即可。