加压文件

Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等

经常使用的就是tar啦

tar

常用参数含义:
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件
#上面5个命令是独立操作,不能连在一起使用
-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 
-v:显示所有过程 
-O:将文件解开到标准输出 
# 在上面5个命令是按照需求选择的
-f: 要操作的文件名,这个必须是最后一个参数,后面只能跟目录或者压缩包的名字
-C: 大写 跟解压到指定目录的名字
实例

打包成tar.gz格式压缩包

# tar -zcvf test.tar.gz /test

解压tar.gz格式压缩包到指定目录

# tar -zxvf test.tar.gz -C ./test

打包成tar.bz2格式压缩包

# tar -jcvf test.tar.bz2 /test

解压tar.bz2格式的压缩包

# tar jxvf rtest.tar.bz2

zip和unzip

常用参数:
  • -q 不显示指令执行过程
  • -r 递归处理,将指定目录下的所有文件和子目录一并处理
  • -d<目录> 指定文件解压缩后所要存储的目录
实例

压缩成zip格式

# zip -q -r test.zip test/

解压zip格式的压缩包到指定目录

# unzip test.zip -d ./test

快捷键

  • ctrl+k 剪切(删除)光标处到行尾的所有字符 ❤
  • ctrl+u 剪切(删除)光标处到行首的所有字符 ❤
  • ctrl+w 剪切(删除)光标前的一个字符
  • ctrl+y 粘贴 ctrl+k、ctrl+u、ctrl+w删除的字符❤
  • tab 命令或路径等的补全键,linux用的最多的一个快捷键 ❤
  • ctrl+a 光标迅速回到行首 ❤
  • ctrl+e 光标迅速回到行尾 ❤
  • ctrl+r 搜索命令行使用过的历史命令记录
  • ctrl+g 从ctrl+r的搜索历史命令模式中退出

有关docker

没有系统学习过docker但是现在正在使用,记录一下最近要是用的吧

  • sudo docker images:查看当前docker中下载的镜像

  • sudo docker ps:查看当前启动的镜像

  • sudo docker stop 镜像名字

  • docker start 镜像名字

  • docker rm 镜像名字

定时任务crontab

编辑文件 vim /etc/crontab

格式:
计划任务的规则语法格式,以行为单位,一行则为一个计划:

分 时 日 月 周 需要执行的命令

比如每天晚上0点重启服务器,

0 0 * * * reboot

时间的范围:分:0~59 ,时:0~23 ,日:1~31, 月:1~12, 周:0~7(0和7表示星期天)

符号的含义

  • *:表示取值范围中的每一个数字 *
  • - :做连续区间表达式的,要想表示1~7,则可以写成:1-7
  • /:表示每多少个,例如:想每10分钟一次,则可以在分的位置写:*/10
  • ,:表示多个取值,比如想在1点,2点6点执行,则可以在时的位置写:1,2,6

crontab.png

加入实例:

每晚的21:30重启nginx:30 21* * * root /etc/init.d/nginx restart

command 必须是命令的位置 可以用 which <被查对象>去查

给一些命令起一个别名

作用:相当于创建一个属于自己定义的命令

如何做到?

修改当前用户的家目录下 的配置文件~/.bashrc

image-20210118174638813

安装给的提示的方式添加命令,

alias cls = 'clear'

编辑完保存,我们必须重新登录当前用户才能使用

vim 其他保存的方式

  • :wq = :x 也可使使用保存,:x 在文件没有修改的情况下那就是退出
  • 在命令模式下 按住shift 再按下 Z Z 也是编辑保存退出,

结语

放假咸鱼的第27天
微信小程序

努力成长的程序员