linux实验

  • 格式:doc
  • 大小:295.00 KB
  • 文档页数:11
su –
useradd user1
useradd user2
groupadd student(用户组创建)
(groupdel sudent用户组删除)
gpasswd –a user1 student
gpasswd –a user2 student
b)为user1和user2设置初始密码123456
passwd user1
mv bin.c user2bin.c
4)再次以root身份登录系统,完成以下操作:
a)删除/usershare目录
su –
rmdir usershare
b)删除用户user1、user2,并同时删除它们的主目录。
userdel –r user1
userdel –r user2
开放式实验
完成通信录的编辑:
管理员root需要创建一个users用户组,该组拥有usera,userb,userc三个用户,在/tmp下创建users文件。
各用户完成下列功能:
登录系统后,在统一的users文件中注册个人信息(包括:用户名,真实姓名,性别,联系方式,家庭住址等)。
注册完成后,各用户将该文件备份到各自的家目录中。
Touch exam1.c
Cp examl.c /usr/shiyang.c
6用长格式列出/home目录下所有的文件包括隐藏文件。
Ll -a
7在当前目录中创建目录aaa,并把该目录的权限设置为只有文件主有读、写和执行权限。
Mkdir aaa
Chmod 700 aaa
8在当前目录下新建文件file.txt ,更改文件的权限增加文件所有者的读写执行权限.
Touch text
Ls
Chmod u+w text
Chmod g+w text
Chmod o+r text
2在当前目录创建文件a.txt,b.txt,c.txt,并将上述三个文件合成一个文件abc.txt。
Touch a.text b.text c.text
Cat *.text >>abc.text
pwd
18john用户在家目录中建立文件file1.txt并更名为file2.txt。
Touch file1.txt
Mv file1.txt file2.txt
19root用户以用长格式列出/home目录下所有的文件包括隐藏文件。
将路径切换到/home目录下:ll
20创建/ book/english目录,将/book目录拷贝到/root目录下,然后再将/book及子目录删除。
passwd user1
1q2w3e45
b)在/usershare目录下创建bin.c文件,内容如下:
#include <stdio.h>
int ma1's bin\n");
return 0;
}
su –
cd /home/usershare
vi bin.c
a
#include <stdio.h>
cat [-n]文件名
-n显示时,连行号一起显示到屏幕
tac文件名
more:一页一页的显示文件内容,只能向后翻页;
less:也是一页一页显示文件内容,但是可以通过键盘上的【pagedown】,【pageup】控制向后,向前翻页;
more文件名
less文件名
在less打开的文件中,通过输入:
“/word”在文件中查找word这个字符串;
(3)为了能挂载使用U盘,需要设置一个挂载点目录.例如创建目录/home/usb.由于使用的U盘只有一个分区,因此使用sdb1设备名来进行挂载,实现的命令为:mount /dev/sdb1 /home/usb
35 vim编辑器的工作模式有几种,画图表示几种模式之间的转换关系
vim编辑器的工作模式有3种
groupadd –a root group1
groups root
25新建用户john,用john登录,用cat创建文件ex1.txt,使其内容为Hello!
Useradd john
Passwd john
Su john
Vi ex1.txt
Cat ex1.txt
26建立一个新用户user2并把它加入到root组中,设置user2的密码为:123qwer4
World
World
Su hello
29查看自己登录时用的什么Shell。
echo $SHELL
30查看自己的uid和gid。
id
31新建一个组team,在team组下面新建用户bruce.
Groupadd team
Useradd bruce
Gpasswd –a bruce team
32添加用户john,并且查看用户的信息
Chmod o-rwx aaa
23创建用户xu和liu并将/home/xu目录中的所有文件拷贝到目录/home/liu中。
Useradd xu
Usesadd liu
Cp –r /home/xu /home/liu
24.新建一个组group1,将root用户添加到该组,并查看是否添加成功。
groupadd group1
123456
123456
passwd user2
123456
123456
c)在/目录下创建名为usershare的目录,并将此目录的访问权限修改为对于所有用户都可读、写、执行。
cd /
mkdir usershare
chmod 777 usershare
2)以user1身份登录,完成以下操作:
a)修改密码(修改成功即可)
int main()
{
printf("user1's bin\n");
return 0;
}
esc
shift+:
wq
3)以user2身份登录,完成以下操作:
a)修改bin.c文件内容为:
#include <stdio.h>
int main()
{
printf("user2's bin\n");
return 0;
Mkdir –p /home/book/English
Cp –r /book /root
Rm –rf /book
21在任何目录下回到当前用户主目录。
su
22john用户在家目录中创建目录aaa,并把该目录的权限设置为只有文件拥有者有读、写和执行权限,组内用户和其他用户无任何权限。
Mkdir aaa
Chmod g-rwx aaa
Chmod o-r ex1.txt
ll ex1.txt
14关机命令reboot
15重启命令poweroff
16john用户在家目录中建立文件exam.c,将文件exam.c拷贝到/tmp这个目录下,并改名为shiyan.c。
Touch exam.c
Cp exam.c /tmp/shiyan.c
17显示当前工作目录的路径。
13查看ex1.txt是不是在当前目录下存在,如果不存在,建立ex1.txt ;如果存在,查看文件的权限,修改其权限使得其他用户无读权限
在当前目录下:find ex1.txt
(1)目录存在则: ll ex1.txt
Chmod o-r ex1.txt
ll ex1.txt
(2)目录不存在则:touch ex1.txt
}
esc
shift+:
wq
c)创建/usershare/user2home/目录
mkdir –p /usershare/user2home
d)将bin.c文件拷贝到/usershare/user2home/目录下,并更名为user2bin.c
cd usershare
cp bin.c /usershare/user2home
useradd –g root user2
passwd user2
27统计一下/etc/passwd中共有多少个用户(包含系统用户)。
cat /etc/passwd | wc –l
28创建用户hello,并将其密码设置为world,使用hello用户登陆系统。
Useradd hello
Passwd hello
}
su –
cd usershare
chmod 777 bin.c
cp bin.c /home/user2
cd /home/user2
vi bin.c
a
ctrl+a
backplace
#include <stdio.h>
int main()
{
printf("user2's bin\n");
return 0;
gender:female
Contact:133597495401
address:china
wq
copy users /usera
copy users /userb
copu users /userc
chmod o-w users
心得
体会
通过这次的实验,能够更深切的理解一些Linux的基础知识,使自己更熟练的掌握了文件系统的基本命令和管理用户和用户组的基本命令并且能够进入执行一些文件操作,但是操作过程中对有些知识的使用有所吃力,如果想要熟练的运用知识的话,就应该多加复习,实践操作是加深记忆和提高的好方法!
root用户取消其他用户对users文件的写权限。
su –
groupadd users
useradd usera