linux实践案例1-14

本文介绍了Linux操作系统中的IP地址分类及其分配规则,包括A、B、C类地址的范围。同时,展示了ls命令的各种用法,如查看目录内容、显示详细属性等。此外,还涵盖了文件查看、切换目录、设置IP地址、创建目录和文件、复制、删除、移动等基本操作。文章最后提到了主机名设置、别名定义以及vim编辑器的使用,通过实例演示了如何配置静态IP地址和进行文本编辑。
摘要由CSDN通过智能技术生成

案例01:IP地址
1)IP地址的分类及范围
• IP地址:唯一标识计算机
– 一共32个二进制位
– 表示为4个十进制数,以 . 隔开
IP的分类:
• 用于一般计算机网络
– A类:1 ~ 127 网+主+主+主
– B类:128 ~ 191 网+网+主+主
– C类:192 ~ 223 网+网+网+主
• 组播及科研专用
– D类:224 ~ 239 组播
– E类:240 ~ 254 科研

案例02:ls命令练习
1)查看根目录下内容
[root@server0 ~]# ls /
2)显示根目录内容的详细属性
[root@server0 ~]# ls -l /
3)显示/boot目录内容的详细属性
[root@server0 ~]# ls -l /boot/
4)显示/boot的内容
[root@server0 ~]# ls /boot/
5)显示/bin/bash程序,详细属性
[root@server0 ~]# ls -l /bin/bash
6)显示/opt目录内容的详细属性
[root@server0 ~]# ls -l /opt/

案例03:查看文件内容练习
1)查看/etc/passwd文件内容
[root@server0 ~]# cat /etc/passwd
2)查看/etc/default/useradd文件内容
[root@server0 ~]# cat /etc/default/useradd
3)查看内存信息
[root@server0 ~]# cat /proc/meminfo
4)查看/etc/default/useradd文件内容,并显示行号
[root@server0 ~]# cat -n /etc/default/useradd

案例04:cd命令练习
1)切换到根目录,利用pwd命令查看当前位置
[root@server0 ~]# cd /
[root@server0 /]# pwd
/
2)切换到/root,利用pwd命令查看当前位置
[root@server0 /]# cd /root/
[root@server0 ~]# pwd
/root
[root@server0 ~]#
3)切换到/boot,利用pwd命令查看当前位置
[root@server0 ~]# cd /boot/
[root@server0 boot]# pwd
/boot
[root@server0 boot]#
8)切换到/etc,利用pwd命令查看当前位置
[root@server0 home]# cd /etc/
[root@server0 etc]# pwd
/etc
[root@server0 etc]#
10)切换到/etc/pki,利用pwd命令查看当前位置,再利用cd …进行返回上一层目录
[root@server0 proc]# cd /etc/pki/
[root@server0 pki]# pwd
/etc/pki
[root@server0 pki]# cd …
[root@server0 etc]# pwd
/etc

案例05:主机名与查看网卡命令练习
1)显示当前系统主机名
[root@server0 /]# hostname
server0.example.com
[root@server0 /]#
2)显示当前系统内核版本
[root@server0 /]# uname -r
3.10.0-123.el7.x86_64
[root@server0 /]#
3)设置eth0网卡IP地址为192.168.10.1
[root@server0 /]# ifconfig eth0 192.168.10.1
[root@server0 /]# ifconfig
4)查看当前系统eth0网卡IP地址信息
[root@server0 /]# ifconfig eth0

案例06:创建命令练习
1)请在/root创建三个目录分别为student、file、example
[root@server0 /]# mkdir /root/student /root/file /root/example
[root@server0 /]# ls /root/
2).请在/opt创建三个文本文件分别为1.txt、a.txt、nsd.txt
[root@server0 /]# touch /opt/1.txt /opt/a.txt /opt/nsd.txt
[root@server0 /]# ls /opt/

