1.Linux终端
终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。
2.Shell
Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 cmd.exe
3.用户管理
a.查看用户 who am i (在图形界面打开的为伪终端)
b.创建用户 root用户(最高权限用户) 创建一个用户:sudo adduser zou, 切换到一个用户中:su -l zou, Ctrl+D退出该用户
c.用户组:用户组就是一组用户的集合,它们可以共享一些资源,同时有私有资源.
问题一:如何看它们是哪些用户组的?
方法一:使用groups zou
方法二:/etc/group (etc/group文件的格式说明:group_name:password:GID:user_list)
问题二:默认情况下新建用户不具有root权限,也不在sudo用户组,需将新建用户加入到sudo用户组从而获得root权限
用usermod 命令可以为用户添加用户组:sudo usermod -G zou,再次用groups zou查看用户组是否在sudo中
使用sudo命令是root权限.
d:删除用户:sudo deluser zou --remove -home
问题三:adduser和usermod的区别是什么?
useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。
4.文件权限管理
a.查看文件管理:ls -l或者ll
b.修改文件权限 chmod 700 iPhone6
5.作业:添加一个用户 zou,使用 sudo 创建文件 /opt/zlj,设置成用户 zou可以读写。
其他笔记:
1.获取帮助:e.g:ls --help
2.常用快捷键
Ctrl+c键来强行终止当前程序
Ctrl+z
Ctrl+d 退出终端
[Tab]自动补全
3.常用指令(可以在bin目录下查看你想知道的命令)
ls pwd touch cat
Linux上课内容:
1.家目录~VS根目录/
2.>覆盖 >>追加
alias 重命名 which cat
chown chmod
awk
grep
wc -l
sed
shell脚本
Linux目录结构文件