Linux文件管理与用户管理

首先是查看文件的相关命令, cat tac more less head tail wc sort uniq tr
cat 本意 连接 当它    加上选项来打开文件时,不同的选项实现的功能不同 , 如选项为 n 时,则显示行号;如:
其他选项功能如下:
  -n 显示行号
  E 显示行结束符($
  -v 显示非打印字符
  -T 显示Tab
tac atc相同,只不过输入命令后文件内容倒序显示;
more 打开文件后从前向后翻屏显示;
less 则与之相反,从后向前翻屏;
head tail这两条命令,代表查看前面和查看后面;用法如下(#表示数字):
    head -# FILE   这条命令表示查看文件的前#
    head -n # FILE  与上面的意义相同,实现相同;
tail 加选项“ �Cf”表示不退出一直查看 ,用于监控日志文件的变化;
wc 表示统计:
加选项表示:统计行用选项-l、统计个数用-w、统计字符数用-c
cut 的用法:cut -d 分隔符 :-f 字段.. FILE ;
上例表示显示“/etc/passed”文件中以“:“为分割符的第三个字段。
Sort 本身表示排序,并区分大小写(以字母表排序并以数值大小进行比较),选项功能如下:
    -r 逆序排序
    -f 不区分大小写
    -u 重复行只显示一次
Uniq 本身意义是唯一的,不能独立使用, 排序后使用,在连续行之间生效,选项功能:
     -u 只显示不重复的行
     -d 只显示重复行
     -c 显示行曾经重复的次数
tr 转换或删除字符,用法如下:
    #tr SET1 SET2 < FILE   这条命令表示把字符 1转换为字符2
    #tr -d SET1 < FILE  而这条命令表示把字符1删除。
    下面学到用户与组的管理:
用户:权限的集合 
密码:验证用户身份的凭证
Linux 用户密码存放在/etc/shadow
单向加密机制:MD5,SHA1,SHA256;
    MD5 :信息摘要 Message Degist 是数据的指纹,数据特征码
    输出数据是定长的:MD5(128bit)SHA1160bit,SHA256256bit,长度越长越安全
:goup 组名:GID /etc/group 组是权限的容器
用户:管理员,系统用户,普通用户
组:私有组,系统组,公共组
用户角度:基本组,额外组(附加组)
权限:
  文件: r可读 w可写 x可执行
  目录:r可查看信息;  w可建立和删除  x可切换或列出(ll);
  用户所在文件:/etc/passwd 权限:644
  密码所在文件:/etc/shadow        400
  组密码所在文件:/etc/gshadow
#useradd USERNAME 实现用户的添加,选项功能:
    -u 指定UID
    -g 指定GID
    -c 加注释信息
    -d 指定家目录
    -s 指定SHELL
    -G 指定附加组 grp1,grp2...
    -M 创建家目录
#passwd  USERNAME 改密码
  建立一个用户涉及的文件有:
     /etc/passwd
     /etc/shadow
     /etc/group 
     /home/USERNAME
打开/etc/group文件,最后的字段是以此组为附加组的文件列表。
  选项 -l 表示锁定某个用户     
   选项-u   表示解锁某个用户     
更改用户信息的相关命令:chfn  chsh   usermod             
chfn   change finger          
chsh     change shell         
usermod  : 用户修改的相关信息   ,它的相关选项功能如下:
    -u    更改用户IDUID               
    -g      更改组IDGID               
    -G -a 连用:追加附加组并保持原有的附加组        
    -c    更改注释                 
    -d    更改家目录              
    -s    更改shell                                     
    -l  改用户名              
    -U   解锁用户             
    -L   锁定用户             
-e    账户失效时间 
还有以下命令及其功能:      
chage  修改密码失效时间       
id   显示id信息                
finger  显示登陆状态信息      
 userdel  :删除用户及家目录     常用选项: -r     
                              
                              
  管理组的相关命令:groupaddgroupmodgroupdel   gpasswd    newgrp               
 groupadd   :增加组,常用选项如下:                  
            -g                      
            -r 把此组添加为系统组   
 groupmod   修改组    ,常用选项如下:           
                -g :修改组IDGID               
                -n :改组名            
 groupdel :删除组                    
gpasswd :给组加密码            
newgrp  :新建组

你可能感兴趣的:(linux,职场,用户,文件管理,休闲)