第二周作业

1,Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示
2,bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
3,使用命令行展开功能来完成以下练习

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

文件查看类命令;cat,tac,head,tail,more,less

分屏查看命令:more,less

more

more FILE

less

less FILE

head

查看文件的前N

head [opeions] FILE

-n

tail

查看文件的后N行

start命令:

start -display file or file system status

touch命令

目录管理类命令:

  • mkdir、rmdir
  • mkdir:make directory
  • -p:自动按需创建父目录
  • -v:显示详细过程
  • -m:MODE 直接给定权限  ; mkdir  -m 664  DIRECTORY
  • rmdir:remove emptyy directories删除空目录
  • -p:删除某目录时,如果其父目录为空,则一起删除其父目录
  • -v:显示过程
  • tree :显示目录结构
  • pwd

2,bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

bash的基础特性

  1. 命令补全
  2. 路径补全
  3. 命令展开
  4. 命令的执行状态结果
  5. 引用
  6. 快捷键

 

~:自己展开为用户的家目录

{};可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;

mkdir /tmp/{a..z}

  • ctrl+a跳转到命令行首
  • ctrl+e跳转到命令行尾
  • ctrl+u删除行首到光标所在处之间的字符
  • ctrl+k删除光标的在处到行尾的所有字符
  • ctrl+l清屏,与命令clear相同效果

3,练习

  • mkdir -vp /tmp/{a,b}_{c,d}
  • a

 

  • b
  • c

4,元数据

查看命令stat

元数据包含文件名称,文件大小,设备,所属的块,权限,环境,最后近访问,最近更改,最近改动

Access

Modify

Change

元数据

5,如何定义一个命令的别名,如何在命令中引用另一个命令的的执行结果

  • 利用alias命令对一个命令起个别名    alias: usage: alias [-p] [name[=value] … ]  示例:alias touch=th   ;给touch命令起个叫th的别名
  • 利用管道引用另一个命令的执行结果 [root@centos6 mytest2]#tree /var/log/ > /tmp/a.txt | ls

6,显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录

  • ls -d /var/l*[0-9]*[[:lower:]]

7,显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

  • ls -d /etc/[0-9]*[^0-9]

8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度作伴字符的文件或目录。

  • ls -d /etc/[^[:alpha:]][[:alpha:]]*

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

  • [root@centos6 mytest2]#touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)
  • abc'

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

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

11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

  • cp  -r /etc/*.d /tmp/mytest2

12、复制/etc目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

  • cp /etc/[lmn]*.conf /tmp/mytest3

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101919

(0)
liuqiyouliuqiyou
上一篇 2018-06-28
下一篇 2018-06-28

相关推荐

  • 第三周作业

    1 列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户名登陆多次,则只显示一次。
    2 取出最后登陆到当前系统的用户的相关信息。
    3 取出当前系统上被用户当作其默认shell的最多的那个shell.
    4 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字装换为大写后保存至/tmp/etc.conf文件中。
    7 显示/var目录下一级子目录或文件的总个数。
    8 取出/etc/group文件中第三个字符段数值最小的10个组的名字。
    9 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)创建组distro, 其GID为2016
    (2)创建用户mandriva, 其ID号为1005,基本组为distro
    (3)创建用户mageia, 其ID号为1100,家目录为/home/linux
    (4)给用户mageia添加密码,密码为mageedu
    (5)删除mandriva, 但保留其家目录
    (6)创建用户slackware, 其ID号为2002, 基本组为distro, 附加组为peguin
    (7)修改slackware的默认shell为/bin/tcsh
    (8)为用户slackware的新增附加组admins

    2018-06-05
  • Linux系统上命令的使用格式

    在Linux系统中可执行的命令分为两种:内建命令和外部命令。可以通过type+COMMAND来区分 内建命令的查询: help COMMAND 外部命令的查询: COMMAND –help / COMMAND -h man [options] [arguments] 常用选项: -a:在所有的man帮助手册中搜索; -f:等同于whatis命令,…

    Linux笔记 2018-05-13
  • lvs

    Linux笔记 2018-07-08
  • linux 基础命令

    linux 基础

    Linux笔记 2018-04-01
  • d3基本命令总结

    ltrace ls 跟踪进程调用库函数的情况 strace ls 跟踪一个进程的系统调用或信号产生的情况 安装:yum -y install ltrace   hex   兼容分时系统 同一个时间,CPU只能处理终端的请求,绑定task和cpu。   80年代 GNU (GNU Not is UNIX)单一处理 AIX HP I…

    Linux笔记 2018-07-30