用户管理
基本介绍:
linux系统是一个多用户多任务的操作系统,任何一个使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号的身份进入系统
添加用户
-
useradd 用户名
-
默认该用户的家目录在/home/用户名下
-
当创建用户成功后,会自动创建该用户的家目录
-
可以使用useradd -d /home/test/用户名 来指定新用户被放在哪里
指定/修改密码
-
基本语法:passwd 用户名
-
显示当前用户所在目录:pwd
删除用户
-
userdel 用户名
-
用户删除是root权限
-
删除用户,但是保留家目录: userdel 用户名
-
删除用户以及用户主目录 :userdel -r 用户名
-
一般情况下,删除用户时保留用户的家目录,万一离职又回来了
查询用户信息
-
基本用法:id 用户名
切换用户:
-
如果当前用户权限不足,可以通过 su + 指令切换到高权限用户
-
基本用法 su - 切换的用户名
查看当前用户/登录用户
-
基本用法:who am i
用户组:
类似于角色,系统可以对有共性/权限的用户进行统一的管理
-
新增组:groupadd 组名
-
删除组:groupdel 组名
-
增加用户时直接加上组:useradd -g 用户组 用户名
-
修改用户的组:usermod -g 用户组 用户名
-
用户的组的相关文件在/etc下面,遇到的时候自己搜一搜
实用指令
指定运行级别:
-
运行级别说明:
-
0:关机
-
1:单用户:找回丢失密码
-
2:多用户状态没有网络服务
-
3:多用户状态有网络服务
-
4:系统为使用保留给用户
-
5:图形界面
-
6:系统重启
-
常用的运行级别是3和5,也可以指定默认用户级别
-
通过init来切换不同的运行级别。通常就是3和5的切换
-
怎么修改运行级别和查询当前用户级别自行查询
-
如何找回root密码(Centos7)(韩顺平Linux第二十六讲)
自己去查一查,希望牢记密码!!!远程改不了,只能到本地服务器
帮助指令
-
man 获得帮助信息
-
man ls 查看ls的作用,当然最好还是百度
-
-
help获得shell内置命令的信息
-
help cd
-
文件目录类
-
pwd 显示当前目录的绝对路径
-
ls
-
ls -a 显示当前目录所有的文件和目录,包括隐藏的
-
ls -l 以列表的方式显示信息
-
-
cd 指令
-
cd ~ 回到自己的家目录
-
cd / 回到根目录
-
-
mkdir指令
-
mkdir用于创建目录 mkdir /home/dog 只能创建一级目录
-
-p mkdir 目录可以用来创建多级目录
-
-
rmdir指令
-
rmdir用于删除空目录
-
rmdir -rf 强制删除目录,不管它空还是不空
-
rm -rf 删除目录
-
-
touch指令
-
touch hello.txt用于创建一个空文件
-
-
cp
-
拷贝文件到指定文件目录
-
用法:cp [文件] 指定地址
-
cp /home/hello.txt bbb/
-
讲home/bbb的整个目录拷贝到aaa中去 : cp -r /home/bbb/ /home/aaa/ 将bbb中的文件递归拷贝到aaa中去了
-
\cp -r 强制覆盖不提醒
-
-
rm指令
-
rm'移除文件或者文件夹
-
rm -r 递归删除整个文件夹
-
rm -f 强制删除不提醒
-
rm -rf 组合
-
-
mv指令(相当于cut)
-
移动文件与目录或者重命名
-
mv 老文件名 文件名
-
mv 文件名(可带目录) 新文件夹
-
移动整个目录 mv bbb/ /home/
-
-
cat指令
-
cat 文件名 ,只能读
-
cat -n hello.txt 查看hello并将其显示行数
-
cat只能浏览文件,为了使用方便,一般会带上管道命令 | more.将cat得到的结果交给more处理
-
-
more指令
-
是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容.more指令中内置了若干快捷键
-
more 要查看的文件
-
操作说明:
-
空格键:向下翻页
-
enter向下翻一行
-
q离开more,不再显示内容
-
Ctril + F 向下滚动一屏
-
ctrl + B 返回上一瓶
-
= 输出当前的行号
-
:f 输出文件名和当前行的行号
-
-
-
less指令
-
用来分屏查看文件内容
-
基本语法自己搜了,对于显示大文件很友好
-
-
echo指令
-
输出内容到控制台
-
echo 选项 输出内容
-
-
head
-
用于查看是文件的开头部分内容
-
head -n 5 文件的前五行
-
-
tail指令
-
用于查看文件的结尾
-
-
> 和 >> 指令
-
输出重定向和>>追加
-
echo hello > new.txt 将输入到终端的内容重定向到new.txt中去了,是一种覆盖的
-
ls -l >> new.txt 将内容追加到new.txt中去,不进行覆盖
-
-
In指令
-
软链接也叫符号链接,类似于windows里面的快捷方式,主要存放了链接其它文件的路径
-
In -s 源目录 快捷方式名
-
-
history
-
查看执行过的历史指令
-
history 查看所有
-
history 10 查看最新的十条
-
!387 执行编号为387的历史命令
-