Linux中用户管理

关于文件的命令

1.显示路径:

pwd

2.切换路径:
cd 目录名称 (进入到指定目录中)
cd - (当前目录和当前目录之前的所在目录之间的切换)
cd ~ (进入当前用户家目录)
cd ~user (进入user家目录)
cd .. (进入当前目录的上级目录)
在这里插入图片描述mkdir -p dir1/dir2/dir3在桌面中创建了递归目录dir1/dir2/dir3cd指令切换路径,进入到dir1目录,然后切换到dir2目录,最后切换到dir3目录,从命令行提示符可以看到系统所在当前目录的变化,之后cd ..层层退出,回退到Desktop目录,pwd显示当前路径。

3.查看:
ls (查看系统所在当前目录中所包含的文件和目录,注:无法显示隐藏文件)
ls -l file(查看文件属性)
ls -l dir/(查看dir目录中包含的内容及属性)
ls -d dir/ (查看目录本身)
ls -a dir/ (查看dir目录中包含的所有内容包括隐藏文件)
ls -S dir/ (查看并按照目录中内容的大小排序)
ls dir/ (目录中包含的内容)
ls -s -d file|dir/ (查看文件或目录的大小)
在这里插入图片描述在之前创建好的递归目录中,通过ls -l dir1/可查看dir1目录中所包含的内容及属性,-d参数可以显示目录本身,参数-d-l结合可以查看目录本身属性,在桌面创建file文件后进行编辑并移动到dir1目录下,通过参数-a再次查看dir1目录中所包含的内容包括隐藏文件,-S参数可以对目录下的内容进行查看并按大小进行排序。
4.文件查看:
cat file (输出文件全部内容)
less file (分页浏览文件中内容)
head file (输出文件前10行)
head -n 3 file (输出文件前3行)
tail file (输出文件后10行)
tail -n 3 file (输出文件后3行)
tail -f file (监控文件后10行内容的变化)

5.文件大小统计:
wc -l file (查看文件行数)
wc -w file(查看文件单词数)
wc -m file (查看文件字符数)
wc -c file (查看字节数)

在这里插入图片描述在桌面建立文件file,进行编辑,调用wc命令的-l-w-m-c参数分别对file文件进行统计

系统中历史指令的调用

  • 1.history (可查看历史指令)
  • 2.history -c (清空当前环境中的历史)
  • 3.!数字 (调用此行历史,比如!5,执行历史中的第五条命令)
  • 4.!test (执行以test关键字开头的最近一条历史)
  • 5.Ctrl + r + 关键字 (调用历史中最近的一条含有此关键字)
    在这里插入图片描述在终端中输入history指令可以查看历史指令,!数字可通过行数来实现对历史指令的调用,从图中可以看出,在桌面上新建了一个file文件。

在系统中获得帮助

1.查看命令的用途:
whatis 命令 (查看命令的用途)
在这里插入图片描述

2.查看命令的用法:
命令 --help (查看命令的基本用法,适用于多数命令):

  • [ ]表示选项可以加也可以不加
  • … 表示选项加入的个数随意
  • <>表示选项是必须要加入的
  • Useage:表示命令的用法
  • Opetions: 对参数的作用做说明
    在这里插入图片描述

3.man查看命令或文件的说明手册
man 命令
man 5 文件名
man的级别:
1:命令
2:系统调用接口
3:函数库调用接口
4:特殊设备文件
5:系统配置文件
6:游戏规则说明
7:包说明
8:系统管理命令
9:内核调用规则
man的基本用法:
↑/↓ (逐行查看)
Pageup/pagedown (分页查看)
/关键字 (高亮显示关键字,n向下匹配,N向上匹配)
:q (退出)
man -k 字符串 (下看当前字符串在系统中拥有的man级别)
/usr/share/doc (系统中所有安装过的软件的帮助文档)
在这里插入图片描述查看ls命令的说明手册

4.系统中的通用配置符号
* (匹配0到任意字符)
(匹配单个字符)
[ [ :alpha: ] ] (单个字母)
[ [ :lower: ] ] (单个小写字母)
[ [ :upper: ] ] (单个大写字母)
[ [ :digit: ] ] (单个数字)
[ [ :punct: ] ] (单个符号)
[ [ :space: ] ] (单个空格)
[ [ :alnum: ] ] (单个数字或字母)

