N26_第二周

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

a 文件查看类  cat 
tac  head  tail 
more  less

b 文件操作类  touch 
cp  mv  rm

more命令:

         more
FILE

                   特点:翻屏至文件尾部后自动退出

 

less命令:

         less  FILE

                  

head命令:

         查看文件的前n

                   head
[options] FILE

                            -n
查看前#   head -20 /var 

        

tail 命令:

         查看文件的后n行:

                   tail
[options] FILE

                            -n
#

                            -#

                            -f: 查看文件尾部内容后不退出,跟随显示新增的行

 

touch 命令:

         touch
– change file timestamps

         touch
[option] … FILE…

                   -c  指定的文件路径不存在时不予创建

                   -a  仅修改access time

                   -s  仅修改modify time

                   -m 仅修改modify time

                   -t
STAMP

                            [[CC]YY]MMDDhhmm[.ss]

 

cp 命令: copy     

源文件  目标文件

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

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

             cp [OPTION]… -t DIRECTORY SOURCE…

 

常用选项

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

         -fforce    强制覆盖目标文件

         -r:递归复制目录

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

         -a-dR    –preserve=all archive  用于实现归档(可理解为做备份)

                   –preserv=

                            mode  权限

                            ownership  属主 属组

                            timeamps:时间戳

                            context: 安全标签

                            xattr: 扩展属性

                            links:符号链接

                            all:上述所有属性

 

 例:[root@node1
~]# cp /etc/{issue,fstab} /tmp/

 

mv 命令 : move

         mv
[OPTION]… [-T] SOURCE DEST

    mv
[OPTION]… SOURCE… DIRECTORY

    mv
[OPTION]… -t DIRECTORY SOURCE…

 

         常用选项

                   -i :交互式

                   -f force

 

rm命令 : remove

         rm
[OPTION]… FILE…

         常用选项

                   -i   interactive

                   -f   force

                   -r   recursive

                   删除目录 : rm -rf  /Path/to/Dir

                            rm
-rf  /* 
你可以试试

注意:
所有不用的文件建议不要直接删除,而是移动至某个专用目录(模拟回收站)

 

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

1 bash的命令执行状态

         成功:0

         失败:1-255

         查看命令: echo $?

N26_第二周

bash的基础特性之: 命令行展开

         ~ 自动展开为用户的家目录,或指定的用户的家目录

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

                   例如:/tmp/{a,b}  相当于/tmp/a /tmp/b

N26_第二周

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

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

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

N26_第二周

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

元数据:就是描述文件属性的信息,包括文件类型、权限、名称、链接数、属主属组、大小、时间戳等

[root@node1 ~]# ll -i 1.txt

75433 –rw-r–r–. 1 root root 0 May 23 11:17 1.txt

75433  inode号

文件类型

rw-r–r– 文件权限

         rw- 拥有者权限

         r–  所属组权限

         r–  其他人权限

.   
acl
权限

1    硬链接数

root 属主

root 数组

0      文件大小

 

[root@node1 ~]# stat 1.txt

 
File: `1.txt’

 
Size: 0               Blocks:
0          IO Block: 4096   regular empty file

Device: 802h/2050d      Inode: 75433       Links: 1

Access: (0644/-rw-r–r–)  Uid: (   
0/    root)   Gid: (   
0/    root)

Access: 2017-05-23 11:17:18.180483343 +0800  atime  访问时间

Modify: 2017-05-23 11:17:18.180483343 +0800  mtime  修改时间(只修改内容改变)

Change: 2017-05-23 11:17:18.180483343 +0800  ctime  改变时间(改变状态包括名字属主等)

 

touch [option] … FILE…

                   -c  指定的文件路径不存在时不予创建

                   -a  仅修改access time

                   -m 仅修改modify time

                   -t  STAMP

                            [[CC]YY]MMDDhhmm[.ss]

 

[root@node1 ~]# stat 1.txt

Access: 2017-05-23 11:17:18.180483343
+0800

[root@node1 ~]# touch -a 1.txt

[root@node1 ~]# stat 1.txt

Access: 2017-05-23 13:38:48.872479275
+0800

 

[root@node1 ~]# touch -a -t 201705231401
1.txt

 

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

alias 定义别名

[root@node1 ~]# alias la=’ls -lih’

[root@node1 ~]# la ncurses.tar.gz

547 -rw-r–r–. 1 root root 2.7M Mar 31
17:40 ncurses.tar.gz

在命令中引用另一个命令的执行结果

         方法一 a=`command`

         方法二 a=$(command)

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

[root@node1 var]# ls -d
/var/l*[[:digit:]]*[a-z]

/var/l1b 
/var/l2c

 

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

[root@node1 etc]# ls -d /etc/[[:digit:]]*[^[:digit:]]

/etc/1aa 
/etc/1ab

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

[root@node1 etc]# ls -d
/etc/[^[:alpha:]][[:alpha:]]*

/etc/1aa 
/etc/1ab

 

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

[root@node1 etc]# touch /tmp/tfile-`date
+%Y-%m-%d-%H-%M-%S`


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

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


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

[root@node1 etc]# mkdir /tmp/mytest2 ;cp
-r/etc/ *.d /tmp/mytest2


12、复制/etc目录下所有以1mn开头,以.conf结尾的文件至/tmp/mytest3目录中

[root@node1 etc]# mkdir /tmp/mytest3;cp -r
/etc/[1mn]*.conf /tmp/mytest3

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

(0)
xiaozxiaoz
上一篇 2017-05-25 21:17
下一篇 2017-05-26 13:49

相关推荐

  • 马哥教育网络班22期第5周课程作业

    1、显示当前系统上root、fedora或user1用户的默认shell; cat /etc/passwd | grep ^root | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); …

    Linux干货 2016-12-05
  • 马哥教育网络班21期-第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; # mkfs.ext4 -b 2048 -m 2 -L MYDATA /dev/sdb1 # mount&…

    Linux干货 2016-08-24
  • vim的简单应用

    vim的简单应用         之前我们学习过Linux的思想,其中有一条就是一切皆文本,所以在这里大部分配置文件都是文本模式存在的,那么使用简单的文字编辑器就可以修改配置了,之前我们学习过nano文本编辑器,但是Vim会比nano使用的更为方便,也更强大。 基本现在所有的Li…

    2017-06-17
  • CentOS系统启动流程

    Linux系统(Centos 5、6)启动流程 一、POST加电自检 Power-On-Self-Test 按下电源键以后,系统调用存储在ROM中的BIOS和存储在RAM中的CMOS(用来保存各项参数的设定)完成系统硬件状态的检查,如果硬件有问题则提示用户问题严重无法开机的会发出警报声音;硬件自检完成后进入下一步。 二、Boot Sequence与…

    Linux干货 2016-11-24
  • Vim编辑器初步接触

    一、概要     vim(IMproved)编辑器是vi(visual interface)编辑器的增强版,它是Linux系统编辑文本文件重要的工具之一,也是最基础的编辑工具。它可以执行输出、删除、查找、替换、块操作等众多文本操作。学会它之后,你使用Linux系统的路将更加平坦。 二、使用方法   …

    Linux干货 2015-04-03
  • LVM(逻辑卷管理)

    LVM 逻辑卷管理 概述:      LVM是将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为…

    Linux干货 2016-09-05