网络班22期+第二周作业练习

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

Linux上文件管理类命令常用的有:pwd、ls、cd、cp、touch、mv、rm、rmdir

1)pwd:显示当前工作目录

网络班22期+第二周作业练习YS_$2}A9P~HSFJ`S1M5H)E5.png

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

常用的选项有:

-a:列出目录中的所有文件,包括隐藏文件

]%V`Z@P$D7Q_U4_DLHAG6PT.png

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

J`N(ZQVYE8HO5%]][~JJ]3Q.png

-l,相当于–long,显示文件的详细属性信息,包括权限、所有者、属组、大小、创建日期、文件是否是链接等

)H[%%QT$[_F{K6(@RSKAH5A.png

-h:相当于–human-readable,,配合-l使用,对文件大小单位换算,换算后结果可能非准确值

`CKDL{F6[3PKN[Y28I)2)L8.png

-d:配合-l使用,查看目录自身属性而非其内部的文件列表

`CKDL{F6[3PKN[Y28I)2)L8.png

-r:reverse,逆序显示:

H@4P8S9ID%73(6_TVXIFLWD.png

-R:recursive,递归显示

[T1_`F@M3W)_VQIAKV6W]$3.png

3)cd:切换当前目录

cd:切换回家目录

8V]@]3T@WLUYD[IIO1%Y686.png

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

cd ~USERNAME:切换至指定用户的家目录

A$6]TV}{WB2ZJY65PG60OT7.png

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

04S2QZ03EOF]WOUNUATK{$U.png

4)cp:复制文件

常用语法:

单源复制:cp [OPTION]… [-T] SOURCE DEST

多源复制:cp [OPTION]… SOURCE… DIRECTORY

cp [OPTION]… -t DIRECTORY SOURCE…

其中,在单源复制时,如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;如果DEST存在:(1)0DEST是非目录文件:则覆盖目标文件;(2)DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;对于多源复制来说,如果DEST不存在,则显示错误; 如果DEST存在:(1)DEST是非目录文件,则显示错误;(2)如果DEST是目录文件,则分别复制每个文件至目标目录中,并保持原名;

常用选项:

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

Z)Q@QF@QJ@4ZXVZ3C{)2IHX.png

-f:强制覆盖已存在的目标文件###,-f是cp的默认参数,为了限制root的那么大的权限,才在root下定义别名cp =cp -f

-r, -R:递归复制目录,复制目录及目录中的内容到目标文件,注意:不能使用目录复制文件

J3HBI$}ZDBBOA2~IVD3}3]I.png

-d:复制符号链接文件本身,而非其指向的源文件;

CBMAEN6A{[AMYC}~4(PT}F3.png

此时显示/tmp/rc1.d指向的是错误文件

-a:-dR –preserve=all, archive,用于实现归档;

RSKO6JAIH3KA}M4P13Y~W5J.png

5)touch:创建新的空文件或者修改文件的访问时间和修改时间为当前时间

常用选项:

-c:知道的文件路径不存在的时候不予创建新文件

_(_~29O)QDN)BD7Y%5K5T32.png touch使用-c选项后没有在/下创建文件www

-a:仅修改access time

-m:仅修改modify time

-t STAMP :指定要改为哪一刻时间,而这里修改的是mtime

6)mv:在同目录下叫重命名,不在同目录下叫移动文件

常用选项:用法同cp

-i:交互式

-f:强制

7)rm:删除文件

网络班22期+第二周作业练习

常用选项:同cp

-i:交互

-f:强制:

-r:递归

8)rmdir:删除目录,用法跟rm相同。

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

(1)命令执行成功与否,可通过命令的执行状态结果返回值来确定。

OFUE}(%WV}I(G@171][G[U5.png

(2)命令行展开:

~:展开为用户的家目录

2081ANEYIKE3PRQMA8~E42E.png

{}:将花括号内的文件路径展开

VGA%NX}ZVN0_$51FDJ8BJ$0.png

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

(1)创建/tmp目录下的:a_c, a_d , b_c, b_d

}{LYEJZ}K`]R4(R1$R4]F0I.png

(2)创建/tmp/mylinux目录下的:

7(6WKVZS@)D`HYUW_O~P4LG.png

mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

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

使用命令stat就可以看到某文件的元数据信息,如下图:

9%UWAVV5NDLC(27TB$O_T]M.png

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

touch -a:仅仅修改access time

touch -m:仅修改modify time

touch STAMP:指定要改为哪一刻时间

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

使用命令alias来定义别名。

5VF$]1XZ13_(6{NCEUS]@FE.png

引用命令的执行结果使用:$(COMMAND)或`COMMAND`

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

ls -d /var/1*[0-9]*[a-z]

JKSSF7JFJT@@ERKVE%8@W@8.png

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

ls -d /etc/[[:digit:]]*[^[:digit:]]

GG7INP%WG103FQ$8}~]S_VY.png

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

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

EN6VPRA)}6LB8{9SV}4884J.png 

9、在/tmp目录下创建一tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-08-19-22-12-22.

touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

{}%]_D7122O8UQS1HXI24KW.png

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

mkdir /tmp/mytest1 && cp -r /etc/p*[^[:digit:]] /tmp/mytest1

CYA5Z4FS{TB7X0{95U}20DR.png

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

mkdir /tmp/mytest2 && cp -r /etc/*.d /tmp/mytest2

MSN3$S~WY8GDS}$E(Y)[}HS.png

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

mkdir /tmp/mytest3 && cp -r /etc/[l,m,n]*.conf /tmp/mytest3

IMZIA3%DYP$Y1W3RXX_TS1V.png

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

(0)
Y1010971290Y1010971290
上一篇 2016-08-29 08:52
下一篇 2016-08-29 08:52

相关推荐

  • N23_第六周

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;:%s/^[[:blank:]]\+.*/\0#/g 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;:%s/^[[:space:]]\+/…

    Linux干货 2017-02-28
  • zabbix报警信息提取

    zabbix报警信息提取     在日常的监控中,我们除了日常的zabbix操作外,我们有的时候还涉及到与其他公司进行数据对接。由于别的公司的数据对接很多时候并不是按照zabbix的数据结构(尤其是大型厂家,或是专业监控厂家,并不会直接使用zabbix,多数是自己开发或是对其他监控软件进行二次开发之类),在这种需求基础…

    Linux干货 2015-12-19
  • 软连接与硬连接

    硬链接定义 新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 硬链接(hard link) ln   UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项…

    Linux干货 2017-07-22
  • N25期–第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主使用红色显示; #!/bin/bash declare -i i=1 hostping(){     if ping -W&n…

    Linux干货 2017-02-27
  • 文本处理三剑客之grep

    grep命令基本用法 1、grep正则表达式(对文本行进行搜索过滤) 格式:grep [option] PATTERN [FILE…] option: -i:忽略大小写 -v:取反,显示未被匹配到的pattern -n:显示匹配的行号 -c:统计匹配的行数 -o: 只显示匹配到的pattern -q: 静默,不予显示 -A#:after,匹配到的行再向后…

    Linux干货 2017-07-19
  • 系统进程管理

    ps 查看系统进程命令 启动进程的方式:     系统启动过程中自动启动:与终端无关的进程;     用户通过终端启动:与终端相关的进程; 选项:         a:所有与终端相关的进程; &nbs…

    Linux干货 2016-09-06

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-30 13:07

    图文并茂,且将图中的命令都有标出来,很好,请加油