• Linux4:useradd、userdel、passwd、groupadd、chgrp、chown、df、du、sort、wget


    useradd

    添加新的用户账号,只有root账户可以操作

    -d 目录:指定用户主目录(默认在home下),若此目录不存在可同时使用-m创建主目录

    -g 用户组:指定用户所属的用户组

    -G 用户组:指定用户所属的附加组

    -s shell文件:指定用户登陆使用的shell

    例如:

    useradd -d /usr/sam -m sam:为登录名sam创建一个主目录/usr/sam

    useradd -s /bin/sh -g group -G adm,root sam:创建一个登录用户sam,该用户登录的shell为/bin/sh,属于group用户组,同时属于用户组adm与root,但group是其主组

    userdel

    删除用户账号

    -r:最常用的一个选项,用户的主目录被一起删除

    例如:

    userdel -r sam:删除sam在文件系统中(/etc/password、/etc/shadow、/etc/group),同时删除用户的主目录

    passwd

    管理用户的口令,用户账号刚创建时无口令,被系统锁定,无法使用,必须为其指定口令后才能使用,即使是空口令。超级用户可为自己与其他用户指定口令,普通用户只能指定自己的口令

    -l:锁定口令

    -u:口令解锁

    -d:使账号无口令

    -f:强迫用户下次登录时修改口令

    例如:

    passwd:修改当前用户口令,如果是超级用户的话则不需要知道原口令,普通用户修改口令会先询问原口令

    passwd sam:超级用户指定用户sam的口令

    passwd -d sam:超级用户删除用户sam的口令,使sam下次登录不需要口令

    passwd -l sam:超级用户锁定sam,使其无法登陆

    groupadd

    增加一个新的用户组

    -g:指定用户组标识号GID

    -o:一般与-g一起使用,表示新用户组的GID可以与已有用户组GID相同

    例如:

    groupadd group1:增加一个用户组group1,GID是在当前已有GID最大值上加1

    groupadd -g 101 group1:增加一个用户组group1,并指定其GID为101

    chgrp

    采用群组名或群组识别码GID的方式改变文件或目录的所属群组,超级用户使用。被改变的组名必须在/etc/group文件内存在

    -c:当发生改变时输出调试信息

    -f:不显示错误信息

    -R:处理指定目录及其下所有子目录、子文件

    -v:运行时显示详细处理信息

    例如:

    chgrp -v bin log1.log:将log1.log的群组改为bin,并显示详细处理信息

    chgrp --reference=log2.log log1.log:改变log1.log群组属性,使之参考log2.log

    chgrp -R bin test:改变test下所有目录及其子目录的群组属性为bin

    chgrp -R 100 test:根据群组识别码GID改变test群组属性

    chown

    改变文件的拥有者与群组,拥有者可用用户名或用户ID、群组可用组名或组ID。chown命令的操作权限一般为系统管理员,系统管理员常将文件拷贝到另一用户目录名下,使之拥有使用该文件的权限

    -c:显示更改的部分信息

    -f:忽略错误信息

    -R:处理指定目录及其下所有子目录、子文件

    -v:显示详细处理信息

    例如:

    chown mail:mail log1.log:改变log1.log的拥有者与所属群组为mail

    chown :mail log1.log:改变log1.log的文件群组为mail

    chown -R -v root:mail test6:改变test6文件夹及其下所有文件/文件夹的所有者为root,群组为mail,修改时显示处理信息

    df

    显示指定磁盘文件可用空间,如果不指定文件名,则所有当前被挂在的文件系统的可用空间将被显示。默认展示单位为kb

    -a:展示全部的文件系统列表

    -h:以方便阅读的形式展示

    -l:只显示本地文件系统

    例如:

    df:显示磁盘使用情况

    df -T:列出文件系统类型

    df -h:以方便阅读的方式显示目前磁盘空间和使用情况

    df -t ext3:显示磁盘ext3下的文件使用情况

    du

    显示每个文件和目录的磁盘使用情况,默认展示单位为kb

    -b:以byte为展示单位

    -k:以kb为展示单位

    -m:以mb为展示单位

    -s:只显示总计

    -h:以K、M、G为单位,提高信息的可读性

    例如:

    du:显示目录或文件所占空间,只显示当前目录下的子目录的目录大小和当前目录总大小(当前目录总大小在最下面)

    du abc:显示abc目录所占用的空间

    du log1.log log2.log log3.log:显示多文件所占空间

    du -s:只显示总和大小

    du | sort -nr | more:按空间大小排序并使用more输出

    du --max-depth=1:输出当前目录下的子目录所占空间大小

    sort

    依据不同数据类型进行排序,默认为升序

    -b:忽略每行开始的空格

    -c:检查文件是否已按顺序排列

    -f:排列时忽略大小写字母

    -n:按数值大小排序

    -o<输出文件>:将排序后的结果存入指定文件中

    -r:以相反顺序排序

    例如:

    sort seq.txt:按ASCII码值进行比较并排序,最后将它们按升序输出

    sort -u seq.txt:按ASCII码值进行比较、排序、去重复,最后将它们按升序输出

    sort -r seq.txt:前面是升序,加个-r就变成降序了

    sort -r number.txt -o number.txt:把number.txt中的内容反向排序后覆盖number.txt,若是别的文件名则直接输出至指定文件中

    sort -n number.txt:以数值排序number.txt中的数值,这样就不会出现10<2的情况了

    sort -n -k 2 -t ':' fruit.txt:将fruit.txt中的每行内容以':'分隔,并以第2列为基准按数值排序

    wget

    用于从网络上下载资源,若不指定目录,则下载资源默认为当前目录。wget支持:

    1、断点下载

    2、同时支持FTP与HTTP

    3、支持代理服务器

    4、设置简单

    -b:启动后转入后台执行

    -o:把记录写到文件中

    -a:把记录追加到文件中

    -tries=NUMBER:设定最大尝试连接次数,0表示无限制,默认为20次

    -timeout=SECOND:设定响应超时的秒数

    例如:

    wget URL:使用wget从URL下载单个文件,会有进度条

    wget -O abc.zip URL:下载一个文件并以abc.zip命名

    wget --limit-rate=300k URL:限制下载速率为300K下载某个文件

    wget -c URL:断点续传某文件,防止下载大文件时的网络中断 

    wget -b URL:后台下载某文件,可用tail -f wget-log查看下载进度

    wget --user-agent="XXX" URL:使用伪代理名称下载

    wget --tries=40 URL:下载一个文件,失败可重试40次

    wget --reject=gif URL:下载一个文件,但不下载gif文件,用于过滤指定格式

    wget -o download.log URL:将下载日志写入download.log

    wget --ftp-user=USERNAME --ftp-password=PASSWORD URL:指定用户名、密码,使用ftp下载某文件

  • 相关阅读:
    功能工作第五天终于有点眉目了
    SSM上传图片并保存图片地址到数据库
    基于Maven搭建SSM框架eclipese版本
    菜鸟初到公司应该准备的开发环境
    IDEA+Maven+SSM框架实现的简单的增、删、改、查
    如何在IDEA 中使用Git
    maven-ssm项目整合
    关于线程的知识模块
    百度地图api,使用QT同时绘制多个标注
    win10系统QT5下配置opencv教程
  • 原文地址:https://www.cnblogs.com/szlbm/p/5554048.html
Copyright © 2020-2023  润新知