找回密码
 立即注册
Qt开源社区 门户 查看内容

【干货分享第二十五期】| Linux入门之命令行(2)

2019-8-19 16:37| 发布者: admin| 查看: 395| 评论: 0

摘要: 点击标题下「蓝色微信名」可快速关注上一期我们说到了Linux的目录管理命令和文件管理命令,今天就来继续看看文本内容查看命令和常见用户管理命令文本内容查看命令cat:正向查看文本内容cat ... ...-n:给显示的文本 ...
点击标题下「蓝色微信名」可快速关注


上一期我们说到了Linux的目录管理命令和文件管理命令,今天就来继续看看文本内容查看命令和常见用户管理命令




文本内容查看命令

cat:正向查看文本内容


cat [OPTION]... [FILE]...

    -n:给显示的文本行编号;

    -E:显示行结束符$;


tac:倒叙查看文本内容


tac [OPTION]... [FILE]...


head:查看文件的前n行

head [OPTION]...[FILE]...

默认显示头10行

    -n #:显示文本头#行内容


tail命令:查看文件的后n行

tail [options] FILE

默认为10行

    -n:显示文本后n行内容

    -f:查看文件尾部内容结束后不退出,跟随显示新增的行


more:分屏显示文本内容


more [options] file [...]

每次显示一屏显示完停止

Space键:显示文本下一屏内容

Enter键:只显示文本下一行内容

b键:显示文本上一屏内容

q键:退出


less:分屏显示文本内容,不主动退出

less [options] file [...]
Space键:显示文本下一屏内容

Enter键:只显示文本下一行内容

b键:显示文本上一屏内容

q键:退出



用户管理命令userad

useradd:创建用户

useradd[options] LOGIN

    -u, --uid UID:指定UID

    -g, --gid GROUP:指定基本组ID,此组得事先存在;

    -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指明用户所属的附加组,多个组之间用逗号分隔;

    -c, --comment COMMENT:指明注释信息;

    -d, --home HOME_DIR:以指定的路径为用户的家目录;通过复制/etc/skel此目录并重命名实现;指定的家目录路径如果事先存在,则不会为用户复制环境配置文件;

    -s, --shell SHELL:指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中;

    -r, --system:创建系统用户;

  

注意:创建用户时的诸多默认设定配置文件为/etc/login.defs       

    useradd -D:显示创建用户的默认配置;

    useradd -D 选项: 修改默认选项的值;

    修改的结果保存于/etc/default/useradd文件中;


usermod命令:修改用户属性


usermod[options] LOGIN

    -u, --uid UID:修改用户的ID为此处指定的新UID;

    -g, --gid GROUP:修改用户所属的基本组;

    -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:修改用户所属的附加组;原来的附加组会被覆盖;

    -a, --append:与-G一同使用,用于为用户追加新的附加组;

    -c, --comment COMMENT:修改注释信息

    -d, --home HOME_DIR:修改用户的家目录;用户原有的文件不会被转移至新位置;

    -m, --move-home:只能与-d选项一同使用,用于将原来的家目录移动为新的家目录;

    -l, --login NEW_LOGIN:修改用户名;

    -s, --shell SHELL:修改用户的默认shell;

    -U, --unlock:解锁用户的密码;


userdel命令:删除用户


userdel[options]LOGIN

    -r:删除用户时一并删除其家目录;


passwd:修改密码


passwd:修改用户自己的密码;

passwdUSERNAME:修改指定用户的密码,但仅root有此权限;

    -l, -u:锁定和解锁用户;

    -d:清除用户密码串;

    -e DATE: 过期期限,日期;

    -i DAYS:非活动期限;

    -n DAYS:密码的最短使用期限;

    -x DAYS:密码的最长使用期限;

    -w DAYS:警告期限;

    --stdin:echo"PASSWORD" | passwd--stdin USERNAME


gpasswd:组用户管理


组密码文件:/etc/gshadow

gpasswd [选项] group

    -a USERNAME:向组中添加用户

    -d USERNAME:从组中移除用户


newgrp命令:临时切换指定的组为基本组

newgrp[-][group]

    -: 会模拟用户重新登录以实现重新初始化其工作环境;


 id命令:显示用户的有效ID

id[OPTION]... [USER]

    -u: 仅显示有效的UID;

    -g: 仅显示用户的基本组ID;

    -G:仅显示用户所属的所有组的ID;

    -n: 显示名字而非ID;




本期内容到此结束啦

文本查看命令和用户管理命令你掌握了吗?


推荐阅读

【干货分享】 | Linux入门之命令行(1)

【干货分享】 | Linux(2)

【干货分享】| linux(1)

文案 | 蒋    龙

编辑 | 罗德福




----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:通信ICT战队,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了