实验二 LINUX操作基础
实验目的:
- 掌握字符界面下关机及重启的命令。
- 掌握LINUX下获取帮助信息的命令:man、help。
- 掌握LINUX中常用的简单命令:pwd、date、who、cal、uname、wc、clear等
实验内容:
- 使用shutdown命令设定在30分钟之后关闭计算机。
- 分别使用命令man和help查看ls命令的帮助文档。
- 使用命令将当前计算机的主机名显示为IT。
hostname it
- 使用命令显示公元20248年8月的月历。
这里需要先ncal包,sudo apt install ncal
安装完成后cal 8 2024
- 显示当前计算机上的日期和时间。
date
- 统计文件/etc/passwd的行数、字符数和单词数。
wc -w /etc/passwd
实验三 LINUX系统的文件操作命令
实验目的:
- 掌握LINUX下文件和目录操作命令:cd、ls、mkdir、rmdir、rm。
- 掌握LINUX下文件信息显示命令:cat、more。
- 掌握LINUX下文件复制、删除及移动命令:cp、mv。
- 掌握LINUX的文件检索、排序命令:grep、sort。
实验内容:
- 使用命令切换到/etc目录,并显示当前工作目录路径。
cd /etc pwd
- 使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。
ls -a /root
- 使用命令创建目录/root/linux,然后删除该目录。
mkdir /root/linux rmdir /root/linux
- 使用命令cat用输出重定向在/root目录下创建文件abc,文件内容为“Hello,Linux!”,并查看该文件的内容。
echo "Hello, Linux!" > /root/abc cat /root/abc
- 使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该目录中,最后将该目录及其目录下的文件一起删除。
mkdir -m 744 /root/ak cp /root/abc /root/ak/ rm -r /root/ak
- 查看文件/etc/passwd的前3行内容。
head -n 3 /etc/passwd
- 创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。
echo -e "a\nc\nb" > file1 sort file1
- 使用命令显示/etc/passwd文件的文件类型。
file /etc/passwd
- 在文件/etc/passwd中搜索匹配字符“root”。
grep "root" /etc/passwd
实验四 Shell实用功能及文件权限
实验目的:
- 掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令别名,管道及输入输出重定向。
- 掌握文件权限设置的方法,以及如何修改文件所有者及用户。
- 掌握LINUX下建立链接文件的方法。
实验内容:
- 使用命令“cat /etc/named.conf”设置为别名named,然后再取消别名。
alias named='cat /etc/named.conf' named unalias named
- 使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。
echo "hello" > /root/nn echo "word" >> /root/nn
- 使用管道方式分页显示/etc/passwd的内容。
cat /etc/passwd | less
- 分别用文字设定法和数字设定法,对/root/ab文件设置权限,所有者为读取、写入和执行权限,同组用户为读取和写入权限,其他用户没有任何权限。
chmod u=rwx,g=rw,o= /root/ab
- 将文件/root/ab所有者更改为用户zhangsan。
- 将目录/root/b连同它的下级文件/root/b/c的所有者和用户组一起更改为newuser。
chown -R newuser:newuser /root/b ls -lR
- 使用命令创建/root/a文件的硬链接文件/root/b和软链接文件/root/c,并用ls –l命令查看输出信息的第二列(链接数)以及第五列(文件尺寸)。
touch /root/a # 创建/root/a文件 ln /root/a /root/b # 创建硬链接 ln -s /root/a /root/c # 创建软链接 ls -l /root/a /root/b /root/c # 查看链接数和文件尺寸