开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Linux前阶段课堂测试2

简介:
+关注继续查看


1.修改时间为2016-11-01 12:06:26;


wKioL1mIgFvx1ng2AAAe4J66fZA833.png


2. 修改成功后按照%Y-%m-%d的格式输出,并将输出结果保存一份到/mnt/date.txt;

wKiom1mIgHeS7MdnAAAbf556Kn8503.png


3. 查看80天以前的日期,重定向到文件/mnt/datafile,然后查看80天以后的日期,
追加到文件/mnt/datafile;

wKioL1mIgIODZ8-6AAAu43HTC_4293.png


4. 用一条命令查看/mnt/datafile文件的字节数,字符数,行数,单词数;

wKioL1mIgJCj1AnuAAAgh5RqnMQ823.png


5. 通过快捷方式执行最近一条含有“date”关键字的命令;

wKioL1mIgKHQEOvNAAAZKA7aphw027.png

wKiom1mIgKHyTi-VAAAYy_fEFCc603.png


6. 用一条命令在/mnt目录下创建文件westosX_fileY,X的取值范围为{a,b,c},Y的区值范围为8-13;


wKiom1mIgNnQoR9tAABo1mjrvuQ096.png


7. 将westosX_fileY的文件均移动到/tmp目录下;

wKioL1mIgA-TQqXoAAAcQtZAv1c897.png


8. 复制/etc/group文件到/mnt;

wKioL1mB0ivD0IVeAAATESc2oLo162.png

- vim编辑该文件,复制前三行,粘贴到第5 行

wKioL1mB0sjiyZGpAAA9S2AT8Rs394.png

- 剪贴第5行,粘贴到最后一行;

wKiom1mB0x7hcg-HAABNa3ro20Q823.png

- 删除倒数第三行;

dd 64 行
- 在3-10行的最开始批量添加root单词;

ctal+v I esc

wKiom1mB1C3wdu-fAAA1IqUzres670.png

- 在左右分屏的情况下,将5-10行中的root替换为kiosk;

ctrl+w v      :5,10s/root/kiosk/g

wKioL1mB1J6SIFZ0AACoksE64AE820.png- 退出左右分屏,在上下分屏的情况下替换全文中的kiosk为student;

ctrl+w s

wKiom1mB1P6xhBvFAAD39WruAls317.png


9. 配置vim,使其在编辑文件时拥有以下功能:显示行号、鼠标可以操纵光标位置;

vim /etc/vimrc

wKioL1mB1Yrj3WKFAABqMy64-uw457.png


10. 用户与用户组操作
- 创建用户组phone,指定gid为888,下面新建用户均属于phone用户组;
- 创建用户mi,设置uid=1800,shell类型为/bin/sh;
- 创建用户iphone,设置uid=1801,用户描述为“User iphone“;
- 创建用户huawei,设置用户描述为“华为”,用户家目录为/huawei;

wKioL1mB2r6SkPFBAADD-BsG8L4934.png


**因业务需要,执行以下操作:
- 修改用户mi的uid为1700,shell另外类型为/sbin/nologin;
- 修改用户iphone的用户描述为“苹果手机”;
- 修改用户huawei的用户家目录为/home/huawei;

wKioL1mB23KCMMexAABUkwjPAf0484.png


11. (密码管理)某管理员建立一用来管理帐号的用户admin,满足以下条件:
- uid=7777,gid=7777,用户描述为“系统管理员”;

wKiom1mB2-6wjbvcAAAvwzZbGv0775.png


- 新建用户组bank1,bank2,使新建的用户组为admin用户的附加组;

wKioL1mB3D2Q7s-uAABQI29Pxxc047.png


- 设置admin用户的密码为“adminpassword”;

wKiom1mB3Hayx9dgAAA2Ef2PjeE420.png


- 修改密码使用天数为0,使该用户首次登陆必须改密码;

wKiom1mB3LbxEmBgAAATAEZZ_mM219.png


- 修改密码最短有效期为7,使该用户设置密码等待7天后才可以再次更改密码;

wKioL1mB3VHzkIcjAAASY3uYdpc258.png


- 给admin用户下放权限,使得该用户可以新建用户(无密码方式)。

visudo

wKioL1mB3frzvSLyAAA6kFu5poM264.png

wKiom1mB3qfikwyzAAAggwGE7lg989.png


12. 创建一公共目录/pubdir,使得所有用户均可向该目录写入内容,但只能删除属于自己的文件或目录;

wKioL1mB3vqC9r9OAAAmjMy4ufA029.png


13. 显示cpu使用量排在前五的pid,并重定向到文件/mnt/pidfile中;

wKioL1mB34fR5qASAAAjQ-uGWWE736.png


14. 显示试图登陆你主机但没有登录成功的用户,保存到/mnt/login_fail.txt文件中;

wKioL1mB4BXyaKTTAAAW0Nnb-QU767.png


15. 设置ssh服务器端,不允许通过密码认证进行远程连接;

vim /etc/ssh/sshd_config

wKiom1mB4Hmy1-YNAADBiXXDwHo574.png

systemctl restart sshd.service


16. 打包压缩/mnt下的文件为tar.gz格式,实现无密码(即通过密钥认证)发送压缩包到真机kiosk用户的桌面;

练习以虚拟机server代替真机kiosk为例

