作者:大漠孤烟直1314 | 来源:互联网 | 2023-07-19 05:19
LINUX基础知识
壳
有壳就有核,核值得是UNIX/LINUX内核,shell是指提供给使用者使用界面的软件(命令解析器),类似与DOS下的command命令行和cmd.exe. 叫做壳的原因是因为它隐藏了了系统底层的细节。
在Linux上shell是用户交互界面,同时也是控制系统的脚本语言
1.指令
1.1用户
> sudo adduser zoe
> sudo passwd zoe
> su -l zoe
> who am i
> whoami
> pwd
1.2组
> groups test
默认情况下在 sudo 用户组里的可以使用 sudo 命令获得 root 权限。
> sudo cat /etc/sudoers.d/zoe
我们在 /etc/sudoers.d 目录下创建了这个文件,从而给 zoe 用户赋予了 sudo 权限
/etc/group 的内容包括用户组(Group)、用户组口令、GID(组 ID) 及该用户组所包含的用户(User)
> cat /etc/group |sort
> cat /etc/group | grep -E "zoe"
1.3将用户加入用户组
> su -l zoe
> sudo ls!会提示ZOE不在sudoer文件中
使用 usermod命令为用户添加到用户组
该命令必须需要root权限> groups zoe
> sudo usermod -G sudo zoe
> groups zoe
1.4删除用户,组
> sudo deluser zoe
> sudo deluser zoe --remove-home
> cat /etc/group | grep "zoe"
> ls /home
> sudo groupdel
1.4文件权限
> ls -l
>
drwxr-xr-x
r 表示可读 w表示可写 x表示可执行
d 表示目录 l 表示软连接 b 表示块设备
c表示字符设备 s表示socket p表示管道
在Linux里面一切皆文件
> cat <filename>
> ls -a
> ls -dl
> ls -asSh
> ls -alh <filename>
>
1.5变更文件的所有者
> ls <filename>
> sudo chown root <filename>
1.6修改文件权限
> echo "echo \"hello zoe\"" > <fielname>
> chmod 666 <filename>
> ls -alh <filename>
> chmod go-rw <filename>
&#xff01; 注意
- adduser : 只创建用户&#xff0c;不会创建用户目录和密码。创建完了之后需要使用passwd去设置新用户的密码
- adduser&#xff1a;在创建用户的额同时&#xff0c;会创建相应的工作目录和密码。
例子
添加一个用户 zoe&#xff0c;使用 sudo 创建文件 /opt/titi&#xff0c;设置成用户 loutest 可zoe以读写。
> sudo adduser zoe
> groups zoe
> sudo usermod -G sudo zoe
> sudo touch /opr/titi
> chmod 666 titi