Linux_admin-练习

练习

Vmware软件拍摄快照、还原快照。。。Linux平台拍摄快照

ls命令练习:

	1. 查看根目录下内容。
	2. 显示/etc目录内容。
	3. 3. 显示/boot目录内容的。
	4. 4. 显示/root的内容。
	5. 5. 显示/bin/bash程序。
	6. 6. 显示/opt目录内容
ls /
ls /etc
ls /boot
ls /bin/bash
ls /opt

查看文件内容练习:

1.查看/etc/passwd文件内容。
2.查看/etc/default/useradd文件内容。
3.查看内存信息。
4.查看/etc/hosts文件内容。
5.显示文件/etc/passwd文件内容的头3行内容。
6.显示文件/etc/passwd文件内容的尾4行内容。
7.显示文件/etc/passwd文件内容的头12行内容。
8.利用less分屏阅读/etc/passwd文件内容。
9.利用grep命令显示/etc/passwd文件内容中,包含root的行

cat  /etc/passwd
cat /etc/default/useradd
cat /proc/meminfo
cat /etc/hosts
head -3 /etc/passwd
tail -4 /etc/passwd
head -12 /etc/passwd
less /etc/passwd
cat /etc/passwd | grep root

cd命令练习:

.切换到根目录,切换到/root,切换到/boot,切换到/opt,切换到/tmp,切换到/var切换到/home,切换到/etc,切换到/proc,切换到/etc/pki,利用pwd命令查看当前位置。再利用cd …进行返回上一层目录

cd /
cd /root
cd /boot
cd /opt
cd /tmp
cd /var
cd /home
cd /etc
cd /proc
cd /etc/pki
pwd
cd ..     #返回上一级目录

主机名与查看网卡命令练习:

1.显示当前系统主机名。
2.临时修改当前系统的主机名为svr.tedu.cn。
3.查看当前系统网卡IP地址信息

hostname
hostname svr.tedu.cn
ip a s

创建命令练习:

1.请在/root创建三个目录分别为student、file、nsd18。
2.请在/opt创建三个文本文件分别为1.txt、a.txt、nsd.txt

mkdir /root/student /root/file /root/nsd18

cd /opt
touch  1.txt a.txt nsd.txt

vim练习:

1.利用vim编辑/opt/Linux.txt,写入内容“I Love Studying Linux” 并用cat查看文件内容验证结果。
2.利用vim编辑/etc/myhost文件,写入内容“I Love Dc” ,并用cat查看文件内容验证结果。

vim /opt/Linux.txt
写入: I Love Studying Linux
:wq            #保存
cat /opt/Linux.txt

题2方法同上

复制、删除、移动:

  1. 在目录/opt下创建一个子目录 nsd 。2. 在目录/opt/nsd/创建文件readme.txt,利用vim写入内容 I Love Linux。
  2. 将/etc/passwd 和 /etc/resolv.conf同时拷贝到/opt/nsd目录下。4. 将文件 /etc/redhat-release复制到 /root/ 下,同时 改名为 version.txt 。
  3. 将文件 /root/version.txt 移动到/opt/nsd/目录下 。6. 将/home目录复制到/opt/nsd/目录下
mkdir /opt/nsd
touch /opt/nsd/readme.txt
vim /opt/nsd/readme.txt
写入:  I Love Linux
:wq

cp /etc/passwd   /etc/resolv.conf  /opt/nsd

cp  /etc/redhat-release  /root
cd /root
mv redhat-release   version.txt

mv  /root/version.txt   /opt/nsd

cp -r /home /opt/nsd

ls命令练习:

  1. 查看根目录下内容。2. 显示根目录本身详细属性。3. 切换到/boot目录,显示当前目录内容的详细属性,并加上易读的容量单位。4. 显示/root的全部内容,包括隐藏文档。5. 显示/bin/bash程序,详细属性。6. 显示/dev/cdrom光驱设备,详细属性
ls /
ll -d /
cd /boot &&  ll /boot
ll -a /root
ll /bin/bash
ll /dev/cdrom