wKioL1mB4WrRP7w4AABEOa4leQw664.png

server:

wKioL1mB403wbd0AAAA4KdvIA8Y417.png

wKiom1mB42Cg-f_5AAAcWLBlZik123.png

wKioL1mB45ORGrk3AAAbD5r82d4714.png


结果:无密码验证传输成功

wKiom1mB4-XjlQGrAACZLF9OQaU421.png


17. 实现你的主机与172.25.254.250主机实现时间同步;

服务器端

vim /etc/chrony.conf

wKiom1mB5QazT60KAABM_zFg8pM456.png

wKioL1mB5Q6B2196AABnp5piyAc985.png

systemctl restart chronyd.service 


客户端

vim /etc/chrony.conf

wKiom1mB5Y6DqvfPAABEo7ozpEk832.png

systemctl restart chronyd.service


wKioL1mB5vmQrabRAAC6TGA1WlE784.png


18. 设置你主机的时区为Africa/Conakry;

wKiom1mB7RzBEVRBAAB7iv3Thas062.png


19. 将你主机上的所有日志信息同步到真机上;

练习以虚拟机server代替真机kiosk为例

主机端

vim /etc/rsyslog.conf

wKiom1mB7_6CfQVRAAAjgLU7ETs124.png

wKiom1mB7lKDeshHAABOqXL3sUo296.png

server端

vim /etc/rsyslog.conf

wKioL1mB7o_h14N_AAApa5GJ07A959.png

wKiom1mDG7_DGyOfAABP_XlmVQ4482.png


测试:

客户端发送

wKioL1mDG_LBqz-KAAA6vvbWUFY482.png

服务端接收

wKiom1mDHBeQW63EAABTbt_yxCM580.png


20. 通过nmcli命令设置你真机ip为172.25.254.x(x为你真机ip加100),网关为172.25.254.250;

wKiom1mDHzSzI_0-AACBNW4k41s341.png

wKioL1mEbLmA0UhbAAAvdOXcLjs987.png


21. 通过管理配置文件设置你主机dhcp获取ip;

安装dhcp服务

wKiom1mEdoqw25pwAAAVbsZnf8Q233.png

wKioL1mEdovCZNNlAAB3pSAHb0s259.png


配置dhcpd.conf文件

wKioL1mEdojTjALTAABPvvXlidw193.png

wKiom1mEdonyQJg-AABcmjeeAtg919.png

服务正常

wKiom1mEdoyRW4uDAACNooa9mfg892.png


配置真机(虚拟机server代替)

wKioL1mEdo3SdUh2AAAkt53lZEA679.png

配置dhcp获取方式,重启服务,获得172.25.254.51 IP地址

wKiom1mEdo7C_6S5AACWtVF8CZs458.png


22. 搭建本地yum仓库,可用yum安装lftp与vsftpd软件,安装后卸载vsftpd软件。


1.从网络上下本机系统版本匹配的iso镜像文件,放置到/iso下
/iso/rhel-server-7.2-x86_64-dvd.iso

2.把/iso/rhel-server-7.2-x86_64-dvd.iso挂载到/rhel7.2以便访问镜像中的文件
mount  /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2 /rhel7.2

3.配置本机yum源指向
rm -fr /etc/yum.repos.d/*


vim /etc/yum.repos.d/yum.repo

rhel7.2]
name=rhel7.2
baseurl=file:///rhel7.2
gpgcheck=0


yum clean all


[root@localhost ~]# yum install lftp -y
[root@localhost ~]# yum install vsftpd -y
[root@localhost ~]# yum  remove vsftpd





      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1953156,如需转载请自行联系原作者





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
计算机视觉-图像处理入门(一):linux(ubuntu)配置Openface+测试
计算机视觉-图像处理入门(一):linux(ubuntu)配置Openface+测试
0 0
VS2022OpenCV跨平台Linux CMake项目搭建过程(Jetson nano测试)
VS2022OpenCV跨平台Linux CMake项目搭建过程(Jetson nano测试)
0 0
使用tcping测试服务器端口是否可访问,及LINUX上的编译与使用
使用tcping测试服务器端口是否可访问,及LINUX上的编译与使用
0 0
阿里云国际版云服务器Linux和Windows操作系统的链路测试
今天123clouds就为大家测试一下阿里云国际的线路,以及告诉大家用什么工具。如果还没有注册的可以通过123clouds.com进行注册,只需要一个邮箱就可以了。
0 0
Linux Command fio测试磁盘io工具
Linux Command fio测试磁盘io工具
0 0
Linux Command pmap 测试进程内存映射工具
Linux Command pmap 测试进程内存映射工具
0 0
Linux网络服务之网络配置与测试(下)
1 查看网络配置 1.1 ifconfig——查看网络接口信息 ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :
0 0
Linux网络服务之网络配置与测试(中)
1 查看网络配置 1.1 ifconfig——查看网络接口信息 ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :
0 0
Linux网络服务之网络配置与测试(上)
1 查看网络配置 1.1 ifconfig——查看网络接口信息 ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :
0 0
环境篇之 redis 的 linux 和 Windows 测试|学习笔记
快速学习环境篇之 redis 的 linux 和 Windows 测试
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ICA安全标准组测试认证分享
立即下载
MaxCompute基于BigBench标准的最新测试进展
立即下载
用AI高效测试移动应用
立即下载