本周任务:
1.用户zhangsan是项目经理,他有时想看devlopment组(研发部门)的文件,有时又想看market组(市场部)的文件;在Linux系统下该怎么处理能满足这个需求?
<简答题,列出分别用到哪些命令>
2.一条命令删除某个文件夹及其子目录下的所有隐藏文件(.和..除外);
3.修改自己的命令提示符,要求在命令提示符中有日期、时间信息,并且当前路径显示为绝对路径;
4.练习并熟练掌握Linux下常见压缩格式 tar.bz2和tar.gz的压缩与解压缩;并各给出压缩与解压缩实例;
5.熟练掌握管道、标注输出和标准出错重定向的使用,并各给出一个命令实例;
答:1.用usermod -G market,development zhangsan即可有实现将zhangsan这个用户同时加到market和development组下进行访问。
2.用find 文件夹路径:
-iname ‘.*' -exec rm -rf {}\;
3.用export PS1='[\u@\m\d \t\w]%'
4.格式.tar.gz
压缩tar -czf xx.tar.gz dir file 解压缩tar -xzf xx.tar.gz -C path
格式.tar.bz2
压缩tar -cjf xx.tar.bz2 dir file 解压缩tar -xjf xx.tar.bz2 -C path
实际操作:
[leiyuxing@centos6 ~]$ ls
hello src
[leiyuxing@centos6 ~]$ tar -czf file.tar.gz hello src/
[leiyuxing@centos6 ~]$ ls
file.tar.gz hello src
[leiyuxing@centos6 ~]$ tar -cjf file.tar.bz2 hello src/
[leiyuxing@centos6 ~]$ ls
file.tar.bz2 file.tar.gz hello src
[leiyuxing@centos6 ~]$ rm -rf hello
[leiyuxing@centos6 ~]$ ls
file.tar.bz2 file.tar.gz src
[leiyuxing@centos6 ~]$ tar -xzf file.tar.gz
[leiyuxing@centos6 ~]$ ls
file.tar.bz2 file.tar.gz hello src
[leiyuxing@centos6 ~]$ rm -rf hello
[leiyuxing@centos6 ~]$ tar -xjf file.tar.bz2
[leiyuxing@centos6 ~]$ ls
file.tar.bz2 file.tar.gz hello src
5.管道:od -t x /bin/ls | less
标准输出:
[leiyuxing@centos6 ~]$ touch hello.txt
[leiyuxing@centos6 ~]$ ls
hello.txt
标准输出重定向:
[leiyuxing@centos6 ~]$ echo first time >hello.txt
[leiyuxing@centos6 ~]$ cat hello.txt
first time
标准出错重定向:
[leiyuxing@centos6 ~]$ ls hello.txt
hello.txt
[leiyuxing@centos6 ~]$ ls hello.txt none
ls: cannot access none: No such file or directory
hello.txt
[leiyuxing@centos6 ~]$ ls hello.txt none 2> ll
hello.txt
问题:
1.不知道怎么将一个用户同时加到两个组下进行访问。
2.不知道怎么删除文件下的隐藏文件。
3.在当前文件夹下将一文件压缩打包再解压后发现没有变化不知道解压了没。
问题解决:
1.usermod -G可以同时将一用户添加到两个组下,而usermod -g只能将一用户添加到一个组下!
2.用find 文件夹路径 -iname ‘.*' -exec rm -rf {}\;
3.在当前文件下解压会覆盖之前的文件无法判断是否是解压的结果,要验证解压的结果就得删除当前文件后再2解压。
操作重点终结:
1.改变权限的chmod命令的一些用法:
a. chmod a+x 文件——改变文件所有为可执行文件
b. chmod u+x 文件——改变用户为可执行文件
c. chomd g+x 文件——改变组为可执行文件
d. chmod o+x 文件——改变所有者为可执行文件
e. chmod -R 文件夹——把文件夹下所有文件权限都改变
2.添加和删除用户和组的一些操作:
a. groupadd创建组,useradd添加用户,useradd -g 同时创建了一个用户和一个组
b. groupdel删除组,userdel -r 用户——删除用户必须加-r
注意:删除组前先删除用户
3. export PS1='[\u@\m\d \t\w]%'中要注意的是w是表示显示当前路径,W表示显示当前文件夹名。
4.文件(夹)压缩
5. cat /etc/passwd | grep leiyuxing | cut -d: -f1后缀f几是利用管道切下第几个路径。
6.标准输入<0> 标准输出<1> 标准出错<2> echo $显示结果即0,1,2
7.输入重定向符<</div>
输出重定向符>
输出追加重定向符>>
8.环境变量的操作
修改.bashrc文件:
# vi /root/.bashrc
在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
最后可以通过echo命令测试一下:
# echo $PATH
看看输出里面是不是已经有了/my_new_path这个路径了。
9.查看二进制文件的命令,格式:od [-t TYPE] 文件名
标签:操作命令,tar,leiyuxing,gz,之二,centos6,file,Linux,hello From: https://blog.51cto.com/u_15834920/5767628