Linux学习打卡第三天

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为例:

  • man
  • man 1 ls
  • ls –help

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  //创建新用户lilei
$ ls /home  //用户创建成功后,系统会默认为该新用户创建home目录
$ su -l lilei   //切换登录该用户
$ exit  //退出该用户,回到原来的用户
2.1.3 用户组
$ groups lilei  //查看用户lilei所属用户组
lilei:lilei     //前面是该用户,后面是该用户所属用户组
$ cat /etc/group | sort   //查看用户组及其包含的用户成员
$ sudo ls   //查看sudo用户组成员
$ sudo usermod -G sudo lilei   //将lilei用户加入sudo组
$ groups lilei
lilei:sudo   //显示已将该用户加入成功
$ sudo deluser lilei --remove-home   //删除用户

2.2 权限管理

$ ls -l
drwxr-xr-x 2 shiyanlou shiyanlou 4096 1112  1527  Documents
  • drwxr-xr-x:文件类型和权限
    文件类型有以下几种
    -:普通文件
    d:目录
    l:软链接
    文件权限有:
    r:读权限
    w:写权限
    x:执行权限

  • 2:链接数

  • shiyanlou:所有者
  • shiyanlou:所属用户数
  • 4096:文件大小
  • 11月 12 15:67 :最后修改时间
  • Documents:文件名

猜你喜欢

转载自blog.csdn.net/qq_31425127/article/details/80770623