案例07:复制、删除、移动
1)在目录/opt下创建一个子目录 nsd
[root@server0 /]# mkdir /opt/nsd
2)在目录/opt/nsd/创建文件readme.txt,利用vim写入内容 I Love Linux
[root@server0 /]# vim /opt/nsd/readme.txt
I Love Linux
3)将/etc/passwd 和 /etc/resolv.conf同时拷贝到/opt/nsd目录下
[root@server0 /]# cp /etc/passwd /etc/resolv.conf /opt/nsd
[root@server0 /]# ls /opt/nsd
4)将文件 /etc/redhat-release复制到 /root/ 下,同时 改名为 version.txt
[root@server0 /]# cp /etc/redhat-release /root/version.txt
[root@server0 /]# ls /root/
5)将文件 /root/version.txt 移动到/opt/nsd/目录下
[root@server0 /]# mv /root/version.txt /opt/nsd
[root@server0 /]# ls /opt/nsd
6)将/home目录复制到/opt/nsd/目录下
[root@server0 /]# cp -r /home/ /opt/nsd
[root@server0 /]# ls /opt/nsd

案例08:ls命令练习
1)查看根目录下内容
[root@server0 /]# ls /
2)显示根目录本身详细属性
[root@server0 /]# ls -ld /
3)切换到/boot目录,显示当前目录内容的详细属性,并加上易读的容量单位
[root@server0 /]# ls -lh /boot/
4)显示/root的全部内容,包括隐藏文档
[root@server0 /]# ls -A /root/
5)显示/bin/bash程序,详细属性
[root@server0 /]# ls -l /bin/bash
6)显示/dev/cdrom光驱设备,详细属性
[root@server0 /]# ls -l /dev/cdrom

案例09:mount挂载
1)在根目录下创建目录结构/rhel7/dvd
[root@server0 /]# mkdir -p /rhel7/dvd
[root@server0 /]# ls /
2)利用图形将光盘文件rhel-server-7.4-x86_64-dvd.iso放入光驱设备中
3)将光驱设备挂载到/rhel7/dvd目录,以/rhel7/dvd目录作为其访问点
[root@server0 /]# mount /dev/cdrom /rhel7/dvd
[root@server0 /]# ls /rhel7/dvd
4)查看/rhel7/dvd/Packages目录内容
[root@server0 /]# ls /rhel7/dvd/Packages
5)将/rhel7/dvd/Packages目录中以vsftpd开头的软件包,拷贝到/opt下
[root@server0 /]# ls /rhel7/dvd/Packages/vsftpd*
[root@server0 /]# cp /rhel7/dvd/Packages/vsftpd* /opt
[root@server0 /]# ls /opt

案例10:别名与vim的使用
1)为虚拟机定义一个别名,执行byebye可以实现关闭系统
[root@server0 /]# alias byebye=‘poweroff’
[root@server0 /]# alias
[root@server0 /]# byebye
2)利用vim 修改文件/etc/hostname将其原有内容全部删除,写入新的内容为student.tmooc.cn
[root@server0 /]# vim /etc/hostname
student.tmooc.cn

案例练习,环境准备:
rht-vmctl reset classroom
rht-vmctl reset server
rht-vmctl reset desktop

案例11:为虚拟机 server 手工配置静态地址参数
1)主机名:server0.example.com
[root@server0 ~]# echo server0.example.com > /etc/hostname
[root@server0 ~]# cat /etc/hostname
server0.example.com
[root@server0 ~]# exit
登出
Connection to 172.25.0.11 closed.
[root@room9pc01 ~]# ssh -X root@172.25.0.11
[root@server0 ~]# hostname
server0.example.com
[root@server0 ~]#
2)IP地址:172.25.0.150
3)子网掩码:255.255.255.0
4)默认网关:172.25.0.254
[root@server0 ~]# nmcli connection modify ‘System eth0’ ipv4.method manual ipv4.addresses ‘172.25.0.150/24 172.25.0.254’ connection.autoconnect yes
[root@server0 ~]# nmcli connection up ‘System eth0’

