一、使用tar命令对文件进行打包压缩与解压缩:
命令格式:tar [选项] 打包文件名 被打包的源文件或目录列表
tar [选项] 打包文件名 [-C 目标文件夹]
常用选项:
a.创建(非压缩的)包文件
命令:tar cvf 包文件名 要打包的目录或文件名泪飙
功能:将指定的一个或多个文件或目录备份生成为一个指定的包文件
b.创建带压缩的包文件
为节省存储空间,通畅需要生成压缩格式的tar包文件,tar命令支持三种不同的压缩方式
命令:tar c[z j |J] f 压缩包文件名 要被封的目录或文件名
c.列出包文件中的文件列表
命令:tar t[v]f 包文件名
d.提取包文件到指定目录
格式:tar x [z j |J] [v]f 包文件名 [ -C 目标位置]
tar打包时排除:
-exclude=PATTERN 排除以PATTERN指定的文件
-X,-exclude-from=FILE 排除FILE中列出的模式串
1.1使用gzip方式对文件进行压缩,并指定压缩名为tar_gzip.tar.gz
1.2使用bzip2方式对文件夹进行压缩,并指定压缩名为tar_bzip2.tar.bz2
1.3使用xz方式对文件进行压缩,并指定压缩名为tar_xz.tar.xz
1.4新建文件file1.txt, file2.txt, file3.txt
对文件file1.txt和file2.txt,进行压缩(使用gzip方式),排除file3.txt(即不对file3进行压缩)并指定压缩名为tar_file.tar.gz
1.5.1新建文件file4.txt,将file4.txt添加到tar_file.tar.gz中
1.5.2查看压缩包tar_file.tar.gz有哪些文件及目录(不解压,只查看)
1.5.3解压tar_gzip.tar.gz到指定目录tar_test(没有这个目录就创建)
1.5.4解压tar_xz.tar.xz
二、在Linux上的/root目录创建一个Linux.txt,在Windows上创建windows.txt
sftp是一个交互式文件传输程式
它类似于ftp传输协议,属于ssh, 但它进行加密传输,相对FTP来讲有更高的安全性。
sftp用法
如果有服务器的端口不是默认的22,请在sftp后面加-P 端口号 即可。
2.1通过sftp的 get和put命令,将windows上的windows.txt推送到Linux上
2.2通过sftp的 get和put命令,将linux上的Linux.txt推送到windows上
在这里我们可以使用sftp在Windows上将linux上的Linux.txt接收到本地或者将本地的Windows.txt上传到linux上。
三、创建普通变量local_data=1并访问
在创建完环境变量后需要使用source 文件名来重新加载一下文件,不然访问不到变量
3.1创建环境变量ROOT_DATA=root,只有root用户可以访问到
3.2创建环境变量 USER_DATA=user,只有普通用户可以访问到
3.3创建环境变量DATA=all,root用户和普通用户都可以访问到
四、创建三个文件test1.txt,test2.txt,test3.txt
4.1使用find查找test1.txt,test2.txt,test3.txt
find命令用于按照指定条件来查找文件,命令格式:find [查找路径] 寻找条件 操作
4.2使用别名:将上边命令命名为myfind
4.3取消别名
五、查看最近使用的10条历史命令
history查阅命令历史记录
查询执行过的历史命令:
利用向上或向下光标键来进行查询。
第二种办法是执行“history [n]” 命令来查询。
命令格式:history(选项)(参数)
注意:如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下的用户主目录下的“.bash_history”文件,该文件记录了用户所使用的命令和历史信息。
六、在一行上执行两个命令,打印123和从root切换到普通用户
在一行上输入和执行多条较短的命令,可使用分号来分隔命令,可以来达到效果
七、引号的使用举例
无引号,单引号,双引号,反引号,$()
name=value
name1=‘value’
name_2=“value”
_name_3=cmd
_na_me_4=$(cmd)