Linux常用命令集锦

目录
  1. 1. 删除命令
  2. 2. 按照文件名查找文件
  3. 3. scp命令
  4. 4. 压缩/解压
  5. 5. 移动目录下的所有文件到另一目录下
  6. 6. 上传下载命令:RZ,SZ

删除命令

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件

按照文件名查找文件

find / -name xxx.conf

scp命令

scp通过网络在两台主机之间拷贝文件,数据在传输过程中是经过加密的,其底层使用ssh来进行数据传输,并且它和ssh有相同的验证机制和同样的安全级别。

1.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下:
scp 命令使用端口号 4588
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

2.使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

压缩/解压

/home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html

如果在我们在 /home/html 目录下,可以执行以下命令:
zip -q -r html.zip *

ZIP使用进行压缩时,部分资源文件需要排除一下,命令为:
zip -r XXXX.20190709.zip YYYYY -x "XXXXX/mlsf/*"
注意:""这个是关键,没有加"",将不起作用。

unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

参考:Linux 命令大全

移动目录下的所有文件到另一目录下

cp -r dir1/. dir2

上传下载命令:RZ,SZ

有时候在操作xshell需要上传本地文件的时候还需要打开ftp来上传,我感觉有点麻烦,Linux中的sz和rz就可以完美解决这个问题,先说下sz和rz的含义的吧:
sz即使send Zmodem,就是用Zmodem文件传输协议从Linux服务器发送文件到window的意思,rz则就是receive Zmodem,从字面就很容易理解是在Linux上接收文件,也就是上传了。

1.安装
apt -y install lrzsz
2.使用
输入 sz filename[你的文件名] 后会弹窗让你选择要下载存放的目录,任意选择一个确定后开始下载,速率我测试发现比ftp下载要快一些。
输入 rz 回车后,也是有弹窗,选择要上传的文件即可(多选即使批量上传)!