【27】zip 与unzip:既归档又压缩的工具,可以压缩目录。
(1)格式:
<1>zip FILE <2>unzip FILE <3>unzip -d FILE + 路径 (2)示例: <1>基本压缩。<2>压缩率最高压缩。
<3> 将文件夹及其目录下文件一起压缩。
<4> 向压缩文件一中追加压缩文件二。
<5>删除压缩文件中的文件。
<6>压缩时排除某个文件。
<7>解压文件。
<8>将压缩文件指定目录解压 。
<9>查看压缩文件,但不解压。
【28】gzip与gunzip
(1)示例
<1>gzip压缩
注:1.压缩完成后源文件就没有了。
2.与zip,unzip的区别:gzip,gunzip不可压缩文件夹,且压缩完成源文件默认不保留。zip ,unzip可压缩文件夹,且默认保留源文件
<2>gzip压缩目录下文件
<3>压缩并保留源文件
【29】bzip2与bunzip2
(1) bzip2、bunzip2是更新的Linux压缩工具,比gzip有着更高的压缩率。
(2)示例:
【30】xz与unxz
(1)示例:
<1>压缩文件。
<2>压缩目录下所有文件。
[root@localhost gousheng]# xz test1.txt/*
xz: test1.txt/test0.1.xz: File already has `.xz' suffix, skipping
[root@localhost gousheng]# cd test1.txt
[root@localhost test1.txt]# ls
test0.1.xz test0.2.xz test0.3.xz test0.4.xz
<3>查看压缩文件内容。
<4>解压文件。
<5>解压文件夹下所有文件 。
[root@localhost gousheng]# xz -d test1.txt/*
[root@localhost gousheng]# cd test1.txt
[root@localhost test1.txt]# ls
test0.1 test0.2 test0.3 test0.4
【30】tar:归档命令
(1)格式:
tar [ 选项 ] 打包文件名 被打包的源文件或目录列表 tar [ 选项 ] 打包文件名 [-C 目标文件夹 ] (2)参数: (3)示例: <1> 创建非压缩的包文件。 <2>创建带压缩的包文件。 <3>列出包文件中的文件列表 。 <4>提取包文件中指定目录。 格式: tar x [z j|J] [v]f 包文件名 [ -C 目标位置 ] <5> tar 打包时排除。 --exclude=PATTERN 排除以 PATTERN 指定的文件 -X, --exclude-from=FILE 排除 FILE 【31】文件上传下载。 (1)sftp:它类似于 ftp 传输协议,属于 ssh, 但它进行加密传输,相对 FTP 来讲有更高的安全性。 (2)sftp用法: 使用win+R进入windows密令行,在密令行输入如下操作。在windows中@虚拟的ipv4地址,确认 连接,输入密码即可。 (3)基本操作 <1>从服务器下载文件 sftp> get /home/gousheng/tar1.txt /E: <2>向服务器上传文件 sftp> put /D:/test.txt/test0.1 /home/gousheng <3>退出 # exit 【32】环境变量(1)变量可分为两类:环境变量(全局变量)和普通变量(局部变量)
环境变量也可称为全局变量,可以在创建它们的Shell 及其派生出来的任意子进程 Shell 中使用,
环境变 量又可分为自定义环境变量和 bash 内置的环境变量。 普通变量 也可称为局部变量,只能在创建它们的 Shell 函数或 Shell脚本中使用,普通变量一般由开 发者在开发脚本程序时创建。 (2)设置变量 如果想要设置环境变量,就要在给变量赋值之后或在设置变量时使用 export 命令,另外,除了 export。 命令。带 -x 选项的 declare 内置命令也可以完成同样的功能(注意:此处不要再前面加 $ ) export 命令和 declare 命令的格式如下: (3)设置环境变量(永久生效) 用户的环境变量设置: 全局环境变量设置: (4)通过echo或printf打印环境变量 (5)用env或set显示默认变量(6) 取消本地变量和环境变量
(7)本地变量赋值
共五种写法:
【33】alias:命令别名
(1)格式:alias 别名=原命令 -选项/参数
(2)删除别名:unalias 别名
(3)查看别名:alias
(4)别名永久化(强烈推荐): alias的作用仅在该次登入的操作,即输入一次alias后,这个修改
只在当前的Shell生效。如果重新开启一 个 Shell,或者重新登录,则这些alias将无法使用。好在
linux中提供alias永久化的方法:
<1>. 若要每次登入就自动生效别名,则把别名加在 /etc/profile 或 ~/.bashrc 中。然后 source~/.bashrc <2>. 若要让每一位用户都生效别名,则把别名加在 /etc/bashrc 最后面,然后 # source /etc/bashrc 【34】快捷键使用 (1)history:查询历史命令 <1>格式: <2>选项: 注意: 如想查询某个用户在系统上执行了什么命令,可以使用 root 用户身份登录系统,检查 Home 目录下的用户主目录 下的 “ .bash_history” 文件,该文件记录了用户所使用的命令和历史信息。 (2)断开长命令 对于符号比较多的长命令 , 尽管系统在到达行尾时会自动将长命令行换到下一行 , 但也可以使用 反斜杠“”再 加回车,将一个较长的命令分成多行表达 , 增强命令的可读性 , 换行后系统自动显示提示符 “>”,表示正在输入 一个长命令,此时可继续在新行上输入命令的后续部分。 (3)快捷方式 注: xshell中无法使用 alt+. 的处理方法: 1. 打开会话属性:默认快捷键 alt + p 2. 进入 终端 -> 键盘页 3. 找到 元键仿真 4. 勾选 将 左 ALT 用作 Meta 键 5. 保存设置 结果: 1. 命令行的 alt 快捷键 可以通过 左 alt 触发 2. xshell 的 alt 快捷键 , 可以通过 右 alt 触发 3. alt 不再冲突 上习题:解答:(1)
(2)
(3)
(4)
(5)
部分题目下次讲解。



