Linux随堂练7.29
Linux基础_16 云原生技术练习系统,拼搏到无能为力,坚持到感动自己。https://www.xingdiancloud.cn
1 * 统计当前服务器中安装的软件包数量
[root@localhost ~]# rpm -qa | wc -l 337
2 * 判断当前服务器上是否安装了ntp服务
[root@localhost ~]# systemctl status ntp Unit ntp.service could not be found.
3 * 查找/etc/目录下所有以.conf结尾的文件并打包到/opt目录下名为conf.tar.gz
[root@localhost ~]# find /etc/ -name "*.conf" | xargs -i tar -rvf /opt/conf.tar.gz {}
[root@localhost ~]# ls /opt/ conf.tar.gz yum.repos.d
4 * 实验题:在云服务器上使用apache部署欢乐打地鼠项目(项目在视频服务器safeware目录下) [root@VM-8-8-centos ~]# yum -y install httpd
[root@VM-8-8-centos ~]# systemctl start httpd
[root@VM-8-8-centos ~]# yum -y install unzip
[root@VM-8-8-centos ~]# unzip huanledadishu.zip
[root@VM-8-8-centos ~]# ls HTML欢乐打地鼠小游戏 huanledadishu.zip
[root@VM-8-8-centos ~]# cp -r HTML欢乐打地鼠小游戏/* /var/www/html/
[root@VM-8-8-centos ~]# chmod 777 /var/www/html/* -R
5 * 统计当前服务器中所有状态为S的进程数量
[root@localhost ~]# ps axo "stat" | sort -rn | uniq -c | awk NR==9'{print $1}' 24
6 * 实验扩展:在云服务器上编译安装nginx
[root@VM-8-8-centos nginx-1.24.0]# yum -y install apr apr-util ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make
[root@VM-8-8-centos nginx-1.24.0]# tar xf ./nginx-1.24.0.tar.gz
[root@VM-8-8-centos nginx-1.24.0]# cd /root
[root@VM-8-8-centos nginx-1.24.0]# cd ./nginx-1.24.0/
[root@VM-8-8-centos nginx-1.24.0]# ./configure --prefix=/usr/local/nginx
[root@VM-8-8-centos nginx-1.24.0]# make
[root@VM-8-8-centos nginx-1.24.0]# make install
[root@VM-8-8-centos nginx-1.24.0]# /usr/local/nginx/sbin/nginx
7 * 如何使用普通用户提权,写出过程
[root@localhost ~]# usermod -aG wheel zhangjiajun
8 * 在服务器中安装vsftpd服务,并获取其进程信息
[root@localhost ~]# yum -y install vsftpd
[root@localhost log]# ps aux | grep vsftpd root 1900 0.0 0.0 112824 976 pts/0 S+ 10:51 0:00 grep --color=auto vsftpd
9 * 获取当前服务器中cpu使用率前三的进程,只要其对应的pid [root@localhost log]# ps axo pid,%cpu,command | sort -rn | head -3 | awk '{print $1}' 1911 1910 1909 10 * 如何对服务器网络连通性进行检测,它所采用的协议是什么 用ping命令检测 ICMP协议 11 * 在/opt目录下创建一个共享目录名为/share,设置该目录的权限为777,并且自己上传的文件只能自己删除,写出创建流程 [root@localhost ~]# mkdir /opt/share [root@localhost ~]# chmod 1777 !$ chmod 1777 /opt/share [root@localhost ~]# ll /opt/share 总用量 0 [root@localhost ~]# ll /opt/ 总用量 292 -rw-r--r--. 1 root root 296960 7月 29 09:24 conf.tar.gz drwxrwxrwt. 2 root root 6 7月 29 10:59 share drwxr-xr-x. 2 root root 220 7月 28 14:46 yum.repos.d
12 * 如何判断一个服务是否是开机自启
systemctl is-enabled <服务名称>
13 * 实验扩展:编译安装apache,需要参考官方文档(如有困难做编译安装nginx) [root@localhost ~]# yum -y install apr apr-util ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make
[root@localhost ~]# cd /root/apr-1.7.4/ [root@localhost apr-1.7.4]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.7.4]# make
[root@localhost apr-1.7.4]# make install
[root@localhost ~]# cd /root/httpd-2.4.57/
[root@localhost ~]#./configure --prefix=/usr/local/httpd
[root@localhost ~]# make
[root@localhost ~]# make install
14 * 将云服务器采用密钥的方式登录,写出其大致流程 在创建云服务器时要绑定好密钥 在mobaxter软件上点击session 点击ssh输入云服务器公网ip 再点击asvanced ssh settings 勾选下方use private key 选择你的密钥 点击ok即可
15 * 实验题:在虚拟机上添加4块磁盘,大小各10G,利用LVM逻辑卷管理创建3各逻辑卷大小分别是7G,9G,4G。
[root@localhost ~]# pvcreate /dev/sd{b..e} Physical volume "/dev/sdb" successfully created. Physical volume "/dev/sdc" successfully created. Physical volume "/dev/sdd" successfully created. Physical volume "/dev/sde" successfully created.
[root@localhost ~]# vgcreate vg1 /dev/sdb Volume group "vg1" successfully created [root@localhost ~]# vgcreate vg2 /dev/sdc Volume group "vg2" successfully created [root@localhost ~]# vgcreate vg3 /dev/sdd Volume group "vg3" successfully created [root@localhost ~]# lvcreate -L 7G -n lv1 vg1 Logical volume "lv1" created. [root@localhost ~]# lvcreate -L 9G -n lv2 vg2 Logical volume "lv2" created. [root@localhost ~]# lvcreate -L 4G -n lv3 vg3 Logical volume "lv3" created. [root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos_bogon -wi-ao---- 49.53g lv1 vg1 -wi-a----- 7.00g lv2 vg2 -wi-a----- 9.00g lv3 vg3 -wi-a----- 4.00g
16 * 简述一下yum和rpm的区别 通过yum可以方便地安装、更新和删除软件包,同时自动处理软件包之间的依赖关系。而rpm不会解决依赖关系 yum通过从预配置的存储库中下载和安装软件包来管理软件包rpm需要手动输入安装的路径地址
17 * 简述一下FD的作用,简述一下管道的作用
进程使用文件描述符来管理打开的文件
管道可以将一个进程的输出直接连接到另一个进程的输入,用于数据传输和进程协作。
18 * 写出8个常见的服务及对应的端口号
http 80 https 443 ssh 22 php 9000 vnc 5900 mysql 3306 dhcp 68 redis 6379
19 * 开启yum的缓存功能获取dstat软件包
[root@localhost etc]# vim yum.conf
[root@localhost etc]# yum -y install dstat
[root@localhost etc]# ls /var/cache/yum/$basearch/x86_64/7/base/packages dstat-0.7.2-12.el7.noarch.rpm
20 * 如何判断一个服务是否处于运行状态,(写出两种方案) systemctl is-active 服务名称 systemctl is-failed 服务名称
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
