解压缩
-
将当前目录下的所有文件和文件夹全部压缩成
myfile.zip
文件
命令:zip -r myfile.zip /root
-
把
myfile.zip
文件解压到/opt
命令:unzip myfile.zip -d /opt
-
用 tar 命令将
/etc
目录下的文件全部打包成为/back/etcback.tar
命令:tar cvf /back/etcback.tar /etc
-
将 整 个
/etc
目 录 下 的 文 件 全 部 打 包 并 用 gzip 压 缩 成/back/etcback.tar.gz
命令:tar czf /back/etcback.tar.gz
-
查看
/back/etcback.tar.gz
文件中有哪些文件
命令:tar tf /back/etcback.tar.gz
-
将
/back/etcback.tar.gz
解压到/tmp
目录
命令:tar xzf /back/etcback.tar.gz -C /tmp
-
备份
/etc
下的所有文件并保留其权限
命令:tar cJf /back/etcback.tar.xz /etc -p
命令别名
别名是命令的快捷方式;多用于设置常使用的长命令
格式:alias 别名='原命令 -选项/参数'
查看设置的别名:alias
删除别名:unalias 别名
- 若要每次登入就自动生效别名,则把别名加在
/etc/profile
或~/.bashrc中
- 若要让每一位用户都生效别名,则把别名加在
/etc/bashrc
最后面
别名实验
- 写一个命令命为
hello
,实现的功能为每输入一次hello
命令,就有hello,everyone
写入文件/file.txt
中
命令:alias hello='echo "hello, everyone" >> file.txt'
- 写一个命令别名为
shuaxin
,实现的功能为每输入一次该命令,file.txt
文件的所有时间就更新为当前时间
命令:alias shuaxin='touch file.txt'
- 写一个所有用户都生效的命令别名为
hh
,每一个用户输入这个命令之后可以在该用户家目录下创建一个file1
文件
命令:vim /etc/bashrc
alias hh='touch ~/file1'
加载文件source /etc/bashrc