[1 - 9] (1位,这位是1-9的任意数字)
[!3 - 5] (1位,不是3-5的数字)
[a-z] (1位,a-z的任意字母)
{1..3} (3个,1 2 3)
{1,4,7} (3个,1,4,7这三个数)

~ 当前用户家目录
~username (指定用户的家目录)
~+ 当前目录
~- 进入当前目录之前所在

Linux系统结构

1.Linux是一个倒树形结构,最大的目录名称叫“/”(根目录)

2.Linux系统中的二级目录:
/bin (二进制可执行文件,系统常规命令)
/boot (启动目录,存放系统自动启动文件、内核、初始化程序)
/dev (系统设备管理文件)
/etc (大多数系统配置文件存放路径)
/home (普通用户家目录)
/lib (函数库)
/lib64/ (64位函数库)
/media (临时挂载点)
/mnt (临时挂载点)
/run (自动临时设备挂载点)
/opt (第三方软件安装路径)
/proc (系统硬件信息和系统进程信息)
/root (超级用户家目录)
/sbin (系统管理命令,通常只有root可以执行)
/srv (系统数据目录)
/var (系统数据目录)
/sys (内核相关数据)
/tmp (临时文件产生目录)

3.用户及组存在的意义:
用户收紧系统中的权利,组释放系统中的权利,一收一放才能达到平衡

4.用户的查看:

查看当前用户:
whoami (查看当前用户)

系统中用户的查看:
id 用户名 查看指定用户id信息
id -u 用户名 (查看用户的uid,可以看成人的身份证号)
id -g 用户名 (查看用户的gid)
id -G 用户名 (查看用户所在的所有组的id)
id -n 用户名 (显示名字而不显示id数字)

在这里插入图片描述

5.用户切换:
gnome-session-quit --force -->注销当前用户后再用其他用户登录

su - 用户名称

su - 中“-”表示在用户身份切换时同时切换当前用户的环境
su - 执行时高级用户切换到低级用户不需要密码,低级用户切换到高级用户及平级用户切换也需要密码。
注:每次su切换到其他用户操作之后必须退出,然后再次切换到其他用户
在这里插入图片描述
whoami查看当前用户,pwd显示系统所在当前目录,cd ~切换到超级用户家目录,从图中可以看出,系统当前用户的家目录是/root目录,su - student切换成student普通用户后,可以看出,切换后的用户的家目录是/home/student目录,说明切换用户时不但切换了身份,也切换了环境的相关配置。

6.用户在系统中的存储方式:

/etc/passwd
用户信息文件
用户名称;密码;uid;gid;说明;家目录;默认shell

/etc/group
用户组信息文件
组的名字;组密码;组id;组成员

/etc/shadows
认证信息文件

/etc/skel/.*
默认开启shell的配置,用户的骨文件

/home/username
用户的家目录
在这里插入图片描述查看/etc/group中所包含的信息

7.用户的删除:

userdel student (删除student用户但不删除用户的配置文件)
userdel -r student (删除用户并删除用户的配置文件)

8.用户建立

用户信息监控命令:

watch -n 1 ‘tail -n 3 /etc/passwd /etc/group/;ls -l /home’

useradd (建立用户的,建立用户时,读取/etc/login.defs文件内容确定规则)
useradd -u 8888 westos (指定用户uid)
useradd -g 21 westos (指定用户初始组id,但是21这个用户组必须存在)
useradd -G 21 westos (指定用户的附加组id,同样21这个用户组必须存在)
useradd -c“hello”westos (指定用户的说明)
userass -d /home/lee westos (指定用户的家目录)
useradd -s /bin/sh westos (指定用户的默认shell)
在这里插入图片描述输入用户信息监控指令后,可实时监控用户信息,用户信息被修改时可以立刻监控到。
在这里插入图片描述useradd -u 8888 westos指令新建了一个uid为8888的用户,从用户信息监控界面可以看到。

groupadd (建立用户组)
groupadd -g 888 (建立用户组并指定用户组的id)
groupdel (删除用户组)
在这里插入图片描述新建了一个gid为25的组

9.更改用户信息:

usermod

usermod -l 新名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值