mount挂载:

  1. 在根目录下创建目录结构/CentOS7/dvd。2. 利用图形将光盘文件CentOS7-1804.iso放入光驱设备中。3. 将光驱设备挂载到/CentOS7/dvd目录,以/CentOS7/dvd目录作为其访问点。4. 查看/CentOS7/dvd/Packages目录内容。
  2. 将/CentOS7/dvd/Packages目录中以vsftpd开头的软件包,拷贝到/opt下。# cp /CentOS7/dvd/Packages/vsftpd* /opt
mkdir /centos7/dvd

mount /dev/cdrom /centos7/dvd

别名与vim的使用:

  1. 为虚拟机定义一个别名,执行byebye可以实现关闭系统。2. 利用vim 修改文件/etc/hostname将其原有内容全部删除,写入新的内容为student.tmooc.cn
alias byebye='poweroff --now'

vim /etc/hostname
student.tmooc.cn
:wq
cat /etc/hostname

虚拟机上操作:复制、删除、移动及vim文本编辑器

  1. 在目录/mnt下创建一个子目录public 。2. 在目录/mnt/public 创建文件linux.txt,利用vim写入内容 Study Linux。3. 将/mnt/public/linux.txt文件复制到/root目录下,同时 改名为 study.txt。4. 利用vim 修改文件/etc/hostname将其原有内容全部删除,写入新的内容为www.qq.com。 5. 将/etc/passwd 、/etc/resolv.conf、/etc/hostname 同时拷贝到/mnt/public/目录下。6. 将文件 /mnt/public/hostname 重改名为 stu.txt。 7. 创建目录结构/mnt/public/test/vm。8. 将目录 /boot内容中以 vm 开头的 复制到/mnt/public/test/vm目录下 。9. 将/home目录复制到/mnt/public/test/目录下

虚拟机上操作:ls与cat、head

  1. 显示根目录下所有内容。2. 显示/etc目录下所有以tab结尾的文件。3. 显示/etc/resolv.conf文件的详细属性并加上易读的单位。4. 显示/etc/passwd文件的详细属性并加上易读的单位。5. 显示/etc/passwd文件的头4行内容

tar制作/释放归档压缩包

首先创建/root/boothome/与/root/usrsbin/目录
备份/boot、/home这两个文件夹,保存为boothome.tar.gz文件。 2)查看boothome.tar.gz文件内包含哪些内容 。 3)将boothome.tar.gz释放到文件夹/root/boothome/下。 4)备份/usr/sbin目录,保存为usrsbin.tar.bz2文件。5)查看usrsbin.tar.bz2文件内包含哪些内容。 6)将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下

虚拟机上操作,查找并处理文件

创建用户student,创建目录/root/findfiles。 利用find查找所有用户 student 拥有的必须是文件,把它们拷贝到 /root/findfiles/ 文件夹中。利用find查找/boot目录下大于10M并且必须是文件,拷贝到/opt。 利用find查找/boot/ 目录下以 vm 开头且必须是文件,拷贝到/opt。 利用find查找/boot/ 目录下为快捷方式。利用find查找/etc 目录下,以 tab 作为结尾的 必须是文件

tar制作/释放归档压缩包

首先创建/root/boothome/与/root/usrsbin/目录

mkdir  /root/boothome/   /root/usrsbin/

1)备份/boot、/home这两个文件夹,保存为boothome.tar.gz文件

 tar -zcf   boothome.tar.gz  /boot  /home

2)查看boothome.tar.gz文件内包含哪些内容

 tar -tf   boothome.tar.gz  

3)将boothome.tar.gz释放到文件夹/root/boothome/下

 tar -xf   boothome.tar.gz    -C  /root/boothome/
 ls   /root/boothome/

4)备份/usr/sbin目录,保存为usrsbin.tar.bz2文件

 tar  -jcf  usrsbin.tar.bz2  /usr/sbin

5)查看usrsbin.tar.bz2文件内包含哪些内容

 tar  -tf  usrsbin.tar.bz2

6)将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下

tar  -xf  usrsbin.tar.bz2  -C  /root/usrsbin/
ls  /root/usrsbin/

查找并处理文件

