马哥教育网络班21期+第2周课程练习

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

目录及文件命令

pwd:打印当前工作路径(绝对路径),并且有相应的环境变量PWD表示。

cd:切换目录 ~用户家目录 ..当前目录的父目录 .当前目录 -上次所在的目录。

ls:查看目录下内容,常用选项

-a 列出目录下所有文件和目录;-d 只显示目录本身属性信息;-h 文件大小单位换算;-l 长格式显示;

-R 递归显示出子目录的所有文件;-t 按文件修改时间排序显示;-r 默认的逆序排列显示;-S 按文件大小排序

-s显示文件占用的数据块个数

QQ截图20160711135854.jpgQQ截图20160711140002.jpg

stat:查看文件的元数据

QQ截图20160711140407.jpg

mkdir:新建文件 -m 指定权限 -p 如果没有父目录则一块和子目录一块创建。

rmdir:删除空目录命令。

tree:列出目录结构, -d 只显示目录 -L 显示指定级目录 -P 显示pattern 匹配到的目录。

less,more,head,tail,cat,tac:读取文件内容 tail -f 显示刚刚追加的内容。

touch:-a 访问文件的时间 -m 修改文件的时间 -t [[CC]YY]MMDDhhmm[.ss] 改变文件创建时间 -c 若文件不存在则不创建

QQ截图20160711220902.jpg

目录及文件管理命令

rm:移除文件或者目录 -i 交互 -f 强制删除,不交互 -r 删除目录下的所有文件和目录。

mv:移动或重命名 -i 交互 -f 强制覆盖 -b 目标重名时则覆盖 -t dest src

QQ截图20160711225433.jpg

QQ截图20160711225030.jpg

QQ截图20160711223345.jpg

cp:复制文件或目录,-a 保持原有所有属性 -i 交互 -f 目标有重名时强制覆盖 -R 目录的子目录也要复制

-s 创建软连接 -u 当源文件比目标文件或目标文件不存在时复制 . .. 为隐藏目录所以加R或r参数  -t dest src 

QQ截图20160712131341.jpgQQ截图20160712131748.jpg

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

命令执行状态返回值,成功时为0 失败时 1-255。

QQ截图20160713144109.jpg

命令行展开,{arg1,arg2,….}。

QQ截图20160713144804.jpg

3、请使用命令行展开功能来完成以下练习:

创建/tmp目录下的:a_c, a_d, b_c, b_d。

QQ截图20160713145507.jpg

创建/tmp/mylinux目录下的子目录。

QQ截图20160714133534.jpg

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

QQ截图20160714135042.jpg

其中ls 查看文件属性时 – (f):普通文件;d: 目录文件;b: 块设备;c: 字符设备;l: 符号链接文件;p: 管道文件;s: 套接字文件;socket

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

QQ截图20160716203707.jpg

在命令中可以通过管道 | 来引用另一个命令的执行结果,通常结合sort,wc,uniq,cut等命令使用

sort -n 按数字大小排列 -k 按照哪段排列 -t 指定分隔符 -u 去重操作 -r 反序排列 -f 忽略字母大小写

QQ截图20160716210746.jpg

wc -l 行 -w 单词 -c 字符

QQ截图20160716211021.jpg

uniq -c 每行重复的次数 -d 仅显示重复过的行 -u 仅显示不重复的行

QQ截图20160716211351.jpg

cut -d 指明分隔符 -f 取出那个字段

QQ截图20160716211706.jpg

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

测试之前先要熟悉bash用于实现文件名通配的glob,请跟正则表达式区分开

通配符:*, ?, [],[^] 任意个字符,任意单个字符,指定范围内任意单个字符,指定范围外的单个字符

专用字符集合:[:digit:]:任意数字,相当于0-9 ,[:lower:]:任意小写字母,[:upper:]: 任意大写字母

      [:alpha:]: 任意大小写字母,[:alnum:]:任意数字或字母,[:space:]:空格键

      [:punct:]:标点符号

QQ截图20160716213304.jpg

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

QQ截图20160716213956.jpg

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

QQ截图20160716214845.jpg

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

QQ截图20160716220638.jpg

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

QQ截图20160716221554.jpg

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

QQ截图20160716222347.jpg

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

QQ截图20160716223146.jpg

原创文章,作者:Snoo,如若转载,请注明出处:http://www.178linux.com/23803

(0)
SnooSnoo
上一篇 2016-07-17
下一篇 2016-07-17

相关推荐

  • N25-第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别统计这两类用户的个数;通过字符串比较来实现; #!/bin/bash     echo “可登录类型有有$(awk -F: ‘/[^\<nologin\>…

    Linux干货 2017-03-11
  • rsyslog讲解

    rsyslog: 日志:历史日志 syslog(服务):syslogd(系统日志)、klogd(内核日志) c/s架构;服务,可监听于某套接字,帮其他主机记录日志信息 日志格式 /etc/rsyslog.conf facitlity.priority         &…

    Linux干货 2016-10-28
  • N28-第二周

    1. Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    2. bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3. 請使用命令行展開功能來完成以下練習:
    (1) 創建/tmp目錄下的a_c、a_d、b_c、b_d。
    (2) 創建/tmp/mylinux目錄下的bin、boot/grub、dev、etc/rc.d/init.d、etc/sysconfig/network-scripts、lib/modules、
    lib64、proc、sbin、sys、tmp、usr/local/bin、usr/local/sbin、var/lock、var/log、var/run目錄。
    4. 如何查看文件的元數據,其信息有哪些,分別表示什麼含意?如何修改文件的時間戳信息?
    5. 如何定義一個命令的別名?如何在命令中引用另一個命令的執行結果?
    6. 顯示/var目錄下所有以L小寫開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
    7. 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8. 顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其他任意長度任意字符的文件或目錄。
    9. 在/tmp目錄下創建以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10. 複製/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11. 複製/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    12. 複製/etc目錄下所有以L小寫或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    Linux干货 2017-12-14
  • lvs-dr 原理与配置

    Lvs-dr 原理与配置 目录     1、ARP介绍     2、DR模式数据包请求响应流程     3、配置过程    4、总结 1、ARP协议介绍 功能:局域网内,根据IP地址获取MAC地址。 互联网上面…

    Linux干货 2015-09-16
  • lvs-dr

            通过为请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址;源IP/PORT,以及目标IP/PORT均保持不变;     VIP通常配置在lo:0…

    2017-06-29
  • 系统管理之系统启动及内核编译

    CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核 系统启动流程:  POST –> 读取BootSequence (BIOS),决定引导次序 –>读取引导设备的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干货 2016-09-13

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 22:14

    写的很好,排版还可以在改进一下,就不要截黑屏了,加油