作者:手机用户2602880045 | 来源:互联网 | 2023-07-25 15:56
1、基本概念及操作
1.1 Linux常用快捷键
- [Tab]:命令补全,也可以补全目录、命令参数等
- [Ctrl+c]:终止当前程序
- [Ctrl+d]:键盘输入结束或退出终端
- [Ctrl+s]:暂停当前程序,暂停后按下任意键恢复运行
- [Ctrl+z]:将当前程序放到后台运行,恢复到前台为命令fg
- [Ctrl+a]:将光标移至输入行头,相当与Home键
- [Ctrl+e]:将光标移至输入行末,相当与End键
- [Ctrl+k]:删除从光标所在位置到行末
- Alt+Backspace:向前删除一个单词
- Shift+PgUp:将终端显示向上滚动
- Shift+PgDn:将终端显示向下滚动
- [方向键向上]:恢复当前操作的上一个命令
- [方向键向下]:恢复当前操作的下一个命令
1.2 shell常用通配符
- *:匹配0或多个字符
- ?:匹配任意一个字符
- [list]:匹配list中的任意单一字符
- [!list]:匹配除list中的任意单一字符以外的字符
- [c1-c2]:匹配c1-c2中的任意单一字符,如:[0-9] [a-z]
- {string1,string2,…}:匹配string1或string2等等其一字符串
- {c1..c2}:匹配c1-c2中的全部字符,如:{1..10}
1.3 获取命令帮助
以ls为例:
2、用户及权限管理
2.1 用户管理
2.1.1 查看用户
$ who am i
$ whoami
who命令及其他参数:
- -a:打印能打印的全部
- -d:打印死掉的进程
- -m:同am i ,mom likes
- -q:打印当前登录用户数及用户名
- -u:打印当前登录用户的登录信息
- -r:打印运行等级
2.1.2 创建用户
说明:
1、Linux系统里root权限是最高权限,可以对任何文件执行任何操作。
2、Linux系统里的用户一般分为三种:普通用户、用户组、其他人
用户组有个特别的组叫sudo组,这个组里面的成员通过sudo命令可以拥有root权限。一个普通用户可以属于一个组,也可以属于多个组。
3、su、su-与sudo
su 可以切换到用户user,执行时需要输入目标用户密码;
sudo 可以以特权级别运行cmd命令,需要用户属于sudo组;
su - 也可以切换命令,同时环境也会跟着改变成目标用户的环境变量
$ sudo adduser lilei
$ ls /home
$ su -l lilei
$ exit
2.1.3 用户组
$ groups lilei
lilei:lilei
$ cat /etc/group | sort
$ sudo ls
$ sudo usermod -G sudo lilei
$ groups lilei
lilei:sudo
$ sudo deluser lilei --remove-home
2.2 权限管理
$ ls -l
drwxr-xr-x 2 shiyanlou shiyanlou 4096 11月 12 15:27 Documents