ls -l [文件] ——查看目录和文件的属性
-为文件类型;rwx为文件或目录的所有者的权限;rwx为用户组内的用户的权限;r-x为组内其他用户的权限
文件类型:
-:普通文件
d: 目录文件
l: 链接文件
b:块设备文件
c:管道文件
权限:
r:读,位权为4;w:写,位权为2;x:执行,位权为1;其他为0
umask [参数] [权限掩码]
参数 —— -s:以文件的方式来表示权限掩码;-p:输出的权限掩码可直接作为指令来执行
直接敲出:umask (查看当前权限掩码)
umask u=,g=w,o=rwx(使用组用户的写权限被取消,其他用户的读、写和执行都被取消)
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改为皆可读、写、执行
4、修改用户账号密码:passwd 5、killall命令(使用进程名称来杀死一组进程)查看用户: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
eg:killall -u tt (结束指定用户tt的进程)
补充:kill 命令 kill [参数] [进程号/进程名]
-l —— 列出系统支持的信号
-s —— 指定向进程发送的信号
-a —— 处理当前晋城市不限制命令名和进程的对应关系
-p —— 指定当前kill命令只打印相关进程的进程号,而不发送任何信号
查看进程bash,并杀死其进程
chown:修改文件的用户(即所有者);chgrp:修改文件的所属组
chown [用户名] [文件]
chgrp [组名称] [文件]
chown [用户名].[组名称] [文件]
如果需要把文件夹下的所有文件都修改则加上-R选项
sudo chown -R user1.trainning dir
which [命令] ——搜索命令所在的目录及别名信息
eg:which cp
whereis [命令] ——搜索命令所在目录及帮助文档路径
eg:whereis ls



