基本介绍:
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的历史命令