RHCSA--作业5

1.用tar命令对文件进行打包压缩与解压缩:

使用gzip方式对文件进行压缩,并指定压缩名为 tar_gzip.tar.gz

[root@localhost ~]# tar -caf tar_gzip.tar.gz file
[root@localhost ~]# tar -tf tar_gizp.tar.gz
file1
file2
file3
file.zip

使用bzip2方式对文件夹进行压缩,并指定压缩名为 tar_bzip2.tar.bz2

[root@localhost ~]# tar -cjf tar_bizp2.tar.bz2 *file
[root@localhost ~]# tar -tf tar_bizp2.tar.bz2
aafile
afile
bbfile
bfile
ccfile
cfile
zfile
zzfile

使用xz方式对文件进行压缩,并指定压缩名为 tar_xz.tar.xz

[root@localhost ~]# tar cjf tar_xz.tar.xz file*
[root@localhost ~]# tar tf tar_xz.tar.xz
file1
file2
file3
file.zip

新建文件file1.txt,file2.txt,file3.txt
对文件file1.txt和file2.txt,进行压缩(使用gzip方式),排除file3.txt(即不对file3进行压缩)
并指定压缩名为tar_file.tar.gz

[root@localhost ~]# tar czf tar_file.tar.gz --exlude=file.txt/file3.txt file.txt
[root@localhost ~]# tar tf tar_file.tar.gz
file.txt/
file.txt/file1.txt
file.txt/file2.txt

新建文件file4.txt,将file4.txt添加到tar_file.tar.gz中

[root@localhost ~]# tar -rf ar_file.tar.gz file4.txt
tar:file4.txt:Cannot stat:No such file or directory
tar:Exiting with failure status due to prexious errors

查看压缩包tar_file.tar.gz有哪些文件及目录(不解压,只查看)

[root@localhost ~]# tar tf tar_file.tar.gz
file.txt/
file.txt/file1.txt
file.txt/file2.txt
file.txt/file4.txt

解压tar_gzip.tar.gz到指定目录tar_test(没有这个目录就创建)

[root@localhost ~]# tar czf tar_file.tar.gz --exclude=file.txt/file3.txt fole.txt
[root@localhost ~]# tar -xzf tar_gzip.tar.gz -C tar_test
[root@localhost ~]# tar tf tar_test
tar:tar_test:Cannot read:Is a dirctory
tar:At beginning of tape,qutting now
tar:Error is not recoverable:exting now

解压tar_xz.tar.xz

[root@localhost ~]# tar -xf tar_xz.tar.xz

2.在Linux上的/root目录创建一个Linux.txt,在windows上创建windows.txt
通过sftp的 get和put命令,将windows上的windows.txt推送到linux上

sftp > put C:\Users\暑假网课\Desktop\Windows.txt/root/
Uploading C:/Users/暑假网课/Desktop/Windows.txt to/root/Windows.txt
C:/Users/暑假网课/Desktop/Windows.txt




unip_data.txt
vim1.txt
vim.txt
vim.txt
Windows.txt
zfile
zzfile

通过sftp的 get和put命令,将linux上的linux.txt推送到windows上

sftp> get/root/Liunx.txt C:\Users\暑假网课\Desktop
Fetching/root/Liunx.txt to C:/暑假网课/Desktop/LIunx.txt


3.创建普通变量local_data=1并访问

[root@localhost ~]# local_data=1
[root@localhost ~]# $local_data
bash:l:command not found...

创建环境变量ROOT_DATA=root, 只有root用户可以访问到

[root@localhost ~]# export ROOT_DATA=root:$ROOT
[root@localhost ~]# echo $ROOT

创建环境变量USER_DATA=user, 只有普通用户可以访问到

[RHCSA1@localhost ~]$ export USER_DATA=user;$USER

创建环境变量DATA=all, root用户和普通用户都可以访问到

    fi
fi
DATA=all

4.创建3个文件test1.txt, test2.txt, test3.txt
使用find查找test1.txt,test2.txt, test3.txt

[root@localhost ~]# find -name "test*.txt" -print
./test1.txt
./test2.txt
./test3.txt

使用别名: 将上边命令命名为myfind

[root@localhost ~]# alias 'myfind=find -name "test*.txt" -print'
[root@localhost ~]# myfind
./test1.txt
./test2.txt
./test3.txt

取消别名

[root@localhost ~]# unalias myfind
[root@localhost ~]# myfind
bash:myfind:command not find...

5.查看最近使用的10条历史命令

[root@localhost ~]# history 10
289 myfind=find -name "test*.txt" -printf
290 myfind=find -name "test*.txt" -print
291 myfind='find -name "test*.txt" -print'
292 alias 'myfind=find -name"test*.txt" -print'
293 myfind
294 unalias myfind
295 myfind
296 hietory
297 history -10
298 history 10

6.在一行上执行两个命令,打印123和从root切换到普通用户

[root@localhost ~]# echo 123;su RHCSA1
123
[RHCSA@localhost root]$

7.引号的使用举例: 无引号,单引号,双引号,反引号,$()

[root@localhost ~]# data=1234
[root@localhost ~]# data1='1234'
[root@localhost ~]# data2="123"
[root@localhost ~]# data3=`pwd`
[root@localhost ~]# data4=$(pwd)

 

你可能感兴趣的:(linux,运维,服务器)