创建用户student,创建目录/root/findfiles
利用find查找所有用户 student 拥有的必须是文件,把它们拷贝到 /root/findfiles/ 文件夹中

find / - user student -type f -exec cp {} /root/findfiles \;

– 利用find查找/boot目录下大于10M并且必须是文件,拷贝到/opt

 find   /boot   -size +10M  -type f  -exec cp {}  /opt  \;

– 利用find查找/boot/ 目录下以 vm 开头且必须是文件,拷贝到/opt

  find   /boot   -name “vm*”  -type f  -exec cp {}  /opt  \;

– 利用find查找/boot/ 目录下为快捷方式

find /boot/ -type l

– 利用find查找/etc 目录下,以 tab 作为结尾的 必须是文件

 find /etc -name "*tab" -type f

真机为Linux:挂载光驱设备

[root@localhost ~]# mount   /dev/cdrom     /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls   /mnt
[root@localhost ~]# ls   /mnt/Packages

真机为windows:光盘文件放入光驱设备。挂载光驱设备:

[root@localhost ~]# mount   /dev/cdrom     /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls   /mnt
[root@localhost ~]# ls   /mnt/Packages

du命令

统计/root目录大小。2.查看系统时间,以及只显示“年-月-日”如何实现?。3.将/etc/hosts文件制作快捷方式(软连接),放在/tmp目录快捷方式的名为hs。4.利用zip将/home进行压缩,压缩包放在/root目录下名为home.zip。5.新建目录/mybak,将/root/home.zip释放到目录/mybak

RPM软件包管理

列出当前系统中安装的所有rpm软件。2.查询当前系统是否安装firefox软件。3.查询当前系统是否安装bash软件。4.查询当前系统是否安装zip软件。5.查询当前系统是否安装elinks软件。6.查询当前系统是否安装hostname软件。7.查询firefox软件的信息。8.查询firefox软件的安装清单。9.查询bash软件的安装清单。10.查询hostname软件的安装清单。11.删除/usr/bin/zip程序,然后通过rpm命令工具进行恢复

Yum软件仓库管理

  1. 将光驱设备挂载到/CentOS7/dvd目录,以/CentOS7/dvd目录作为其访问点。2. 利用/CentOS7/dvd目录提供光盘内容作为软件源,构建本地Yum仓库。3. 安装软件包xorg-x11-apps,该软件会产生xeyes命令,在命令行运行xeyes命令测试效果
  2. 将光驱设备挂载到/os/centos目录,以/os/centos目录作为其访问点。利用/os/centos目录提供光盘内容作为软件源,构建本地Yum仓库。安装软件包gcc。 2、将光驱设备挂载到/iso/linux目录,以/iso/linux目录作为其访问点。 利用/iso/linux目录提供光盘内容作为软件源,构建本地Yum仓库。3. 安装软件包httpd

查找并提取文件内容

1.查看内核版本,将显示结果重定向到/root/version.txt

[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64
[root@localhost ~]# uname -r  >  /root/version.txt
[root@localhost ~]# cat  /root/version.txt

2.查看红帽系统版本,将显示结果追加到/root/version.txt

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 
[root@localhost ~]# cat /etc/redhat-release    >>  /root/version.txt 
[root@localhost ~]# cat /root/version.txt

将/etc/fstab文件中以UUID开头的信息,写入到/root/fstab.txt

[root@localhost ~]# grep ^UUID /etc/fstab 
UUID=ae2e2523-b5df-4d9c-8d39-c07166ad2c71 /boot                xfs     defaults        0 0
[root@localhost ~]# grep ^UUID /etc/fstab >    /root/fstab.txt
[root@localhost ~]# cat /root/fstab.txt

3.提取/etc/passwd以bash结尾的行,将其信息写入/opt/pass.txt

[root@localhost ~]# grep bash$ /etc/passwd
[root@localhost ~]# grep bash$ /etc/passwd     > /opt/pass.txt
[root@localhost ~]# cat /opt/pass.txt

提取init.txt文件里的有效配置(去除以#号开头与去除空行),保存为init2.txt

[root@localhost ~]# grep -v ^#   init.txt
[root@localhost ~]# grep -v ^#   init.txt   |  grep -v ^$
[root@localhost ~]# grep -v ^#   init.txt   |  grep -v  ^$    >  init2.txt
[root@localhost ~]# cat    init2.txt

为虚拟机配置以下参数

– 主机名:nb.tedu.cn (利用hostname命令进行设置)

2:指定yum软件源: 1. 将光驱设备挂载到/os/centos目录,以/os/centos目录作为其访问点。 利用/os/centos目录提供光盘内容作为软件源,构建本地Yum仓库。 安装软件包gcc

3:tar制作/释放归档压缩包: 首先创建/root/boothome/与/root/usrsbin/目录
1)备份/boot、/home这两个文件夹,保存为bh.tar.gz文件。 2)查看bh.tar.gz文件内包含哪些内容
3)将bh.tar.gz释放到文件夹/root/boothome/下。 4)备份/usr/sbin目录,保存为usr.tar.bz2文件
5)查看usr.tar.bz2文件内包含哪些内容。 6)将usr.tar.bz2释放到/root/usrsbin/文件夹下

