一片伟大的净土

灵魂的归处,肉体的坟墓。

zzczzczzc's home

实验二-文件和目录操作命令

2023/12/13
实验目的:
1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm、wc,cut等。

实验内容:
1、使用命令切换到/etc目录,并显示当前工作目录路径。
cd /etc
pwd

2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。
ls -alh

3、使用命令创建空文件/root/ab。
mkdir /root/ab

4、统计文件/root/anaconda-ks.cfg的行数、字符数和单词数。
wc /root/anaconda-ks.cfg
统计行数:wc -l /root/anaconda-ks.cfg
统计单词数:wc -w /root/anaconda-ks.cfg
统计字符数:wc -c /root/anaconda-ks.cfg (按道理来说应该是-m)

5、在home目录下创建目录mydir,并把/root 下的文件anaconda-ks.cfg拷贝到mydir目录下
mkdir /home/mydir
cp /root/anaconda-ks.cfg  /home/mydir/

6.把题5拷贝文件anaconda-ks.cfg改名为aa.txt
mv /home/mydir/anaconda-ks.cfg  aa.txt

7.使用cut命令截取/etc/passwd第一列信息(用户名)
cut -d: -f1 /etc/passwd

8.使用管道|实现/etc/总共有多少个文件
ls -alh /etc | wc -l

9.查找/etc下所有的文件小于3000字节的.conf文件
find /etc -name "*.conf" -size -3000c

10.查找/etc/passwd 下所有不包含root的行
grep -v "root" /etc/passwd



阅读全文

实验九-FTP服务器的配置

2023/12/13
下载后查看
阅读全文

实验十-DHCP服务器配置

2023/12/13
下载后查看
阅读全文

实验八-Shell程序设计

2023/12/13

let为定义变量
脚本写好之后需要chmod 777 脚本文件,来赋予运行权限
同时执行的时候需要加上地址,比如脚本文件a.sh
执行为./a.sh

实验目的:
1、掌握shell中的变量定义和引用。
2、掌握Shell中的算术运算符、文件运算符。
3、掌握shell中的控制语句。
4、掌握shell中的预定义变量和环境变量
5、掌握shell程序的两种执行方式

实验内容:
1.统计/etc下文件和目录的数目。
#! /bin/bash

count1=$(find /etc -type f | wc -l)
count2=$(find /etc -type d | wc -l)

echo "f:$count1"
echo "d:$count2"

2.在用户目录下创建20个目录,目录名由用户指定部分+【1-20】组成

#! /bin/bash

read -p "Input:" my_name
for((i=1;i<=20;i++))
do
        mkdir -p "$HOME/${my_name}${i}"
        echo "$HOME/${my_name}${i} is created"
done

3.输出九九乘法表
#!/bin/bash

for ((i=1;i<=9;i++))
do
    for ((j=1;j<=i;j++))
    do
        let c=i*j
        echo -ne "${i}X${j}=$c\t"
    done
    echo
done


4.输出200以内能被7整除的所有数,并求其和
#! /bin/bash

let sum=0
for ((i=1; i<=200; i++))
do
        let c=i%7
        if [ ${c} -eq 0 ]; then
                echo -ne "${i} "
                let sum=sum+i
        fi
done
echo "sum=${sum}"

5.从键盘输入3个数,求最大值
#!/bin/bash

read -p "Input 3 numbers:" a b c
let "tmp = (a > b) ? a : b"
let "max = (tmp > c) ? tmp : c"
echo "max=${max}"

6.检测当前用户是否为超级用户,若是输出“root user”,否则输出“Normal User”
#! /bin/bash

if [ $UID -eq 0 ]; then
        echo "root user"
        else echo "Normal user"
fi

7.编写脚本测试当前机房整个网段172.17.69.0/24中,那些机器处于开机状态,那些处于关机状态

来回ping :(


阅读全文

实验四-Linux用户管理

2023/12/13
实验目的:
1、掌握字符界面下用户账户的设置,包括命令useradd、usermod、userdel。
2、掌握字符界面下组群账户的设置,包括命令groupadd、groupmod、groupdel。
3、掌握文件权限等。
4、掌握文件系统挂载,mount、umount命令使用

实验内容:
1、使用命令创建用户账户zhangsan,并设置口令为123456。
Useradd zhangsan
Passwd zhangsan

2、使用命令修改用户账户zhangsan的UID为700。
usermod -u 700 zhangsan

3、使用命令创建组群group1,并在创建时设置其GID为800。
groupadd -g 800 group1

4、使用命令修改组群group1的新组群名称为shangha。
groupmod -n shangha group1

5、使用挂载命令,访问光盘
6、使用挂载命令,访问U盘

7.以zhangsan用户创建文件aa.txt。
touch aa.txt
su zhangsan

8.创建用户usr1,usr2,其中usr1和zhangsan隶属于同一组shangha
usermod zhangsan -G shangha 
useradd -G shangha usr1
useradd usr2

9.分别以usr1,usr2用户访问aa.txt。
[usr1@localhost home]$ cat zhangsan/aa.txt
cat: zhangsan/aa.txt: 权限不够
[usr2@localhost home]$ cat zhangsan/aa.txt
cat: zhangsan/aa.txt: 权限不够

10.利用chmod修改文件aa.txt的访问权限,再以usr2访问该文件
chmod 777 aa.txt 
[zhangsan@localhost ~]$ chmod 777 aa.txt




阅读全文
1 ... 23 24 25 26 27 ... 33