Linux
文章平均质量分 61
要奶茶也要啵啵吖
喜欢记录学习过程的小菜鸡,若您也在学习这些,不妨一起加油,一起互相监督。若文章有错的地方还请多多指教吖
展开
-
【用户管理】用户和用户组管理的命令Ⅰ 在线求看求赞~
上篇讲了为什么要进行用户管理,这篇该讲讲如何实现了实现用户账号的管理,要完成的工作主要有用户的添加,密码配置,修改用户信息、密码状态,用户组管理等用户的添加在Linux系统中,可以使用useradd命令新建用户,此命令的基本格式如下:[root@ localhost ~]# useradd [选项] 用户名选项:-u UID:手动指定用户的UID,注意UID范围(不小于500)。-d 主目录:手动指定用户的主目录;主目录必须写绝对路径,而且如果需要手动指定主目录,则一定要注意权限。-c 用原创 2021-12-11 16:41:16 · 2837 阅读 · 0 评论 -
【用户管理】用户与用户组管理相关文件 卑微求看求赞
在讲相关文件前,先来了解一下为什么要进行用户与用户组管理↓Linux系统支持多个用户在同一时间内登录,不同用户可以执行不同的任务,并且互不影响,Linux通过用户权限的划分与管理,实现多用户多任务的安全运行机制咱们再来了解一下用户和用户组↓用户相信大家这么聪明当然是都知道的了(不知道的当我没说????)那用户组是什么呢,⇢是具有相同特征用户的逻辑集合,简单点就是由多个具有相同的权限的用户组成。通过定义用户组,简化了对用户的管理工作用户和用户组的对应关系有以下4种:一对一:一个用户可以在一个组原创 2021-12-01 17:35:24 · 3386 阅读 · 0 评论 -
shell函数,快来快来
函数定义shell函数定义的语法格式如下: function name(){ statements [ return value ] }函数定义时也可以不写function关键字 name(){ statements [return value] }如果写了function关键字,也可以省略函数名后面的小括号 function name { statements [ return value ] }调用shell函数时可以给它传递..原创 2021-11-14 16:29:36 · 201 阅读 · 0 评论 -
【快进来】shell中的break和continue
在C中,这俩只能跳出当前或本次循环,内层循环中的break和continue对外层循环不起作用;但!shell中的这俩却能够跳出多层循环,也就是说,内层循环中的这俩能够跳出外层循环。不过很少由需要跳出多层循环的情况break关键词break关键词的用法为:break nn表示跳出循环的层数,如果省略n,则表示跳出整个循环。先举个栗子: #! /bin/bashsum=0whileread ndo if ((n>0))then ((sum+=n)) else break原创 2021-11-09 23:54:09 · 395 阅读 · 0 评论 -
shell编程之控制结构(二) ———循环结构
while 语句while循环的用法如下: while condition do statements donecondition表示判断条件,statements表示要执行的语句,do和done都是shell中的关键字while语句和if语句中的条件判断用法是一样的,可以使用test或 [ ] 命令,也可以使用(())下列使计算从1加到100的和: #! /bin/bash i=1 sum=0 while [ " $i " -le 10..原创 2021-11-09 21:54:43 · 393 阅读 · 0 评论 -
shell编程之控制结构(一)——选择结构
if语句if语句的一般格式为: if 测试条件 then 命令1 else 命令2 fi例如: if test -f " $1 " then echo " $1 is an ordinary file " else echo " $1 is not an ordinary file" fi条件测试有两种常用形式:一种用test命令,如上例所示;另一种是用一对方括号将测试条件括起来。这两种形式是完全等价的。即test -f " $1"也可以写成[ -f ..原创 2021-10-06 20:46:35 · 136 阅读 · 0 评论 -
shell编程之数值运算
在shell中所有变量默认为字符串类型,若不手动设置变量的类型,则所有数值都不能运算[root@ localhost~]# aa = 11[root@ localhost~]# bb = 22[root@ localhost~]# cc = $aa + $bb[root@ localhost~]# echo $cc11 + 22若需要数值运算,则可以采用下列三种方法1.使用declare声明变量类型 [root@ localhost~]# declare [选项] 变量名选项:原创 2021-10-04 08:19:50 · 161 阅读 · 0 评论 -
shell编程之变量
编程shell变量分为两类:用户自定义变量和系统预定义的特殊变量用户自定义变量变量名用户自定义变量是最普通的shell变量。变量名是以字母或下划线开头,由字母、数组和画线组成。????数字不能做变量开头,大写字母通常是系统默认的变量,用户自定义变量通常用小写字母变量赋值一般形式:变量名=字符串????等号两边不能有空格,若出现则赋值失败,变量未被赋值,则为空。若字符串一定要包括空格,字符串要加上引号[root@ localhost ~]# name=“Zhang San”变原创 2021-10-03 11:25:26 · 131 阅读 · 0 评论 -
shell基础
通配符- *:匹配任意字符(除/之外)的0次或多次出现- ?:匹配任意单个字符(除/之外)- []:匹配该字符组所限定任何一个字符- [^]或[!]:匹配不在该字符组中的任何一个字符- {}:匹配其中一个指定的字符串引号- 单引号:引用一串字符串,均为普通字符- 双引号:引用一串字符串,保留“$”、“\”和倒引号的特殊含义- 倒引号:被括起来的字符串被shell解释为命令行输入输出重定向符输入源设置为键盘,称为标准输入;将程序运行的正确结果输出到显示器,称为标准输出;将程..原创 2021-09-22 23:12:43 · 72 阅读 · 0 评论 -
Linux命令
ls 列出目录内容* -l 显示文件的详细信息* -a 列出目录下所有文件,包括以.开头的隐含文件w 目前已登录的用户信息* -h 不显示输出信息的标题* -l 用详细格式输出* -s 用简洁格式输出,不显示登录时间、JCPU和PCPU时间who 查看当前有哪些用户登录到本台机器上* -s 仅显示名称、线路、时间字段信息,是默认选项* -a 列出所有信息,相当于所有选项* -b 列出系统最近启动的时间* -l 列出所有可登录的终端信息* -m 仅列出当前终端的信息,等同于..原创 2021-09-20 22:50:52 · 56 阅读 · 0 评论 -
Linux目录结构
目录结构/bin是Binary的缩写,这个目录存放着系统必备执行命令/boot存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件注:自己的安装别放在这/devDevice(设备)的缩写,该目录下存放的是Linux外部设备,在Linux中访问设备的方式和访问文件的方式是相同的/etc所有的系统管理所需要的配置文件和子目录/home存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的/lib系统开机所原创 2021-09-20 21:15:05 · 63 阅读 · 0 评论