美文网首页
N34036--第三周文件和用户

N34036--第三周文件和用户

作者: 丸子有膘 | 来源:发表于2018-11-25 22:45 被阅读0次

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

    cp: cp file1  file2 (file1文件复制到file2文件下)

    mv: mv file1 file2  (file1文件复制file2文件)

    rm: rm -f 删除文件 rm -rf 删除文件夹

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

    mkdir -p /tmp/{a1/{a,b}/a2};

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

    tree /tmp

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

    元数据即属性数据

    file:文件名

    size:文件大小

    block:文件占了多少个数据块

    IO Block:文件所占数据块的块大小

    Device:硬件,既说明该文件在硬盘的那个柱面

    Inode:节点号

    links:链接

    Access(第一个):权限

    Uid:该文件所属的属主

    Gid:该文件所属的属组

    context:安全上下文

    Access(第二个):文件上一次的访问时间

    Modify:文件上一次修改的时间

    Change:文件上一次属性更改的时间

    touch命令修改时间戳,touch 【选项】【参数】

    【选项】

    -a:更改存取时间;    

    -d:使用指定的日期时间,而非现在的时间;

    -m:更该变动时间;    

    -t:使用指定的日期时间,而非现在的时间;

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

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

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

    先创建mkdir /tmp/mytest1,然后cp -arv /etc/p*[^0-9] /tmp/mytest1

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

    第一步:groupadd jack 

    第二步:useradd -u 5001 -s /bin/zsh -G jack -d /tmp/tom tom

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

    目录管理类命令:

    cd,ls(ll),mkdir,rmdir,tree

    文本文件查看类命令:

    cat,,tac,more,less,tail,head

    cat:文本文件查看工具;cat是由第一行到最后一行一次性连续显示在屏幕上。

    使用语法:cat [OPTION]… [FILE]…

    选项:

    -A  :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已; 

    -b  :列出行号,仅针对非 空白行做行号显示,空白行不标行号;

    -E  :将结尾的断行字符 $ 显示出来;

    -n  :打印出行号,连同空白行也会有行号,与 -b 的选项不同;

    -T  :将 [tab] 按键以 ^I 显示出来;

    -v  :列出一些看不出来的特殊字符

    tac:文本文件查看工具

    tac是由最后一行到第一行反向在屏幕上显示出来,tac的选项功能与cat相同

    more:文本文件查看工具,将大文件按百分比逐步显示,并且在显示界面可以使用快捷键浏览内容

    使用语法:more FILE

    选项:

    空格键 (space):代表向下翻一页;

    Enter :代表向下翻『一行』;

    /字符串:代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;

    f :立刻显示出文件名以及目前显示的行数;

    q:代表立刻离开 more ,不再显示该文件内容;

    b 或 [ctrl]-b :代表往回翻页,不过这动作只在文件未全部显示时可用,文件全部显示后自动退出

    ess:文本文件查看工具,less 的用法比起 more 更加的有弹性.

    使用语法:less FILE

    选项:

    空格键    :向下翻动一页

    [pagedown]:向下翻动一页

    [pageup]  :向上翻动一页

    /字符串     :向下搜寻『字符串』的功能

    ?字符串     :向上搜寻『字符串』的功能

    n:重复前一个搜寻 (与 / 或 ? 有关!)

    N:反向的重复前一个搜寻 (与 / 或 ? 有关!)

    g:前进到这个资料的第一行去

    G:前进到这个数据的最后一行去 (注意大小写)

    #G: 跳转至指定行;

    1G:跳转至文件首部

    q   :离开 less 这个程序

    head命令:文本文件查看工具,显示文件前面几行,默认显示前面10行。

    使用语法:head [options] FILE

    选项:

    -n # ;#代表行数

    -#   ;功能=-n #

    -n -#: 除此文件后面的#行外其他内容都显示。

    tail命令:文本文件查看工具,显示文件后面几行,默认显示后面10行。

    使用语法:tail [options] FILE

    选项:

    -n # ;#代表行数

    -#   ;功能=-n #

    -n +#: 只想显示此文件#行以后的内容(含#行)。

    -f:查看文件尾部内容结束后不退出,使用Ctrl+c键退出。跟随显示新增的行;可以利用此命令监控实时的日志文件。比如一个运行中的程序的日志,此日志文件是实时增加内容的,可以使用此命令跟踪日志输出信息。

    stat命令:  使用stat 查看到的文件的信息是文件的元数据

    使用语法:stat FILE…

    文件管理类命令参考第一题

    相关文章

      网友评论

          本文标题:N34036--第三周文件和用户

          本文链接:https://www.haomeiwen.com/subject/fppgfqtx.html