第二周作业

第二周作业

班主任-薇薇 10月8号 星期二 09:03

假期结束 学习继续,节后第一次作业来袭啊(10.8-10.13)

就业班和全程班作业:

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack

7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。

架构班小伙伴看这里哦:

1、LVS实现nat,dr。

2、nginx反向代理,虚拟主机。

=====================================================================

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

    (1)目录管理命令

         ls:列出指定目录下的内容

        格式:ls [OPTION]... [FILE]...

            -a:显示所有文件包括隐藏文件

            -A:显示除 . 和 .. 之外的所有文件

            -l,--long:显示文件的详细属性信息

            -h:对文件大小进行单位换算,可能影响精度

            -d:查看目录本身而非其内部文件

            -r:逆序显示文件

            -R:递归显示文件

        示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)

        ls -ldh /etc --详细显示/etc目录本身

        ls -lhv / --倒序显示/目录下所有文件(包括隐藏文件)

        ls -R /etc    --递归显示/etc下所有文件

         mkdir:创建目录

        格式:mkdir [OPTION]... DIRECTORY...

            -p:自动按需创建父目录

            -m:创建目录时给定权限

        示例:mkdir -p /data/test/A/B --在/data目录下递归创建/test/A/B三个目录

        mkdir -m 711 -p /data/MODE/A --在/data目录下递归创建MODE/A两个目录同时指定目录A的权限为711

        rmdir:删除目录

        格式:rmdir [OPTION]... DIRECTORY...

            -p:删除目录后如果其父目录为空,则一并删除

        示例:rmdir -p /data/test/A --删除A目录后,test目录为空,一并删除

         cd:切换目录

        示例:cd ..:切换到上级目录

            cd ~:切换回自己的家目录

            cd -:在上一次目录与当前目录直接来回切换

        pwd:显示当前目录

    (2)文件管理命令

       cp:复制

        格式:单源复制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)

                  多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)

            -i:交互式复制,既覆盖前提醒用户确认

            -f:强制覆盖目标文件

            -r,-R:递归处理,将指定目录下的所有文件包括目录一并删除

        示例:cp -if /data/[1-3].txt /data/test --test必须为目录,把三个文件一起复制到test中

        cp -r /data /practice --把data目录及目录下的内容一起复制到practice中

        mv:剪切

        格式:rm [OPTION]... FILE...

            -i:交互式复制,即覆盖前提醒用户确认

            -f:将至覆盖目标文件

            -r,-R:递归处理,将指定目录下的所有文件包括目录一并删除

        示例:rm -rf /practice --递归删除/practice目录

    (3)文本内容管理命令

    cat:正向查看文本内容        

    格式:cat [OPTION]... [FILE]...           

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

            -E:显示行结束符号$

        示例:cat -n /etc/fstab --查看/etc/fstab内容并显示行号

        tac:倒序查看文本内容

        格式:tac [OPTION]... [FILE]...

        示例:tac /etc/passwd --倒叙查看文本内容

        head:显示文本内容,默认显示前10行

        格式:head [OPTION]... [FILE]...            -n #:显示文本前#行内容

        示例:head -5 /etc/passwd --显示/etc/passwd文件头5行内容

        tail:显示文本内容,默认显示后10行

        格式:tail [OPTION]... [FILE]...

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

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

        示例:tail -8 /etc/passwd --显示/etc/passwd文件后8行内容

        more:分屏显示文本内容,每次显示一屏显示完停止

        格式:more [options] file [...]            

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

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

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

            q键:退出

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

            格式:less [options] file [...]

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

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

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

            q键:退出

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

    mkdir -pv /tmp/a{1/{a,b},2}

    mkdir -pv /tmp/{x,q}_{y,z}

3、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

    文件的元数据包括文件名 (File)、大小(Size)、数据块(Blocks)、IO块(IO Block)、设备(Device)、节点号(Inode)、硬链接(Links)、(Access)、文件所属主(Uid)、文件所属组(Gid)、最近访问时间(Access Time)、最近文件修改时间(Modify Time)、最近文件属性更改时间(Change Time)

    使用命令stat FileName查看文件元数据信息

    使用touch命令修改文件的时间戳信息

    -c:指定的文件不存在时不予创建(所有时间都会改变)

    -a:仅修改access time(实际change time会随着改变)

    -m:仅修改modify time(实际change time会随着改变)

    -t:使用指定的日期时间, 格式[[CC]YY]MMDDhhmm[.ss](access time和modify time为指定时间,change time为当前系统时间)

4、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

    touch tfile-`date +%F-%T`

5、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

    cp -r /etc/p*[^0-9] /tmp/mytest1

    cp -r /etc/p*[^[0-9]] /tmp/mytest1

6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack

    useradd -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack tom

