第七天笔记 linux系统当中操作用户的指令: 如何在linux系统当中添加一个用户: useradd:添加一个用户 passwd:添加密码 vm虚拟机右上角有用户名称(switch user)-----点击-----切换用户 在linux系统怎么去查看用户:cat /etc/passwd userdel:删除 reboot:重启电脑 注意:在删除用户的时候,如果用户是切换过登录状态,那不能进行删除。 linux系统当中用户组的操作: 注意点:创建用户的时候会默认创建一个用户名称的用户组。 查看有哪些用户组:cat /etc/group:查看有哪些用户组 创建用户组: groupadd:添加一个用户组 groupdel:删除用户组 注意点:删除用户组时,如果是当前创建用户默认创建的用户组无法进行用户组的删除,在删除用户时,会默认删除用户组,只能手动删除自己的用户组。 将用户添加到指定的用户组: gpasswd -a 用户 用户组:添加一个用户到指定的用户组 注意:一个用户可以添加多个用户组 将一个用户移除用户组: gpasswd -d 用户 用户组 linux系统当中的权限管理: rwx r-x r-x 第一个rwx表示当前用户的权限 第二个rwx表示当前用户组的操作权限 第三个rwx表示是其他用户的操作权限 r:read 读的权限,r的权限代表是4这个数字 w:write 写的权限 ,w的权限代表是2这个数字 x:execute 执行的权限,x的权限代表是1这个数字 但是这些权限针对root超级用户无效 在进行赋权操作的时候,根据对应的数值去赋予文件或者是目录的权限 chmod进行读写执行权限的赋予 修改权限只有root超级用户可以进行 chmod 770 wuhan1.txt 第一个7 代表用户的权限4+2+1=7 代表最高权限读写执行 第二个7 代表用户组的权限4+2+1=7 代表最高权限 第三个0 代表其他用户的权限 0:没有任何权限 对应的数字所对应的权限: 7:最高权限 6:可读可写 4:可读 3:可写可执行 2:可写 1:可执行 0:没有任何权限 通过对应数值进行赋权 通过修改对应的权限,针对当前文件所属人,所属组,其他用户,产生权限约束 第二种赋权方式: u:代表当前文件用户的权限 g:代表当前文件用户组的权限 o:代表其他用户的针对文件的权限 u:对应第一组rwx g:对应第二组rwx o:对应第三组rwx o代表其他用户 -r-w-x代表取消权限 chmod o-r-w-x wuhan1.txt g代表用户组 +r +w +x 增加用户权限 chmod g+r+w+x wuhan1.txt chmod o+r wuhan1.txt linux系统当中如何修改文件的所属人,以及所属组: chown:修改文件/目录的所属人/属主 chown linux wuhan1.txt chown 以及chmod 都可以接 -R参数实现递归修改, 递归:当前文件下面的内容会连着一起进行修改 chown -R wuhan15 wuhan1 会针对当前wuhan1这个目录以及下面所有内容进行修改,所属人变为wuhan15 chmod -R 000 wuhan1 会针对当前wuhan1这个目录,以及下面所有内容进行修改,所有文件以及目录都没有权限 修改用户所属组: chgrp:修改文件所属组,简称属组 修改属组 chgrp 组名 文件名 :修改当前的文件 递归修改目录下面所有的内容: chgrp -R 组名 文件名 同时修改 属主和属组: 使用chown进行修改 chown root : root wuhan1 也是使用递归修改 -R :当前层级下面的所有内容都会修改 linux远程文件传输的方法: linux与linux实现远程文件传输 要实现文件传输要设置桥接模式: ①VM虚拟机打开 ②右下角有个小电脑打开 ③选择桥接模式 ④需要重启电脑(因为改为桥接模式,本机IP就会改变) 将我的文件传输到对方的linux当中 格式为:scp /自己的根目录/自己的文件 对方的用户名@对方的地址:对方的根目录。 去其他linux系统提取文件: scp 对方的用户名@对方ip地址:/对方的文件 /自己存放的路径 linux当中如何针对文件进行打包以及解包: tar包 touch wuhan.txt,针对wuhan.txt文件进行打包处理 打包指令:tar -cvf wuhan.tar wuhan.txt 解包命令: 解包之前先注意有没有重复的文件,如果有的话先删除 tar -xvf:解包命令 例如:tar -xvf wuhan.tar 总结:tar可以支持文件/目录的打包 tar.gz包 打包指令: shanghai.txt tar -zcvf shanghai.tar.gz shanghai.txt 结果:shanghai.tar.gz 解包命令: tar -zvf shanghai.tar.gz tar .gz包可以针对文件以及目录进行打包解包的操作 zip包: zip shanghai.zip shanghai.txt 解包命令: unzip shanghai.zip 显示打包的百分比 zip:针对目录进行打包 zip:针对目录进行打包的时候,只能对目录进行打包,不会对目录里面的文件进行打包处理 gzip包 打包指令:gzip 文件名称 打包完成之后会自动删除源文件,不需要我们手动进行删除 解包指令:gunzip 文件名称 解包完成之后,会自动删除包 gzip不可以对目录进行打包 总结: 1.tar 可以针对文件以及目录进行打包,打包完成之后需要手动删除源文件 2.tar.gz 可以针对文件以及目录进行打包,打包完成之后需要手动删除源文件 3.zip 显示打包的百分比,只能针对文件进行打包,针对目录打包时,只会打包这个目录不会对里面的文件进行打包(使用zip对层级目录进行打包时,需加-r的指令) 4.gzip 可以针对文件,不能针对目录进行打包,打包完成不需要手动删除文件,系统会自动删除 linux系统常用的操作指令: 1.清空屏幕:clear 2.重置屏幕:reset(重新开启窗口) 3.查看当前在线用户:who 4.查看当前正在操作的用户:whoami 5.查看系统时间:date 6.修改系统时间的指令:date -s 7.取别名:alias(例如:alias if="ifconfig")
|