ubuntu常见命令

一.安装压缩解压工具

1.压缩解压zip文件

安装:sudo apt install unzip

           sudo apt install zip

解压:sudo unzip fileName.zip

压缩:zip fileName.zip DirName

  1. unzip -O cp936 filename.zip # 解压(不乱码)

  2. zip filename.zip dirname # 将dirname本身压缩

  3. zip -r filename.zip dirname # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩

2.使用tar命令压缩解压

安装:apt install -y tar

a. .tar文件

# 仅打包,并非压缩

解包:tar -xvf FileName.tar 

将DirName和其下所有文件(夹)打包:tar -cvf FileName.tar DirName

b.  .tar.gz文件、 .tgz文件

# 解压: tar -zxvf FileName.tar.gz

# 解压到目标路径: tar -C DesDirName -zxvf FileName.tar.gz

# 将DirName和其下所有文件(夹)压缩:  tar -zcvf FileName.tar.gz DirName

3.使用rar命令压缩解压

安装:sudo apt-get install rar unrar
卸载:sudo apt-get remove unrar

# 解压: rar x FileName.rar

# 压缩: rar a FileName.rar DirName

4. 压缩解压.gz文件

#解压

# 解压1:  gunzip FileName.gz

# 解压2:  gzip -d FileName.gz

# 压缩,只能压缩文件:    gzip FileName

二.Ubuntu安装sz/rz命令以及用法

sudo apt-get install lrzsz

三.设置文件权限

sudo chmod -R 777 目录

四.删除文件

sudo rm -rf 文件名

五.对syslog的操作:

重启syslog

sudo service rsyslog restart

sudo mkdir log
sudo chown -R syslog:syslog log

netstat -anpu | grep 514


开代理端口号
nohup kubectl proxy --address=0.0.0.0 --accept-hosts=^*$ --port=5001 &

nohup kubectl proxy --address=0.0.0.0 --accept-hosts=^*$ --port=8001 &

查看端口号
 ps aux | grep kubectl

六.liunx vim操作

撤销上一步的操作             u
撤销全部的操作               u+u
恢复上一步被撤销的操作       Ctrl+r

跳到最后一行                 Shift + g     
跳到第一行的第一个字符       Shift+g +g 
向前翻页                     Ctrl + f     f为forward
向后翻页                     Ctrl + b     b为backward
向下翻半页                   Ctrl + d     d为down
向上翻半页                   Ctrl + u     u为up

七.修改文件权限

sudo chmod -R 777 begoit

八、查找命令

8.1 grep

grep命令是一种强大的文本搜索工具

使用实例:

ps -ef | grep sshd  查找指定ssh服务进程 
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身 
ps -ef | grep sshd -c 查找指定进程个数 

netstat -an | grep 8080 搜索指定端口

查看进程:ps -ef

命令:ps -ef    查看所有正在运行的进程

8.2 find

find命令在目录结构中搜索文件,并对搜索结果执行指定的操作。 

find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

使用实例:

find . -name "*.log" -ls  在当前目录查找以.log结尾的文件,并显示详细信息。 
find /root/ -perm 600   查找/root/目录下权限为600的文件 
find . -type f -name "*.log"  查找当目录,以.log结尾的普通文件 
find . -type d | sort   查找当前所有目录并排序 
find . -size +100M  查找当前目录大于100M的文件

8.3 locate

locate 让使用者可以很快速的搜寻某个路径

使用实例:

updatedb
locate /etc/sh 搜索etc目录下所有以sh开头的文件 
locate pwd 查找和pwd相关的所有文件

8.4 whereis

whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。

使用实例

whereis ls    将和ls文件相关的文件都查找出来

8.5 which

which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

使用实例

which pwd  查找pwd命令所在路径 
which java  查找path中java的路径 

9、防火墙打开 8080 端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

10.访问url

curl 'http://ip:port'


版权声明:本文为xiegongmiao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。