终端命令

解压缩

unzip /压缩文件路径 -d /path      #解压zip

tar -zxcf path1/xxx.tar.gz -C path2  #解压tar.gz到指定目录下

tar xvJf ***.tar.xz       #解压tar.xz

 

压缩文件到指定目录

tar -zcvf /path1/xx.tar.gz /path2    #将path2下的文件全部压缩到path1下的xx.tar.gz

 

查找

find .-name "文件名"           #当前目录下寻找

find / -name "文件名"            #从根目录下开始寻找

whereis 文件名

 

复制

cp /path1 /path2  #把path1复制到path2

 

重命名

mv 123 abc  #将123重命名为abc

该命令也可以用来移动

 

切换用户

su   #切换root用户

su -用户名  #切换到某个用户

 

寻找并删除某类文件

find . -type d -name ".svn"|xargs rm -rf;

 

查看防火墙的状态(Centos 7)

systemctl firewalld status 

 

CentOS 7查看以开放端口命令:

firewall-cmd --list-all

 

 

刷新环境变量

source

./(点斜杠)的意思是执行当前目录下的某可执行文件.  .exe文件
. /(点空格斜杠)相当于 source 根目录下的一个脚本.  二进制文件(我也不大明白,有时间试一下,回来写明白)

 

在shell中清空文件内容

>echo >filename

 

查看rpm包内容

rpm -qpl packetname

 

安装rpm包

rpm -ivh packetname

 

查看Catalina.out日志输出文件

tail -n 100 catalina.out  //查看该文件最后100行

tail -fn 100 catalina.out  //实时显示文件最后100行

tail -n 1000 catalina.out |more -100  //查看文档最后1000行,以100行为一页,Ctrl+f或者空格为下一页,Shift+PageUp为上一页

 

将某文件的最后几行拷贝到新文件中

tail -n 100 catalina.out > 2020-04-12log.txt  //将Catalina.out的最后一百行拷贝到 名为2020-04-12log.txt的文件中,2020-04-12log.txt可以不存在,拷贝的时候会自己创建

head -n 100 catalina.out > 2020-04-12log.txt  //头几行复制到某文件中

 


 

vim中的命令

 

vim中清空全部内容

命令模式下    dG清空本行及以下内容

底行模式下输入:%d               # %表示选中所有行,d表示删除

vim中刷新内容

:e

vim中撤回

:u

恢复撤销

Ctrl + r

vim中查找关键字

/关键字  #按n显示下一个关键字的位置,按N显示上一个关键字的位置

vim中替换

%s/要替换内容/替换内容/g       #加%表示全局范围内,不加表示本行范围内,最后一个g表示匹配到的全部替换

金无足赤,人无完人,若有文章什么问题欢迎各位批评指正,共同交流,共同进步。 另,人过留名,雁过留声,少侠觉得还行的话留下个赞吧!:)