用户相关的操作
whoami:查看当前用户
useradd:新建一个用户 有个-m的选项是会在/home文件夹下创建一个和用户名相同的文件夹 -d:指定用户的家目录 -M:不创建家目录 -s:指定用户登陆时的shell解析脚本,一般指定的时/bin/bash
注意:在创建用户后要指定密码否则的话不能再除root用户之外的用户中切换
passwd用来设置密码:sudo passwd 用户名 :用来给指定的用户设置密码 passwd给当前用户设置密码
userdel 用户名 :删除一个用户
su 用户名:切换一个用户 su - 切换到root中去
sudo:使用root用户的权限命令 当用户不在sudoers文件中时这条命令不被执行并且将此事报告 解决的方案有:第一中:直接修改etc文件中的sudoers 使用vim /etc/sudors 修改给子用户添加权限 或者使用visdo命令来修改 /etc/sudors文件
注意一般情况下我们使用第一种比较方便
第二种:将用户添加到有权限的组中去:在CentOS中我们使用wheel来添加,在Ubuntu中我们使用:sodu组/admin组
什么时用户组:当我们创建一个用户时 同时会生成一个用户组 名称相同
可以使用groups:查看用户所在的分组 书写的形式有 groups查看当前用户所在分组 groups 用户名:查看指定用户所在分组
使用gpasswd:用来将用户添加到一个分组,或者从分组中删除 gpasswd有-a和-d两个选项 -a就是添加add -d就时删除del 实现的格式都是 gpasswd (-a或者-b) 用户名 组名
存储用户的相关文件有:/etc/passwd :列出了系统中所有的用户 /etc/shadow:保存了用户的密码信息 /etc/group:保存了用户分组的相关信息
Linux中的配置文件有:/etc/bashrc文件这个时把命令书写到这个文件中时无论是哪个用户都会执行这个命令 如给一个用户起一个别名时就可以书写到这个文件中去 还有一个~/.bashrc文件:只有用户登陆时才会执行这个文件里的命令 也就是说这个文件时每个用户独有的
文件夹的权限管理操作:
使用chmod来修改权限 每个文件的权限第一个字母是代表的是这个文件是文件夹还是文件还是快捷方式而这个权限又分为三个组 所有者 所属组 其他用户操作时 权限又分为 rwx r代表的是可读 w代表的是可写 x代表的是可执行文件
o:其他 如 chomd o+w 文件名 这个是个文件的其他来添加权限
u:所有者:chomd u+w 文件名 这个是文件的所有者来添加权限
g:所属组:添加权限
a:所有者 所属组 其他都添加权限
rwx 又可以又数字来代替 二进制4,2,1所以说当这个文件都可以被操作时权限就是775
chgrp:用来修改文件的的所属组
chown:用来修个文件的所有者
默认权限:文件的是664,文件夹的是775
压缩解压命令:
在Linux中可以使用:
zip压缩解压:zip 压缩后的名称如x.zip 被压缩的文件 解压:unzip 压缩的文件 注意zip可以对文件夹进行压缩
gzip压缩:gzip 文件名 会生成一个 以.gz为后缀名的压缩包 注意原来的文件就没有了 替换了
gunzip 压缩文件:把压缩的文件解压
gzip有-k和-r选项 -k可以保留原来的数据 -r递归压缩文件夹中的每一个文件并生成对应的以.gz为后缀名的压缩包 注意文件夹不被压缩
在Linux中常见的压缩格式有:.zip .tgz . tbz
tar:打包命令不会对内容进行压缩反而会变大
tar有三种模式 由三个参数来进行选择:-c打包 -x拆包 -t:不拆包,查看内容
tar的选项有 -f:指定文件
-v:查看过程
-z:使用gzip压缩解压 如:
tar -zcvf 压缩后的文件名以.tgz为后缀名的 被压缩的文件
tar -zxvf 要解压的文件使用的是gzip的方式解压
-j:使用bzip2的方式进行用压缩和解压
tar -jcvf 文件名.tbz 原文件名 使用bazip的方式来压缩
tar -jxvf 文件名.tbz 使用bazip的方式来解压