linux用户和用户组

用户和用户组

  • /etc/group 存储当前系统中所有用户组信息

group :    x                   :    123      :    abc,def,xyz

组名称 :  组密码占位符:   组编号  :   组中用户名列表

  • /etc/gshadow 存储当前系统中用户组的密码信息

group :   *         :                 :    abc,def,xyz

组名称 : 组密码 : 组管理者 : 组中用户名列表

/etc/passwd 存储当前系统中所有用户的信息

user    :   x                  : 123          : 456              : xxxxx            : /home/user : /bin/bash

用户名 : 密码占位符  : 用户编号 : 用户组编号 : 用户注释信息 : 用户主目录  : shell类型

/etc/shadow 存储当前系统中所有用户的密码信息

user     : vf;/zu8sdf.. :::::

用户名 : 密码              :::::

Linux 中GPT分区

  • 分区模式之MBR

– 主分区不超过4个

– 单个分区容量最大2TB

  • 分区模式GPT

– 主分区个数 ”几乎“ 没有限制

– 单个分区容量 ”几乎“ 没有限制

注:在GPT的分区表中最多可以支持128个主分区

1,parted进入分区工具

2,输入help查看帮助

3,mklabel输入gpt分区类型

4,mkpart创建分区 mkpart db1 1 2000

mkpart db1 2 3000

mkpart db1 3 4000

mkpart db1 4 8000

5,print查看创建的分区

6,quit退出

7,fdisk -l 查看分区

8,mkfs格式化分区mkfs /dev/sdb1 格式化第二块硬盘的第一个分区创建了几个分区就要格式化几次

9,mount挂载就可以使用。想要永久挂载更改/etc/fstab加入配置

linux 磁盘管理基本命令

  • df查看磁盘分区使用状况

– l 仅显示本地磁盘(默认)

– a 显示所有文件系统的磁盘使用情况,包含比如/proc

– h 以1024进制计算最合适的单位显示磁盘容量

–  H 以1000进制计算最合适的单位显示磁盘容量

– T 显示磁盘分区类型

– t 显示指定类型文件系统的磁盘分区

– x 不显示指定类型文件系统的磁盘分区

  • du 统计磁盘上的文件大小

– b以byte为单位统计文件

– k以KB为单位统计文件

– m以MB为单位统计文件

– h按照1024进制以最合适的单位统计文件

– H按照1000进制以最合适的单位统计文件

– s指定统计目标

linux 通配符

通配符

通配符 作用
 ?  匹配任意一个字符
 *  匹配0个或任意多个任意字符串,也就是可以匹配任何 内容
 []  匹配中括号中任意一个字符串。例如:[abc]代表一定匹配一个字符,或者是a,或者是b,或者是c
 [-]  匹配中括号中任意一个字符,-代表一个范围。例如:[a-z]代表匹配一个小写字母
 [^] 逻辑非,表示匹配不是中括号内的一个字符。例如[^0-9]代表匹配一个不是数字的字符

Bash中其他特殊符号

通配符 作用
 ”  单引号。在单引号中所有的特殊符号,如”$”和”`(反引号)“都没有特殊含义
 “”  双引号。在双引号中特殊符号都没有特殊含义,但是”$“、”`“和”\“是例外,拥有”调用变量的值“、”引用命令“和”转义符“的特殊含义
 “ 反引号。反引号括起来的内容是系统命令,在Bash中会先执行它。和$()作用一样,不过推荐使用$(),因为反引号容易看错。
 $() 和反引号作用一样,用来引用系统命令
 #  在shell脚本中,#开头的行代表注释
 $  用于调用变量的值,如需要调用变量name的值时,需要用$name的放hi得到变量的值。
 \ 转义符,跟在\之后的特殊符号将失去含义,变为普通字符。如\$将输出”$“符号,而不当作是变量引用

linux 管道符

多命令顺序执行

多命令执行符 格式 作用
 ;  命令1;命令2

cd/etc/;ls

 多个命令顺序执行,命令之间没有任何逻辑联系
 &&  命令1&&命令2

ls && echo yes

 逻辑与

当命令1正确执行,则命令2才会执行

当命令1执行不正确,则命令2不会执行

 ||  命令1||命令2

ls || echo no

ls && echo yes || echo no

 逻辑或

当命令1执行不正确,则命令2才会执行

当命令1正确执行,则命令2不会执行

 

管道符

命令1 | 命令2

#命令1的正确输出作为命令2的操作对象

ll -a /etc/ | more

netstat -an | grep “ESTABLISHED” | wc -l

linux 输出重定向

三个常用的:

注意:重定向错误是>两边不能有空格

  • 命令 >>文件 2>&1(以追加的方式,把正确输出和错误输出都保存到同一个文件当中)
  • 命令 &>> 文件 (以追加的方式,把正确输出和错误输出都保存到同一个文件当中)
  • 命令 >> 文件1 2>>文件2 (把正确的输出追加到文件1中,把错误的输出追加到文件2中)