添加并测试用户账号

1)创建一个名为stu01的用户账号。 2)检查/etc/passwd、/etc/shadow文件的最后一行
3)检查/home/新增加的宿主目录(家目录)。 4)为用户stu01设置一个密码(123456)

添加账号时设置不同属性

1)新建用户zh01,家目录位于/opt/zh01。 2)新建系统账号sys01,将UID设为1234,登录Shell设为/sbin/nologin。3)为用户sys01设置密码,并测试是否能够登录。4)新建用户admin,附加组设为adm与root(利用gpasswd进行添加)

passwd设置密码

1)交互式给用户zh01设置密码123456。 2)采用–stdin方式将用户zh01的密码设为654321

passwd zh01
输2次密码:123456

echo 654321 | passwd --stdin zh01

usermod修改用户

1)新建一个用户zh03,将宿主目录设为/opt/home03,并设置密码。
2)设置zh03密码为redhat。
3)将用户zh03的家目录改为/home/zh03。 
4)将用户sys01的登录Shell(解释器)改为/bin/bash
useradd -G /opt/home03 zh03
echo redhat | passwd --stdin zh03
usermod -G /home/zh03 zh03

usermod -s /sbin/nologin sys01

组账号基本管理

1)新建组账号stugrp。 2)为stugrp组添加三个成员用户(user01、root、zhangsan)。 3)从stugrp组删除一个成员(user01)

groupadd stugrp

gpasswd -a user01 root zhangsan  stugrp
gpasswd -d user01 stugrp

vim文本编辑器练习,命令模式下的基本操作

1)将/etc/passwd的前20行,写入到文件/opt/pass20.txt 。2)将/etc/shadow的前10行,追加写入到文件/opt/pass20.txt 。

head -20 /etc/passwd > /opt/pass20.txt
head -10 /etc/shadow >> /opt/pass20.txt

2)利用/opt/pass20.txt,进项如下操作:

vim效率操作(了解)
1)将文件 /etc/passwd 复制为 /opt/nsd.txt
–打开 /opt/nsd.txt 文件
–练习命令模式下的光标切换/复制/删除/查找操作
–在 vim 中设置显示行号

命令模式下移动光标:键盘上下左右键、Home键、End键
命令模式下行间跳转:到全文的第一行(1G或gg)、到全文的最后一行(G)、到全文的第10行(10G)
.
命令模式下复制、粘贴:
复制1行(yy)、复制3行(3yy) 粘贴到当前行之后(小写p)
.
命令模式下删除:删除单个字符(x),删除到行首(d^)、删除到行尾(d$),删除1行(dd)、删除3行(3dd)
.
命令模式下查找关键词: 搜索(/word)切换结果(n、N)
补充:在命令模式下大写的C,可以删除光标之后,并且进入插入模式

计划任务

指定一个计划任务,以root身份,每2分钟记录当前的系统时间,写入到/opt/two.txt

yum -y install crontab

cat /etc/crontab

*/2 * * *  * /opt/two.txt
cronatab -u root -l         #查看用户任务

方旭 于2021-2-25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值