文件处理语法
cd——切换到指定的目录下,跟windos是一样的<br>
tar -zxvf “file”——解压缩
tar -xzvf "file" 解压缩
tar -czvf "file" 压缩文件
程序部署语法
java -jar xx.jar ————运行jar包<br>
sudo nohup & 程序 ————xshell退出后继续运行
sudo fuser -k -n tcp 80 ——————强制杀死某个端口的进程
nohup java -jar xxx.jar >soringboot.log 2>&1&
——没有写入权限的文件夹重新定向
注意:用nohup守护python进程不太好用,这里用下面的方法守护python进程。
python3 -u getForcus.py >python1.txt&
但是这里只能用exit退出shell脚本,倒也不算麻烦,nohup导致的报错问题,日后再研究。
netstat –apn
————查看所有的进程及端口号
ps -aux|grep getForcus.py| grep -v grep | awk '{print $2}'
——根据程序名获取awk提取一下进程ID
kill -9 12582
——根据进程ID强制退出这程序,这里进程id=12582
/sbin/iptables -I INPUT -p tcp --dport 11111 -j ACCEPT
——设置某接口对外访问
uname的相关命令
显示系统信息
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname
Linux
显示系统的所有信息相当于uname -all
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname -a
Linux iZ2ze10wl19pe66hwy7shjZ 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
显示系统类型,相当于uname -marchine
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname -m
x86_64
显示网络上的主机名称相当于uname -nodename
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname -n
iZ2ze10wl19pe66hwy7shjZ
显示发行号uname -release
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname -r
3.10.0-693.2.2.el7.x86_64
显示操作系统名称uname -sys
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname -s
Linux
显示系统的发行版本信息uname -version
[root@iZ2ze10wl19pe66hwy7shjZ ~]# uname -v
#1 SMP Tue Sep 12 22:26:13 UTC 2017
who相关命令
显示执行这个命令的用户信息,相当于who -m
[root@iZ2ze10wl19pe66hwy7shjZ ~]# who am i
root pts/1 2020-04-02 18:38 (39.162.229.75)
显示所有效用户的名字
[root@iZ2ze10wl19pe66hwy7shjZ ~]# whoami
root
管道符号
|:管道符号,是unix一个很强大的功能,符号为一条竖线:“|”;
用法:command 1|command 2
他的功能是把第一个命令command1的执行结果作为command2的输入传给command2
find与grep
find:查找文件或目录
grep:在文件中查找字符串,语法:grep 字符串 文件名
三个查看文件的命令
#内容全部打印出来
[root@iZ2ze10wl19pe66hwy7shjZ con_waste_backup]# cat test.txt
hi 你吃了吗
我吃了[root@iZ2ze10wl19pe66hwy7shjZ con_waste_backup]#
#分页打印
[root@iZ2ze10wl19pe66hwy7shjZ con_waste_backup]# more test.txt
hi 你吃了吗
我吃了
#鼠标可以在文档上进行移动
[root@iZ2ze10wl19pe66hwy7shjZ con_waste_backup]# less test.txt
环境变量
##获取当前的路径
[root@iZ2ze10wl19pe66hwy7shjZ con_waste_backup]# pwd
/root/con_waste_backup
chmod命令
chmod 命令用来修改文件权限
-
用数字来设定权限
r : 4、w : 2、x : 1(可读、可写、可执行)
4 = 100
2 = 010
1 = 001
实际上是按二进制取1的位来设置的权限
chmod 777 test.txt
7 = 111, 给test拥有者、所属群组、其他人所有权限 -
用符号设定权限
#chmod [ugoa] [±=] [rwx] dirname/filename
u:拥有者
g:所属群组
o:其他人
a:所有人
+:添加权限
-:移除权限
=:设定权限
r 表示可读,w 表可写,x 表可执行
范例:
设置c.sh只有拥有者可读写及执行
chmod u=rwx c.sh
为 test.txt 文件的所有用户添加读权限。
chmod a+r test.txt
查看资源
#统计总闲置的运行内存
free -h
#展示cpu占用情况
top
#磁盘分区及使用情况
df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 2.4M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 296G 66G 215G 24% /
tmpfs 3.2G 4.0K 3.2G 1% /run/user/986
tmpfs 3.2G 4.0K 3.2G 1% /run/user/0
#查看当前文件夹以及该文件夹的大小
du -h --max-depth=1
72M ./ga1
209M ./newPro
36K ./rLearning
204M ./dataHandlingForWangFuJun
18M ./pytorchExamples
431M ./pytorchLearning
36K ./newR
932M
#查看当前文件夹下的各个文件的大小
du -h --max-depth=1 *
60K dataHandlingForWangFuJun/dataHandling
12K dataHandlingForWangFuJun/intractionWithSQL
64K dataHandlingForWangFuJun/.idea
68K dataHandlingForWangFuJun/test_sz
564K dataHandlingForWangFuJun/core
204M dataHandlingForWangFuJun/state
----省略其他信息---i