linux命令练习

命令练习

ls命令练习

  1. 查看根目录下内容

    ls /

  2. 显示根目录本身详细属性

    ll /

  3. 切换到/boot目录,显示当前目录内容的详细属性

    ll /boot

  4. 显示/root的全部内容,包括隐藏文档

    ls -a /boot

  5. 显示/bin/bash程序,详细属性

    ll /bin/bash

  6. 显示/dev/cdrom光驱设备,详细属性

    ll /dev/cdrom

  7. 显示/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..

文件复制、删除、移动

  1. 在目录/mnt下创建一个子目录public

    cd /mnt

    mkdir public

  2. 在目录/mnt/public 创建文件linux.txt

    cd /mnt/public

    touch linux.txt

  3. 将/mnt/public/linux.txt文件复制到/root目录下,同时 改名为 study.txt

    cp /mnt/public/linux.txt /root/study.txt

  4. 将/etc/passwd 、/etc/resolv.conf、/etc/hostname 同时拷贝到/mnt/public/目录下

    cd /etc

    cp passwd resolv.conf hostname /mnt/public/

  5. 将文件 /mnt/public/hostname 重改名为 stu.txt

    mv /mnt/public/hostname stu.txt

  6. 创建目录结构/mnt/public/test/vm

    mkdir -p /mnt/public/test/vm

  7. 将目录 /boot内容中以 vm 开头的 复制到/mnt/public/test/vm目录下

    find /boot -name “vm*” -exec cp {} /mnt/public/test/vm \;

  8. 将/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

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

  1. 利用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值