一、zip、unzip
作用:压缩、解压文件
常用参数:
-r :处理内容包括子目录
-q:安静模式,压缩、解压时不会显示过程信息
-x:压缩(解压)指定文件(指定文件格式)以外的内容
常用命令:
zip -r -q 压缩文件名称 原文件名称:压缩文件
unzip -q 压缩文件名称 :解压压缩文件
二、查看服务是否正常启动
命令:ps -ef | grep 服务名 (常用)
服务启动:
![在这里插入图片描述](https://img-blog.csdnimg.cn/c1790e3ebc484867b801532a6b6eeb68.png)
服务未能启动:
![在这里插入图片描述](https://img-blog.csdnimg.cn/439659ea7f1c450b8d94621f56a207f3.png)
三、重启服务
重启JAVA服务:
1.nohup -jar /服务所在的路径/xxxx.jar:重新启动JAVA服务,不会进入后台运行
2.nohup -jar /服务所在的路径/xxxx.jar & :后台重启JAVA服务
重启服务:
1.service 服务名 start:启动服务
2.service 服务名 restart:重启服务
3.service 服务名 stop:关闭服务
四、权限简述
Linux是一个以命令的形式操作文件的系统,因此对文件权限的控制,我们需要有一定的了解。
查看文件权限的命令:ls -al | grep 文件名
权限位:
Linux权限位通常有11位,第0位代表文件的类型,(d:表示为目录,-:表示为文件)最后一位表示文件受安全管理规则限制。
日常操作我们 仅需关注1-9位。通常Linux系统中的权限又分为读(R)、写(W)、操作(X)三种权限。
数字代表的含义:
4:代表只读(R)
2:代表只写(W)
1:代表只执行(x)
0:无权限
权限的具体组成:
在Linux中,每个文件或目录都有一组共有9个基础权限位,每三位字符分为一组,它们分别是所属用户权限位(u),
用户组权限位(g) 其他用户权限位(o)。如我现在想将某个文件的权限完全对他的所有者、所有者用户组、
其它用户开放,那么我可以使用如下命令:
chmod 777 file_name或者 chmod ugo=rwx file_name 或者chmod a=rwx file_name.这里会涉及到几个知识点:
1.数字777为何表示了文件的可读写执行权限的?
这里需要将777拆分成三个7,结合上面说的数字含义,可知7=4+2+1,即对应rwx;
由于是对文件的所有者、所属用户组用户、其它用户开放最高权限,所有需要每一组都是最高权限,
而一组占三个权限位,所以通常文件的权限操作由9个权限位控制。
2.ugo与a的关系是什么?
a 相当于ugo
给文件授权:
1.根据每一组的权限,算出每一组权限对应的数字
2.执行命令 chmod 777 file_name
给指定用户授予文件的权限:
1.获取指定用户所在的用户组:groups 用户名
2.更改文件所有者为需要授权的用户: chown -R 账户名:所属用户组名 文件名 (R:进行递归(recursive)的持续变更,
以及连同次目录下的所有文件都会变)
3.更改文件或者目录的权限为需要授予的权限: chmod u=rwx,g=rx,o=r file.txt 其中u代表文件所有者,g代表文件所有者
用户组,o代表其它用户,如果不想用g、u、o,则可以使用 chmod 777 file_name,其中第一个7代表文件所有者具有文件
读写操作权限,第二7代表文件所有者所在的用户组具有文件读写、操作权限,第三个7代表其它用户具有文件读写、操作权限
五、常用命令:
mkdir 目录:创建文件夹
touch 文件名:创建文件
cp 源文件 目标路径:将文件复制到指定的路径
scp /home/user/example.txt user@127.0.0.0:/home/user/data/ :将指定文件复制到指定机器的指定路径
cat 文件名:显示文件内容
tail -f 文件名:动态显示文件内容
less 文件名:逐页显示文件内容
grep -C 100 "匹配关键词" 指定文件路径:显示与文件中与关键词匹配的前后一百行内容
free:显示系统使用和空闲的内存情况
pwd:显示当前文件路径
netstat -tlnp | grep 服务名:查看所有监听状态下的tcp链接
tlent ip port:ping一个带端口号的域名
-------------------------------------------------------------------------------学海无涯