命令练习
ls命令练习
-
查看根目录下内容
ls /
-
显示根目录本身详细属性
ll /
-
切换到/boot目录,显示当前目录内容的详细属性
ll /boot
-
显示/root的全部内容,包括隐藏文档
ls -a /boot
-
显示/bin/bash程序,详细属性
ll /bin/bash
-
显示/dev/cdrom光驱设备,详细属性
ll /dev/cdrom
-
显示/opt目录内容
ls /opt
查看文件内容练习
1.查看/etc/passwd文件内容
cat /etc/passwd
2.查看/etc/default/useradd文件内容
cat /etc/default/useradd
3.查看内存信息
cat /proc/meminfo
4.查看/etc/hosts文件内容
cat /etc/hosts
5.显示文件/etc/passwd文件内容的头3行内容
head -3 /etc/passwd
6.显示文件/etc/passwd文件内容的尾4行内容
tail -4 /etc/passwd
7.显示文件/etc/passwd文件内容的头12行内容
head -12 /etc/passwd
8.利用less分屏阅读/etc/passwd文件内容
less /etc/passwd
cd命令练习
1.切换到根目录,利用pwd命令查看当前位置
cd /
pwd
2.切换到/root,利用pwd命令查看当前位置
cd /root
pwd
3.切换到/boot,利用pwd命令查看当前位置
cd /boot
pwd
4.切换到/opt,利用pwd命令查看当前位置
cd /opt
pwd
5.切换到/tmp,利用pwd命令查看当前位置
cd /tmp
pwd
6.切换到/var,利用pwd命令查看当前位置
cd /var
pwd
7.切换到/home,利用pwd命令查看当前位置
cd /home
pwd
8.切换到/etc,利用pwd命令查看当前位置
cd /etc
pwd
9.切换到/proc,利用pwd命令查看当前位置
cd /proc
pwd
10.切换到/etc/pki,利用pwd命令查看当前位置,再利用cd ..进行返回上一层目录
cd /etc/pki
pwd
cd..
文件复制、删除、移动
-
在目录/mnt下创建一个子目录public
cd /mnt
mkdir public
-
在目录/mnt/public 创建文件linux.txt
cd /mnt/public
touch linux.txt
-
将/mnt/public/linux.txt文件复制到/root目录下,同时 改名为 study.txt
cp /mnt/public/linux.txt /root/study.txt
-
将/etc/passwd 、/etc/resolv.conf、/etc/hostname 同时拷贝到/mnt/public/目录下
cd /etc
cp passwd resolv.conf hostname /mnt/public/
-
将文件 /mnt/public/hostname 重改名为 stu.txt
mv /mnt/public/hostname stu.txt
-
创建目录结构/mnt/public/test/vm
mkdir -p /mnt/public/test/vm
-
将目录 /boot内容中以 vm 开头的 复制到/mnt/public/test/vm目录下
find /boot -name “vm*” -exec cp {} /mnt/public/test/vm \;
-
将/home目录复制到/mnt/public/test/目录下
cp -r /home /mnt/public/test
tar制作释放归档压缩包
首先创建/root/boothome/与/root/usrsbin/目录
mkdir -p /root/boothome
mkdir -p /root/usrbin
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/
4.备份/usr/sbin目录,保存为usrsbin.tar.bz2文件
tar -jcf /usrsbin.tar.bz2 /usr/sbin
5.查看usrsbin.tar.bz2文件内包含哪些内容
tar -tf /usrsbin.tar.bz2
虚拟机 上操作,查找并处理文件
-
利用find查找所有用户 student 拥有的必须是文件,把它们拷贝到
/root/findfiles/ 文件夹中
find / -user student -type f -exec cp {} /root/findfiles \;
2.利用find查找/boot目录下大于10M并且必须是文件,拷贝到/opt
find /boot -size +10M -type f -exec cp {} /opt \;
3.利用find查找/boot/ 目录下以 vm 开头且必须是文件,拷贝到/opt
find /boot -name "vm*" -type f -exec cp {} /opt \;
4.利用find查找/boot/ 目录下为快捷方式
find /boot -type l
5.利用find查找/etc 目录下,以 tab 作为结尾的 必须是文件
find /etc -name "*tab" -type f
vim效率操作
1.将文件 /etc/passwd 复制为 /opt/nsd.txt
cp /etc/passwd /opt/nsd.txt
–打开 /opt/nsd.txt 文件
vim /opt/nsd.txt
–练习命令模式下的光标切换/复制/删除/查找操作
2.将文件 /etc/man_db.conf 复制到 /opt 目录下
cp /etc/man_db.conf /opt
–打开 /opt/man_db.conf 文件
vim man_db.conf
–将第50~100行内的“man”替换为“MAN”
:50,100s/man/MAN
–在 vim 中设置显示行号
:set nu
指定yum软件源
1.将光驱设备挂载到/os/centos目录,以/os/centos目录作为其访问点
mount /dev/cdrom /os/centos
2.利用/os/centos目录提供光盘内容作为软件源,构建本地Yum仓库
name=centos7
baseurl=file:///os/centos
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
3.安装软件包gcc
yum -y install gcc
添加并测试用户账号
1.创建一个名为stu01的用户账号
useradd stu01
2.检查/etc/passwd、/etc/shadow文件的最后一行
tail -1 /etc/passwd
tail -1 /etc/shadow
3.为用户stu01设置一个密码(123456)
passwd stu01
echo 123456 | passwd --stdin stu01
添加账号时设置不同属性
1.新建用户zh01,家目录位于/opt/zh01
useradd -d /opt/zh01 zh01
2.新建系统账号sys01,将UID设为1234,登录Shell设为/sbin/nologin
useradd -u 1234 -s /sbin/nologin sys01
3.为用户sys01设置密码,并测试是否能够登录
passwd sys01
4.新建用户admin,附加组设为adm与root(利用gpasswd进行添加)
useradd -G adm,root admin
passwd设置密码
1.交互式给用户zh01设置密码123456
passwd zh01
2.采用--stdin方式将用户zh01的密码设为654321
echo 654321 | passwd --stdin zh01
usermod修改用户
1.新建一个用户zh03,设置密码
useradd zh03
2.设置zh03密码为redhat
echo redhat | passwd --stdin zh03
3.将用户sys01的登录Shell改为/bin/bash
usermod -s /bin/bash sys01
组账号基本管理
1.新建组账号stugrp
groupadd stugrp
2.为stugrp组添加三个成员用户(user01、root、zhangsan)
gpasswd -M ‘user01,root,zhangsan’ stugrp
3.从stugrp组删除一个成员(user01)
gpasswd -d user01 stugrp