当先锋百科网

首页 1 2 3 4 5 6 7

文件处理语法

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 命令用来修改文件权限

  1. 用数字来设定权限
    r : 4、w : 2、x : 1(可读、可写、可执行)
    4 = 100
    2 = 010
    1 = 001
    实际上是按二进制取1的位来设置的权限
    chmod 777 test.txt
    7 = 111, 给test拥有者、所属群组、其他人所有权限

  2. 用符号设定权限
    #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