2017-07-13 Linux目录及常用命令介绍
复习完成时间2017-07-13 22点
学习的知识点:
1.文件系统类型:
YAFFS2 UBIFS CRAMFS EXT2/3/4ReiserFS
Nandflash/norflash
VFS:虚拟文件系统,用来管理各种各样的文件
2. 文件类型:
-: 普通文件,d:目录文件,b:块设备文件,c:字符文件,p:管道文件,l:链接文件
s:socket文件
3. 用户管理
组添加:groupaddgroupname
组删除:groupdelgroupname //前提是没有用户
用户添加:useradd username 创建一个用户
用户删除:userdelusername
在指定组中创建用户:useradd -g groupnameusername
向组中添加用户:gpasswd-a username groupname
从组中删除用户:gpasswd-d username groupname
查看指定组:cat /etc/group | grep 组名(不用全称也可以)
4. 权限修改
权限包括三个部分rwx/rwx/rwx 第一个是用户所有者,第二个是组用户,第三个其他用户
r:只读 ,w:写,x:可执行,s:特殊权限
777 即 111/111/111 即rwx/rwx/rwx
更改文件权限指令:
chmod u+rwx filename 注:u指当前用户,a指所有用户
chmod u-rwx filename
chmod 777 -R 目录
chown 新用户 文件
chgrp 新组 文件
查看指定文件权限:ls –al 路径 | grep 文件名
5. 额外的命令
top :查看系统内存进程信息
mount:挂载命令。 mount [-a / -t 文件类型]/dev/sdb1/media/挂载目录
grep:是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。(简单理解即索引,所以说上面的命令不用打全称)
6.例题
1. 有两个用户user1 user2
如何让user1 访问user2的资源
1)用户和组的权限来设置访问,user1加入 user2的组,user2的组权限全部开放
2) 直接修改user的文件权限,变为全部可以访问a+rwx / 777
7.出现问题及解决方法
Q1:建完新用户,切换用户后变成$ W:passwd中 home/用户名: 后信息删掉
Q2:新建用户使用sudo显示不存在sudoers中 W:输入visudo,加入 用户名ALL:(ALL:ALL)ALL
未解决问题:无
作业完成情况:已提交
心得体会:
今天学得还好,命令基本都记下来了,虽然作业时还是有各种问题,后面一一查出来了,多一起讨论分享,学的会更快更多一些。