7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。

    useradd:创建用户

    语法:useradd [选项] 用户名

        -u:指定用户UID

        -g:指定用户的初始组

        -G:指定用户的附加组,多个组之间用逗号分隔

        -d:指定用户的家目录

        -c:指定用户的说明

        -s:指定用户的登录shell,默认是/bin/bash

        -m:建立用户是强制建立用户家目录,是默认开启的

        -o:允许创建的用户UID相同

        -r:创建系统用户,没有家

        -e:设置新用户的停止日期,日期格式MM/DD/YY

      passwd:修改用户密码

          -S:查询用户密码的密码状态,仅root用户可用  

          -l:暂时锁定用户,仅root可用

          -u:解锁用户,仅root可用

          --stdin:可以通过管道符输出的数据作为用户的密码

     注意:root用户能修改任何用户的密码,语法为 passwd 用户名。而普通用户只能修改自己的密码,语法为 passwd,后面不能加普通用户名,而且密码要符合密码规则,不然修改不了。

     usermod:修改用户信息

    语法:usermod [选项] 用户名

             -u:修改用户的UID号

             -c:修改用户的说明信息

             -L:临时锁定用户 -U:解锁用户

             -a:把用户追加到某些组中,仅与-G选项一起使用

             -G:把用户追加到某些组中,仅与-a选项一起使用

             -d:修改用户的家目录通常和-m选项一起使用

             -m:修改用户的家目录通常和-d选项一起使用

             -e:指定用户账号禁用的日期,格式YY-MM-DD

             -g:修改用户的GID -l:修改用户的登录名称

 chage:修改用户密码状态

    语法:chage [选项] 用户名

          -l:列出用户的详细密码状态

          -d:修改密码最后一次更改日期(shadow文件的第3字段)

          -m:两次密码修改间隔(shadow文件的第4字段)

          -M:密码有效期(shadow文件的第5字段)

          -W:密码过期前警告天数(shadow文件的第6字段)

          -I:密码过后宽限天数(shadow文件的第7字段)

          -E:帐号失效时间(shadow文件的第8段)


 userdel:删除用户

    语法:userdel [选项] 用户名

          -r:删除用户的同时一并删除用户的家目录

 id:查看用户信息

    语法:id [选项] 用户名

          -u:查看用户的UID

          -g:查看用户的GID

 groupadd:创建用户组

    语法:groupadd [选项] 组名

        -g:指定组ID

 groupmod:修改用户组信息

    语法:groupmod [选项] 组名

          -g:修改组ID

          -n:修改组名

 groupdel:删除用户组

    语法:groupdel 组名

 gpasswd:用户组管理

    语法:gpasswd [选项] 组名

            -a:添加用户到组

            -d:从组中删除用户

            -A:指定管理员

    注意:添加用户到某一个组时可以使用 usermod -G group user 这个命令可以添加user用户到group组,但是以前添加的组就会被清空掉,所以想要添加一个用户到一个组,同时包留以前添加的组时,请使用 gpasswd -a user group


添加用户的配置文件

/etc/default/useradd

bogon:/ # useradd -D (查看新建用户的默认值)

GROUP=100 #用户默认组

HOME=/home #用户家目录

INACTIVE=-1 #密码过期宽限天数

EXPIRE= #密码失效时间

SHELL=/bin/bash #默认shell

SKEL=/etc/skel #模块目录

GROUPS=video,dialout #默认组

CREATE_MAIL_SPOOL=no #是否建立有效

/etc/login.defs

bogon:/ # cat /etc/login.defs

MAIL_DIR /var/spool/mail #邮箱路径

PASS_MAX_DAYS 99999 #密码有效期

PASS_MIN_DAYS 0 #密码修改间隔

PASS_MIN_LEN 5 #密码最小5位

PASS_WARN_AGE 7 #密码到期警告

UID_MIN 500 #最小uid

UID_MAX 60000 #最大uid

GID_MIN 500

GID_MAX 60000

ENCRYPT_METHOD SHA512 #加密方式

/etc/shadow 文件字段说明

第一字段:用户名

第二字段:加密后的密码,没有设置密码或被锁定时显示!,不能登录

第三字段:最后一次修改密码的时间,从1970年1月1日到最后一次修改密码过了多少天

第四字段:密码最少使用几天才可以更改密码,0表示不限时

第五字段:密码最多使用多少天必须修改密码,999999表示不限时

第六字段:密码过期前多少天提醒用户修改密码

第七字段:密码到期后保持活动的天数

第八字段:帐号到期日

第九字段:标志

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 mkdir命令:创建目录文件 -p ...
    小邢_阅读 241评论 0 0
  • 1、描述linux目录结构以及目录结构命名规定 Linux目录结构命名规定 Linux版本基本都会遵循FH...
    满心欢喜_1373阅读 363评论 1 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,719评论 0 10
  • 1、描述linux目录结构以及目录结构命名规定 /boot存放系统内核引导文件 /etc存放配置文件 /lib或/...
    hl大宝阅读 177评论 0 0
  • 1. 描述linux目录结构以及目录结构命名规定 文件名最长为255个字节 包括文件路径在内,最长4095个字节 ...
    ritch阅读 157评论 0 0