![](https://img-blog.csdnimg.cn/2020102711550361.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
在没有学习操作系统的时候,很多东西都觉很复杂,尤其是安装一些软件与环境,Linux还是很有用,这里与大家分享一些我学习Linux做过的实验与题目。
AI敲代码的手套
华中师范大学研究生在读
展开
-
Linux第三次课后作业
1.使用while和until语句编写脚本程序,计算1到100的和。i=1s=0while(i<=100){ s+=i i++ }echo(s)2.编写脚本程序备份用户指定的文件,将文件备份到目录名 _backup中(若目录不存在则自动建立),备份文件的文件名格式为文件名_bak_年月日_时分秒。3. 编写一个shell脚本程序,它能根据输入的命令行参数采取不同的动作:如果是目录,则列出该目录中的文件;如果是可执行的文件,则用shell执行之;如果是可读的文件,则分屏显示其内原创 2024-01-15 16:15:00 · 848 阅读 · 0 评论 -
Linux小实验11|添加组group,添加用户aa、bb并加入group组 (2)新建文件/abc.txt (3)设置用户aa对文件拥有读、写和执行权限
12、根据以下要求完成对文件/目录权限的设置(1)添加组group,添加用户aa、bb并加入group组(2)新建文件/abc.txt(3)设置用户aa对文件拥有读、写和执行权限(4)设置组group内成员对文件拥有读和写权限(5)设置除属主和属组外其他人对文件没有任何权限(6)新建目录/abc(7)设置用户bb对目录拥有读、写执行权限(8)设置组group内成员对目录拥有读和执行权限(9)设置除属主和属组外其他人对目录没有任何权限(1)[root@localhost ~]# grou原创 2020-11-08 21:36:47 · 4092 阅读 · 1 评论 -
Linux实验10|(1)每个开发员拥有自己的帐户,用户名:prg01-prg05,密码:prg01-05
10、(1)每个开发员拥有自己的帐户,用户名:prg01-prg05,密码:prg01-05 ;(2)每个开发员从属于program组,并共享两个子目录:program与source,开发者和同组成员拥有所有权限;(3)每个管理员拥有自己的帐户,用户名mgr01-mgr02,密码:mgr01-mgr02 ;(4)每个管理员从属于manage组,并共享两个子目录:project与document,管理员和同组成员拥有所有权限;(5)开辟一个公共子目录/home/public,让它被所有的用户共享,而且原创 2020-11-08 21:32:15 · 342 阅读 · 0 评论 -
Linux实验09|重新设置mymkdir文件的权限,为属主用户添加执行权限,去除其他用户的读取权限
9、重新设置mymkdir文件的权限,为属主用户添加执行权限,去除其他用户的读取权限[root@localhost ~]# chmod u+x,o-r mymkdir[root@localhost ~]# ls -l mymkdir-rwxr----- 1 root root 29588 05-12 06:19 mymkdir【例】重新设置mymkdir文件的访问权限,恢复为“rwxr-xr-x”[root@localhost ~]# chmod 755 mymkdir[root@localh原创 2020-11-08 21:28:09 · 745 阅读 · 0 评论 -
Linux小实验06|由当前普通用户user变换为root管理员用户,但不改变为root用户的环境。
8、由当前普通用户user变换为root管理员用户,但不改变为root用户的环境。[user@localhost ~]$ su密码: //root 用户密码[root@localhost user]# envPATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/user/.local/bin:/home/user/binMAIL=/var/spool/mail/userPWD=/home原创 2020-11-08 21:25:27 · 274 阅读 · 0 评论 -
Linux小实验08|创建下列用户、组、和组的成员
7、实验目的:创建下列用户、组、和组的成员(1)一个名为manager的组(2)一个名为harry的用户,其属于manager组,这个组是该用户 的从属组(3)一个名为natasha的用户,其属于manager组,这个组是该用户的从属组(4)一个名为strlt的用户,其在系统中没有可交互的shell,并且该用户不是manager组的成员(5)用户harry、natasha、strlt密码都要是default。groupadd manageruseradd -G manager harryus原创 2020-11-08 21:22:39 · 2801 阅读 · 0 评论 -
Linux小实验07|将普通用户susa加入root组,可以浏览root用户的家目录,而没有加入root组的普通用户user则没有浏览root用户家目录的权限。
6、实验目的:将普通用户susa加入root组,可以浏览root用户的家目录,而没有加入root组的普通用户user则没有浏览root用户家目录的权限。原创 2020-11-08 21:21:14 · 304 阅读 · 0 评论 -
Linux小04|解锁用户user的密码
4、实验目的:解锁用户user的密码 passwd -u user实验结论:如果密码是Null会出现警告原创 2020-11-08 21:20:13 · 258 阅读 · 0 评论 -
Linux实验03|创建用户pp,并指定该用户是属于组群root的成员(只能属于一个已经存在的主要组)
3、实验目的:创建用户pp,并指定该用户是属于组群root的成员(只能属于一个已经存在的主要组)创建用户newuser1,并设置该用户主目录为/home/www useradd –d /home/www newuser1例:新增newuser2用户,不为用户建立并初始化宿主目录,用户不允许登陆到系统的shelluseradd –M –s /sbin/nologin newuser2...原创 2020-11-08 21:16:57 · 598 阅读 · 0 评论 -
Linux小实验2|设置密码和不设置密码的区别,查看/etc/shadow文件
2、实验目的:设置密码和不设置密码的区别,查看/etc/shadow文件实验结果:设置密码的susa在 cat /etc/shadow|grep 会增加一串乱码原创 2020-11-08 21:14:22 · 429 阅读 · 0 评论 -
创建一个名为susa的用户,用户ID为4000,密码是default
1、实验目的:创建一个名为susa的用户,用户ID为4000,密码是defaultdefault(默认的意思)结论:正确删除用户应该用userdel -r 用户名密码可以坚持使用简单的111原创 2020-11-08 21:13:11 · 819 阅读 · 0 评论 -
编写脚本程序程序,将当前目录下所有的.txt文件更名为.doc文件。
编写脚本程序程序,将当前目录下所有的.txt文件更名为.doc文件小实验实验前期准备:新建3个.txt 结尾的文件示例代码:开始进行shell编程方案一:#!/bin/shvar=0; #设置文件名for fname in *.txt; #遍历所有的txt文件dovar=$((var+1)); #var是新的文件的名称,这里只是简单地用数字来命名新文件if [ $fname = ChangeDocToTxt.sh ]; #ChangeDo原创 2020-10-22 14:45:04 · 2742 阅读 · 0 评论 -
Linux基础|shell——将文件路径添加到全局环境变量,使脚本执行不用加路径
实验四实验目的:将文件路径添加到全局环境变量,使脚本执行不用加路径实验过程:我们之前创建过hello.sh文件,所以我们这次直接创建一个文件夹,将hello.sh移进去然后回到root@bogon,添加路径。添加路径时发现环境变量添加还是很可能回出大问题,导致出我和一样的问题:环境变量多了很多乱七八糟的东西。执行$PATH查看一下,目的没有实现但是HOME里的东西已经变了。所以建议大家做这个实验之前最好先备份????命令行如下:export tem=$PATH(tem变量)echo $原创 2020-10-19 13:54:56 · 2505 阅读 · 0 评论 -
Linux基础|shell——了解$HOME、pwd在‘’“”中的输出结果
实验三实验目的:了解$HOME、pwd在‘’“”中的输出echo 'my home is $HOME'echo "my home is $HOME"echo 'my home is $HOME'echo "my home is 'pwd'"echo 'my home is 'pwd''实验结果:实验结果说明:关于$HOME看结果我们可以得知在单引号内输出的是一样的字符串但是在双引号内我们可以看到输出的是环境变量关于’pwd’看结果我们可以得知在单引号内输出的是一样的字符串但是原创 2020-10-19 13:52:40 · 3831 阅读 · 0 评论 -
Linux基础|shell ——从用户端输入一个字符串,然后输出
实验目的:从用户端输入一个字符串,然后输出实验步骤:1.创建vim abc.sh2.编辑代码如下#!/bin/bash // shell类型#a simple shell script example //注释#a functionwelcome() // 函数{echo "Enter Your name:"read name //读取来自键盘输入的变量echo "welcome原创 2020-10-19 13:49:17 · 3714 阅读 · 0 评论 -
实操在Linux环境下创建并运行shell脚本实现用户名输入
学习目标:写一个简单的Shell脚本模板并执行学习产出:1.使用命令使用nano编辑器创建.sh文件:代码示例:sudo nano abc.sh2.在abc.sh 文件里面写想要执行代码#!/bin/bash#a simple shell script example#a funtionwelcome(){echo "Enter Your name:"read nameecho "welcome $name"}echo "Linux word......"welcom原创 2020-10-15 13:52:53 · 739 阅读 · 0 评论