1、文件权限
ls -l [文件] ——查看目录和文件的属性 -为文件类型;rwx为文件或目录的所有者的权限;rwx为用户组内的用户的权限;r-x为组内其他用户的权限
文件类型: -:普通文件 d: 目录文件 l: 链接文件 b:块设备文件 c:管道文件 权限: r:读,位权为4;w:写,位权为2;x:执行,位权为1;其他为0
2、umask命令 设定权限掩码。(将权限给取消)
umask [参数] [权限掩码] 参数 —— -s:以文件的方式来表示权限掩码;-p:输出的权限掩码可直接作为指令来执行 直接敲出:umask (查看当前权限掩码) umask u=,g=w,o=rwx(使用组用户的写权限被取消,其他用户的读、写和执行都被取消)
chmod命令 (改变文件或目录的权限)
a:all (所有用户) ;u: user(文件拥有者);g:group(组内用户);o:other(其他用户);+:添加权限;-:去掉权限;r: 读;w: 写;x: 执行
chmod a+r file.txt —— 将file.txt文件设为所有用户皆可读 chmod u-x file.txt —— 将file.txt文件设为文件拥有者不能执行 chmod -R 777 dir —— 将文件夹dir下的所有文件权限都改变(改为都可读、写、执行) chmod -R a+r dir chmod 777 file.txt —— 将文件file.txt改为皆可读、写、执行
3、添加用户和组
查看用户:cat /etc/passwd (所有的用户);tail /etc/passwd (查看后十行的用户) ** ** 删除用户:userdel userdel [参数] [用户名] userdel Linuxcol (删除用户,但不删除其目录及文件) -f —— 强制删除用户账号 -r —— 删除用户目录及其中的任何文件 -h —— 显示命令的帮助信息
添加用户组:groupadd groupadd tt 查看用户组:cat /etc/group (所有的用户组);tail /etc/passwd (查看后十行的用户组) 删除用户组:groupdel groupdel tt
4、修改用户账号密码:passwd
5、killall命令(使用进程名称来杀死一组进程)
eg:killall -u tt (结束指定用户tt的进程)
补充:kill 命令 kill [参数] [进程号/进程名] -l —— 列出系统支持的信号 -s —— 指定向进程发送的信号 -a —— 处理当前晋城市不限制命令名和进程的对应关系 -p —— 指定当前kill命令只打印相关进程的进程号,而不发送任何信号
查看进程bash,并杀死其进程
6、 sudo(以系统管理者的身份执行指令)
7、chown/chgrp命令
chown:修改文件的用户(即所有者);chgrp:修改文件的所属组 chown [用户名] [文件] chgrp [组名称] [文件] chown [用户名].[组名称] [文件] 如果需要把文件夹下的所有文件都修改则加上-R选项 sudo chown -R user1.trainning dir
8、命令的查找
which [命令] ——搜索命令所在的目录及别名信息 eg:which cp whereis [命令] ——搜索命令所在目录及帮助文档路径 eg:whereis ls
|