运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

练习(1)

运维开发网 https://www.qedev.com 2020-11-04 12:01 出处:51CTO 作者:qq5f8eabdaa80a3
一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别目前主流发行版本为Debian、RedHat发行版之间联系:发行版都是使用相同的kernel,因为它们的发行版本号各不相同,所以使用的内核版本号也不相同发行版之间区别:Debian:例如ubuntu等,是纯开源计划,最新、稳定,它同时也提供了最大的和完整的软件仓库给用户。RedHat:如Redhat和centos是商业公司维护的发行

一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

目前主流发行版本为Debian、RedHat

发行版之间联系:

发行版都是使用相同的kernel,因为它们的发行版本号各不相同,所以使用的内核版本号也不相同

发行版之间区别:

Debian:例如ubuntu等,是纯开源计划,最新、稳定,它同时也提供了最大的和完整的软件仓库给用户。

RedHat:如Redhat和centos是商业公司维护的发行版本,很多软件是需要收费。redhat系统免费,软件服务是收费的。centos和redhat内核相同,开源免费的

二、安装Centos7.6

1、在虚拟机中设置系统镜像路径

练习(1)

2、启动虚拟机,进入系统安装界面,光标选择“Install CentOS 7”,按回车

练习(1)

3、选择语言,然后在点击Continue键

练习(1)

4、设置时区

练习(1)

5、选择时区为上海,然后点击 Done键

练习(1)

6、点击 “SOFTWARE SELECTION”选择安模板

练习(1)

7、选择“最小化安装”,然后点击 Done键

练习(1)

8、硬盘分区

练习(1)

9、选择自定义分区,然后点击 Done键

练习(1)

10、选择箭头指向模式,然后“+”

练习(1)

11、分别“/”、“/boot”、“/data”、“swap”设置分区大小为100G、1G、50G、2G,然后点击 Done

练习(1)

12、点击 箭头按钮,确认分区

练习(1)

13、设置网络和主机名称

练习(1)

14、分别打开网卡,设置主机名,然后点击 Done键,返回配置页,下一步

练习(1)

15、设置root用户密码

练习(1)

练习(1)

16、设置普通用户

练习(1)

17、安装完成,reboot系统

练习(1)

18、进入系统

练习(1)

三、配置环境变量,实现执行history的时候可以看到执行命令的时间

临时设置:HISTTIMEFORMAT="%F %T "

永久设置:export HISTTIMEFORMAT="%F %T "

全局设置:echo 'HISTTIMEFORMAT="%F %T "' >>/etc/profile

四、总结Linux哲学思想

1、一切皆文件

2、提供很多小型的单一用途的程序

3、链接程序,共同完成复杂功能

4、避免令人困惑的用户界面

5、配置数据存储在文件中

五、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

linux系统中常用命令格式为:

命令名称 [命令参数] [命令对象]

例如:

echo $PAHT :命令跟变量,显示变量的值

date +%F :命令跟格式,按照格式显示时间

screen :后面可以不跟选项,可以创建新的终端

ifconfig ens160:查看网卡ens160的IP地址等信息

六、描述Linux发行版的系统目录名称命名规则以及用途

1、Linux发行版本的系统目录命名规则是有文件系统层次结构标准(Filesystem Hierarchy Standard)实现。

2、常用目录及用途

/boot :系统启动引导文件存放的目录。

/bin :存放所有用户使用的基本命令。

/sbin :存放管理类的基本命令。

/lib和/lib64 :存放系统启动时程序依赖的库文件已经内核模块文件。

/etc :系统配置文件目录

/home:普通用户家目录

/root :root用户家目录

/media :移动设备挂载点

/mnt :临时文件系统挂载点

/dev :设备文件及特殊文件存储位置

/opt :第三方引用程序的安装位置

/srv :系统中运行的服务用到的可变数据存放位置

/tmp :临时文件存放地点

/proc:虚拟目录,是系统内存的映射,可以直接访问它来获取系统信息

/sys :存放硬件驱动相关信息

/usr:类似于window下的program file目录,用户的很多应用程序和文件存放在该目录

/run:存放的是一些服务pid。一个服务启动后,时候有一个pid文件的。

七、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

1、查看文件的元数据命令:stat 文件名

例:stat anaconda-ks.cfg

2、文件的元数据信息包含:

文件名、文件类型、大小、节点号、权限、所有者、所属组、链接数、时间(atime、mtime、ctime)。

3、atime、mtime、ctime分别表示的含义:

atime:记录最后一次的访问时间。

mtime:记录最后一次文件数据部分的修改时间。

ctime:记录最后一次文件元数据的修改时间。

4、修改文件时间戳

touch 文件名:将文件的3个时间属性该为当前时间

八、总结软连接和硬连接区别,并用实例操作说明

硬链接和软连接区别

(1)本质:

硬链接:本质是同一个文件

例:

ln file1.txt file2.txt

ll -i file1.txt file2.txt (发现两个文的节点号相同,表明是同一个文件)

软连接:本质不是同一个文件

例:

ln -s file1.txt file3.txt

ll -i file1.txt file3.txt (两文件的节点号不同,说明是不同的文件)

(2)块设备

硬链接:不支持

ln /dev/sr0 /data/sr0.bak (提示失败)

软连接:支持

ln -s /dev/sr0 /data/sr0.bak (成功)

(3)Inode

硬链接:相同

例:

ln file1.txt file2.txt

ll -i file1.txt file2.txt (发现两个文的节点号相同)

软连接:不同

例:

ln -s file1.txt file3.txt

ll -i file1.txt file3.txt (两文件的节点号不同)

(4)连接数

硬链接:创建新的硬链接,连接数会增加,删除硬链接,连接数减少

例:

ln file1.txt file2.txt

ll file1.txt file2.txt (链接数相同)

ln file2.txt file4.txt

ll file2.txt file1.txt file4.txt (连接数增加)

rm -f file2.txt

ll -file1.txt (链接数减少)

软连接:创建或删除,连接数不会变化

例:

ll file1.txt (查看文件连接数)

ln -s file1.txt file5.txt

ll file1.txt (链接数没有变化)

(5)文件夹

硬链接:不支持

例:

mkdir test

ln /data/test /data/test2 (提示:失败信息)

软连接:支持

例:

ln -s /data/test /data/test2 (成功)

(6)相对路径

硬链接:原始文件相对路径是相对于当前工作目录

软连接:原始文件的相对路径是相对于链接文件的路径

(7)文件类型

硬链接:和源文件相同

例:

ln file1.txt file2.txt

ll file1.txt file2.txt (查看文件属性,文件类型相同)

软连接:链接文件和源文件无关

例:

ln -s file1.txt file6.txt

ll file1.txt file6.txt (文件属性显示,file6.txt文件的类型为链接文件)

(8)删除源文件

硬链接:只是连接数减一,但链接文件的访问不受影响

例:

ln file1.txt file2.txt

ll file1.txt file2.txt (链接数相同)

rm -f file1.txt

ll file2.txt (链接数减少)

cat file2.txt

软连接:链接文件将无法访问

例:

ln -s file1.txt file5.txt

rm -f file1.txt

cat file5.txt (提示没有文件)

九、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示

1、ls [选项] [文件或目录]:查看文件列表。例:ls -l /etc/

2、stat [文件或目录]:查看文件属性。例:stat file.txt

3、file [选项] [文件或目录] :查看文件类型。例:file file.txt

4、touch [选项] 文件...:创建空白文件或刷新文件时间戳

例:touch file2.txt (创建文件)

touch file2.txt (刷新文件的时间戳)

5、cp [选项] 源文件 目标文件:复制文件

例:cp -a /etc/passwd /data/passwd.bak

6、mv [选项] 源文件 目标文件:移动文件或为文件改名

例:mv file1.txt /data/file2.txt (文件移动并改名)

7、rename:批量修改文件名

例:

格式:rename [选项] 条件 取代 文件...

touch file{0..9}.txt

rename .txt .txt.bak .txt

8、rm [选项]... 文件...:删除文件或目录

例:rm -rf /data/ :删除/data/目录下所有文件

9、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符

cp /etc/profile /tmp/

vim /tmp/profile

进入命令模式

:%s/^[[:space:]]//g

10、在vim中设置tab缩进为4个字符

vim /root/.vimrc

set ts=4

set expandtab

11、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录

ls /etc/[^[:alpha:]][[:alpha:]]

12、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中

cp /etc/p*[^[:digit:]] /tmp/mytest1/

13、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

cat /etc/issue |tr '[:lower:]' '[:upper:]' >/tmp/issue.out

14、请总结描述用户和组管理类命令的使用方法并完成以下练习:

   (1)、创建组distro,其GID为2019;

useradd -u 2019 distro (创建用户)

getent passwd distro (查看用户信息)

   (2)、创建用户mandriva, 其ID号为1005;基本组为distro;

useradd -u 1005 -g "distro" mandirva

   (3)、创建用户mageia,其ID号为1100,家目录为/home/Linux;

useradd -u 1100 -d /home/Linux mageia

   (4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

passwd mageia;passwd -x 7 -w 0 mageedu

passwd mageeidu;chage -M 7 mageedu

   (5)、删除mandriva,但保留其家目录;

userdel mandriva

   (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin

group peguin

useradd -u 2002 -g "distro" -G "peguin" slackware;

   (7)、修改slackware的默认shell为/bin/tcsh;

usermod -s /bin/tcsh slackware

   (8)、为用户slackware新增附加组admins;

groupmems -g admins -a slackware

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号