学习Linux的第二周

  1. Linux上的文件管理类命令都有哪些,其常用的使用方法及其示例演示。
    • ls--查看目录下文件的详细信息

ls 选项[-aAldrR]      [文件或目录]

例ls –al /etc             详细显示/etc目录下所有文件(包括隐藏文件)

    • cd--切换目录

例:cd /home/lqc   切换到/home/lqc用户家目录

         cd ~切换到当前用户家目录

         cd..切换到上级目录

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

    • pwd--显示当前所在的工作目录

 例:[root@centos7 ~]# pwd 

   /root

    • mkdir--创建目录

 mkdir选项[-p] [录名]

 例:[root@centos7 user] mkdir test

   [root@centos7 user] mkdir –p test/mkdirtest

    •  rmdir--删除目录

rmdir选项[-p] [目录名]

例:[root@centos7 user] rmdir test

         [root@centos7 user] rmdir –p test/mkdirtest

    • cp--复制文件或目录

cp选项[-ifrR] [源文件或目录] [目标文件]

例:将文件t1,t2复制到目录dir1

[root@centos7 user]# cp t1 t2 dir1

    • rm删除文件

rm 选项[-fir]   [文件或目录]

例:[root@centos7 user]# rm t1

    •  mv移动(剪切)文件,重命名

mv选项[-finv] [源文件]         [目标文件]

例:剪切t2到/testdir/

         [root@centos7 user]#mv t2 ./testdir/

         重命名t2

         [root@centos7 user]#mv ./testdir/t2 ./testdir/t02

    •  cat查看文本内容

cat选项[-nE]   [文件]

例:[root@centos7 user]#cat /etc/sysconfig/network-scripts/ifcfg-en33

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

    • 创建a1,a2,a1/a,a1/b方法如下:

         [root@centos7 user]#mkdir –p /tmp/a{1/{a,b},2}  

    • 创建目录x_y,x_z,q_y,q_z

[root@centos7 user]# mkdir –p /tmp/{x,q}_{y,z}

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

    • 元数据信息包括:文件大小、Inode节点号、权限、uid属主、Gid属组、Access访问时间、Modify修改时间、Chang更改时间等属性。
    • 使用stat命令可以查看文件详细属性。

如:[root@centos7 user]#stat anaconda-ks.cfg

    • touch命令可以修改文件的时间戳信息。

使用touch命令时,如果文件不存在,会建个空文件;文件已存在,刚会修改文件的时间戳(访问时间、数据修改时间、状态时间都会改变)。

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

Touch tfile-$(date+%y-%m-%d-%h-%m-%s)

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

    • 首先创建/tmp/mytest1

[root@centos7 tmp]#mkdir mytest1

    •  复制/etc目录下所有以P开头的目录

[root@centos7 tmp]# cp –r p*[^:digit:] mytest1

  6.  创建用户tom,指定UID为5001,指定家目录为/tmp/tom,附加组jack

    •  先创建jack工作组

[root@centos7 ~]# groupadd group

    •  创建tom用户

[root@centos7 ~]# useradd –u 5001 –d /tmp/tom –s /bin/zsh –G jack tom

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

    • useradd--添加用户

useradd选项[-udgGsom] [用户名]

         -u      UID:手工指定用户UID,centos7从1000开始。

         -d      手工指定家目录。

         -g      手工指定用户原始组。

         -G     指定用户附加组。

         -s      手工指定用户的登录shell.

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

         -m    建立用户时强制建立用户的家目录。

例:[root@centos7 ~]# useradd –u 1002 –d /tmp/lqc –s /bin/bash –g lqcheng –G jack lqcheng

    •  usermod—修改用户

usermod 选项[-udgGsU] [用户名]

         -u      UID:修改用户的UID。

         -d      修改用户家目录。

         -g      修改用户原始组。

         -G     修改用户附加组。

         -s      修改用户的登录shell。

         -L      临时锁定用户。

         -U     解锁用户。

例:修改用户家目录、登录shell、附加组

         [root@centos7 ~]#usermod –d /home/tom –s /bin/bash –G lqcheng tom

    • userdel—删除用户

userdel选项[-r] [用户名]

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

例如:[root@centos7 ~]#usedel –r tom

    •  id—可以查询用户的UID、GID和附加组的信息。

id [用户名]

[root@centos7 ~]#id tom

猜你喜欢

转载自www.cnblogs.com/lqch/p/10630361.html