Linux实验楼学习笔记(未完)

知识误区

Shell和终端

  • 终端
    终端本质上是对应着 Linux上的/dev/tty设备,Linux 默认提供了 6 个纯命令行界面的 “terminal”来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

  • Shell
    通常在图形界面中对实际体验带来差异的 Shell(壳)。有壳就有核,这里的核就是指 UNIX/Linux 内核,Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe 。
    Shell 既是用户交互的界面,也是控制系统的脚本语言。

su,su-,sudo区别

  • su 可以切换到用户 user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。

  • su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

  • sudo 普通用户执行一些或者全部的root命令的一个工具

文件权限

  • 一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件

linux指令汇总

Linux用户管理

  • 查看用户who am i,whoamipwd(打印所在文件位置,例如 /home/20175234 )

  • 创建用户sudo adduser 20175234

  • 修改用户密码sudo passwd 20175234

  • 切换登陆用户su -l 20175234

  • 参看用户组groups 20175234,cat /etc/group | sort(查看 /etc/group 文件)

  • 更改用户组sudo usermod -G sudo lilei(使用root用户或者其他已经在 sudo 用户组的用户,将20175234用户加入 sudo 用户组)

  • 删除用户sudo deluser 20175234 --remove-home

猜你喜欢

转载自www.cnblogs.com/ysz-123/p/12336357.html