[root@room9pc01 ~]# ssh -X root@172.25.0.150
[root@server0 ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.0.150 netmask 255.255.255.0 broadcast 172.25.0.255
[root@server0 ~]# route -n
5)指定DNS服务器地址:172.25.254.254
[root@server0 ~]# echo nameserver 172.25.254.254 > /etc/resolv.conf
[root@server0 ~]# cat /etc/resolv.conf
nameserver 172.25.254.254
[root@server0 ~]#

案例12:真机上操作:永久别名与vim的使用
1)定义一个永久别名(修改/root/.bashrc文件),执行c可以实现还原虚拟机classroom
2)定义一个永久别名(修改/root/.bashrc文件),执行s可以实现还原虚拟机server
3)定义一个永久别名(修改/root/.bashrc文件),执行d可以实现还原虚拟机Desktop
4)定义一个永久别名(修改/root/.bashrc文件),执行gos可以远程管理server
5)定义一个永久别名(修改/root/.bashrc文件),执行god可以远程管理desktop
[root@room9pc01 ~]# vim /root/.bashrc #新开启一个终端验证

.bashrc

alias gos=‘ssh -X root@172.25.0.11’
alias god=‘ssh -X root@172.25.0.10’
alias c=‘rht-vmctl reset classroom’
alias d=‘rht-vmctl reset desktop’
alias s=‘rht-vmctl reset server’

案例13:虚拟机Server上操作:复制、删除、移动及vim文本编辑器
1)在目录/mnt下创建一个子目录public
[root@server0 ~]# mkdir /mnt/public
[root@server0 ~]# ls /mnt/
2)在目录/mnt/public 创建文件linux.txt,利用vim写入内容 Study Linux
[root@server0 ~]# vim /mnt/public/linux.txt
Study Linux
3)将/mnt/public/linux.txt文件复制到/root目录下,同时 改名为 study.txt
[root@server0 ~]# cp /mnt/public/linux.txt /root/study.txt
[root@server0 ~]# ls /root/
4)利用vim 修改文件/etc/hostname将其原有内容全部删除,写入新的内容为www.qq.com
[root@server0 ~]# vim /etc/hostname
www.qq.com
5)将/etc/passwd 、/etc/resolv.conf、/etc/hostname 同时拷贝到/mnt/public/目录下
[root@server0 ~]# cp /etc/passwd /etc/resolv.conf /etc/hostname /mnt/public/
[root@server0 ~]# ls /mnt/public/
6)将文件 /mnt/public/hostname 重改名为 stu.txt
[root@server0 ~]# mv /mnt/public/hostname /mnt/public/stu.txt
[root@server0 ~]# ls /mnt/public/
7)创建目录结构/mnt/public/test/vm
[root@server0 ~]# mkdir -p /mnt/public/test/vm
8)将目录 /boot内容中以 vm 开头的 复制到/mnt/public/test/vm目录下
[root@server0 ~]# cp /boot/vm* /mnt/public/test/vm
[root@server0 ~]# ls /mnt/public/test/vm
9)将/home目录复制到/mnt/public/test/目录下
[root@server0 ~]# cp -r /home/ /mnt/public/test/
[root@server0 ~]# ls /mnt/public/test/

案例14:虚拟机Server上操作:ls与cat、head
1)显示根目录下所有内容
[root@server0 ~]# ls /
2)显示/etc目录下所有已tab结尾的文件
[root@server0 ~]# ls /etc/*tab
3)显示/etc/resolv.conf文件的详细属性并加上易读的单位
[root@server0 ~]# ls -lh /etc/resolv.conf
4)显示/etc/sysconfig/network-scripts/ifcfg-eth0文件的详细属性并加上易读的单位
[root@server0 ~]# ls -lh /etc/sysconfig/network-scripts/ifcfg-eth0
5)显示/etc/sysconfig/network-scripts/ifcfg-eth0文件的头4行内容
[root@server0 ~]# head -4 /etc/sysconfig/network-scripts/ifcfg-eth0

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值