linux基础操作练习2
2017-10-09 14:13
232 查看
test3
1.显示当前时间,显示格式为hh:mm:ss,并保存到文件time.txt文件中。利用date +%x转化显示格式,利用管道符(|)将前一条命令的输出变成管道后命令的输入,tee 复制输出到指定位置time.txt文件中,如下图
然后利用cat time.txt查看文件内容。
2.显示/etc/passwd文件的第15至18行内容
两次利用管道符,第一次将输出变成前18行,再将输变成前18行的前4行
3.显示/bin中包含大写字母的文件,保存到bin_westos_file.txt文件中,并统计个数显示到屏幕
显示到shell中
统计个数到屏幕
保存到bin_westos_file.txt文件中
4.在student用户下查找/etc下的passwd文件,屏蔽错误输出
如下图;利用find命令 ,-name表示按照名字查找,2表示student用户没有访问权限的文件(错误输出),将错误输出重定向(>)到/dev/null下,就不会在shell中显示,因为根(/)下的dev表示字符设备,其目录下的文件内容被显示到shell中,/dev/null相当于将错误输出扔到垃圾箱中,为空了。
5.在student用户下查找/etc下的passwd文件,正确输出保存到/tmp/westos.out,错误输出保存到/tmp/westos.error
注意:在linux系统中,正确输出的编号为1(也可以不写,如下图),错误输出编号为2。该题利用两个重定向完成
6.在student用户下查找/etc下的passwd文件,显示命令输出,并保存到/tmp/westos.all文件中
注意:由于系统中错误的输出是无法通过管道的。所以用 2>&1可以把错误的输出编号由2变成1,然后利用管道符,将所有输出保存在/tmp/westos.all中。
查看文件内容:
test4
1.新建用户组shengchan、caiwu、jishu2.新建用户要求如下:
(1)adminsc的初始组为shengchan
(2)admincw的初始组为caiwu
(3)adminjs的初始组为jishu
(4)tom是shengchan组的附加用户
(5)harry是caiwu组的附加用户
(6)leo是jishu组的附加用户
(7)新建admin用户,此用户不属于以上提到的三个部门
建立用户组用groupadd命令,格式为:groupadd 用户组名
建立用户用useradd命令,格式为:useradd -(参数) 数值 用户名
-g:用户初始组id
-G:用户附加组id
如下图
用id命令,查看一下用户uid、gid、所在组id
3.新建目录要求如下
(1)/cw目录所有人为admincw,此目录为财务部存储目录,只能对财务部人员可以写入
(2)/sc目录所有人为adminsc,此目录为生产部存储目录,只能对生产部人员可以写入
(3)/js目录所有人为adminjs,此目录为技术部存储目录,只能对技术部人员可以写入
(4)admin用户是公司的boss,可以自由的在以上三个目录中建立和删除文件
将/js目录的所有人变为adminjs,组变为jishu,因为技术部人员的组id是jishu(组),而/js这个目录的所有组为jishu
另外两个同理
给/sc、 /js 、/cw组分别设置权限770(表示该目录的所有人和所有组可以对其有rwx的权利,即rwxrwx---)
给admin在/sc、/js、/cw 目录下设定wx权限,即可在以上三个目录下自由建立和删除文件
相关文章推荐
- Linux基础命令的操作练习案例
- Linux基础操作练习1
- Linux下PostgreSQL基础操作
- l嵌入式开发--linux基础命令操作
- Linux操作基础 一、文件系统
- linux基础操作----任务调度指令
- linux 操作常用基础命令(1)
- 在linux下使用mysql的基础操作(四)
- Linux 的基础命令操作图解
- linux入门基础——命令行bash的基本操作
- Linux学习日记--基础命令(3)-文件操作,通配符,命令别名
- 【Linux-shell】shell脚本基础语法练习
- Linux系统基础-基本操作命令
- Linux 系统操作 SVN 仓库基础
- linux基础练习(五)
- Linux 基础操作(三)————vim进阶使用、输出及管理输出、管道、建立用户或用户组
- linux基础命令学习(二)文件和目录操作
- [基础]LINUX下SFTP常用命令操作
- linux学习入门12——linux用户基础(linuxcast.net)(用户和组的管理和操作)
- linux基础命令练习1