主要是测试centos7 版本以上的命令
1.目录命令
1.查看目录: ls ll
2.回到家目录/上级目录/切换目录:cd cd.. cd /var/java
3.创建一个文件夹: mkdir java
4.新建一个文件: touch abc.sh
5.复制 /移动 /删除 : cp mv rm (rm abc.sh)
6.强制删除 :rm -rf [文件或目录]
7.查看内存占用情况:free -h 或者free -m
8:监控linux的cpu,内存等:top ,退出是 q
9:实时查看日志:tail -f abc.log
10.数据迁移:
cp:是在同一个linux系统上,在不同的目录之间复制文件;
scp:是在不同linux系统之间来回复制文件;
一、将本机文件复制到远程服务器上
#scp /home/administrator/news.txt root@192.168.6.129:/etc/squid
/home/administrator/ 本地文件的绝对路径
news.txt 要复制到服务器上的本地文件
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名)
/etc/squid 将本地文件复制到位于远程服务器上的路径
二、将远程服务器上的文件复制到本机
#scp remote@www.abc.com:/usr/local/sin.sh /home/administrator
remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址)
/usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件
/home/administrator 将远程文件复制到本地的绝对路径
2.防火墙命令
1、防火墙
--reload:不改变状态的条件下重启防火墙
--complete-reload:状态信息将会丢失,当防火墙有问题时可以使用,如,状态信息和防火墙规则都正常却无法建立任何链接的情况等
firewall-cmd --reload firewall-cmd --complete-reload
查看防火墙状态
firewall-cmd --state
查看、打开、关闭应急模式(应急模式阻断所有网络连接,防止出现紧急状况)
firewall-cmd --query-panic firewall-cmd --panic-on firewall-cmd --panic-off
打开、关闭、重启防火墙
systemctl stop firewalld systemctl start firewalld systemctl restart firewalld
开启/关闭 开机自启动防火墙
systemctl enable firewalld systemctl disable firewalld
2、开启/禁用端口
查看已经开放的端口:
firewall-cmd --list-ports
开启/禁用端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --remove-port=8080/tcp --permanent
命令含义:
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
开启端口后需要重启防火墙: firewall-cmd --reload
3.linux关于jar的相关命令
1、如果想杀掉运行中的jar程序,查看进程命令为:
ps aux|grep abc.jar (查看后台所有运行程序 ps aux)
将会看到此jar的进程信息
data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto getCimiss-surf.jar data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar abc.jar
其中30768则为此jar的pid,杀掉命令为
kill -9 30768
2.查看端口被哪个进程占用
netstat -tlnp|grep 8100
找到进程号:85322
查看进程的详细信息 ps 85322
4.关机重启
如果要关机,必须保证当前系统中没有其他用户在登录系统。我们可以使用who命令查看是否还有其他人登录,或者使用命令ps -aux查看是否还有后台进程运行。shutdown,halt,poweroff都为关机的命令,我们可以使用命令man shutdown查看其帮助文档。例如,我们运行如下命令关机。
shutdown -h 10 #计算机将于10分钟后关闭,且会显示在登录用户的当前屏幕中
shutdown -h now #计算机会立刻关机
shutdown -h 22:22 #计算机会在这个时刻关机
shutdown -r now #计算机会立刻重启
shutdown -r +10 #计算机会将于10分钟后重启
reboot #重启
halt #关机