Linux上的文件管理类命令

N27-第二周作业

1、Linux上的文件管理类命令都有哪些:

cp,mv,rm

cp – copy files and directories

例如:

as1@ubuntu:~$ ls /etc/[l,m,n]*\.conf
/etc/ld.so.conf /etc/logrotate.conf /etc/mtools.conf
/etc/libao.conf /etc/ltrace.conf /etc/netscsid.conf
/etc/libaudit.conf /etc/mke2fs.conf /etc/nsswitch.conf
as1@ubuntu:~$ mkdir /tmp/mylinux1
as1@ubuntu:~$ cp -r /etc/[l,m,n]*\.conf /tmp/mylinux1
as1@ubuntu:~$ ls /tmp/mylinux1
ld.so.conf libaudit.conf ltrace.conf mtools.conf nsswitch.conf
libao.conf logrotate.conf mke2fs.conf netscsid.conf

 

mv:移动命令

mv -move (rename) files

 

rm :删除命令

rm -remove files or directories

 

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

bash使用特殊变量$?保存最近一条命令的执行状态结果 :echo $?

0:成功   1-255:失败

as1@ubuntu:~$ ls /r
ls: 无法访问/r: 没有那个文件或目录
as1@ubuntu:~$ echo $?
2        (失败)

as1@ubuntu:~$ ls /tmp

a_c a_d b_c b_d mylinux VMwareDnD vmware-root vmware-root-2999591785
as1@ubuntu:~$ echo $?
0       (成功)

 

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

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

as1@ubuntu:~$ mkdir /tmp/{a,b}_{c,d}
as1@ubuntu:~$ tree /tmp
/tmp
├── a_c
├── a_d
├── b_c
├── b_d

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

mkdir –                   pv/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、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

文件的数据分两种:一种元数据 metadate,既属性数据;一种就是数据本身data;可使用stat命令查看文件的元数据

例如:

as1@ubuntu:~$ stat /etc/passwd
文件:”/etc/passwd”
大小:1944 块:8 IO 块:4096 普通文件
设备:801h/2049d Inode:807014 硬链接:1
权限:(0644/-rw-r–r–) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2017-10-08 13:05:10.697415986 +0800
最近更改:2017-10-05 09:24:39.293998150 +0800
最近改动:2017-10-05 09:24:39.293998150 +0800
创建时间:-

access time : 最近访问时间

modify time : 最近更改时间

change time : 最近改变时间

修改时间戳信息:通过touch

语法: touch [OPTION]…FILE…

as1@ubuntu:~$ touch /tmp/functions
as1@ubuntu:~$ stat /tmp/functions
文件:”/tmp/functions”
大小:0 块:0 IO 块:4096 普通空文件
设备:801h/2049d Inode:931727 硬链接:1
权限:(0664/-rw-rw-r–) Uid:( 1000/ as1) Gid:( 1000/ as1)
最近访问:2017-10-08 15:17:16.239838923 +0800
最近更改:2017-10-08 15:17:16.239838923 +0800
最近改动:2017-10-08 15:17:16.239838923 +0800
创建时间:-

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

(4)
森田森田
上一篇 2017-10-05
下一篇 2017-10-08

相关推荐

  • Linux基础知识(三)

    1、列出当前系统上所有已经登录的用户的用户名(多次登录的用户,只显示一次即可) [root@bogon ~]# w |grep -E ".*(pts|tty).*"|awk '{print $1}'|uniq 2、列出最后登录到当前系统的用户的相关信息 [root@bogon ~]# last -aF 3、取出当前系统…

    Linux干货 2016-10-09
  • Linux系统命令格式及基础命令、帮助信息。

    一、Linux系统上的命令使用格式 命令的语法通用格式:                 # COMMAND OPTIONS ARGUMENTS     &nb…

    Linux干货 2016-10-30
  • ansible原理及简单应用

    一、基础介绍 1、简介 ansible是新出现的自动化运维工具,基于python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供…

    Linux干货 2016-01-13
  • LVM2 逻辑卷管理工具

    LVM2:  LVM: Logical Volume Manager, Version: 2  dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块; /dev/dm-#  /dev/mapper/VG_NAME-LV_NAME /dev/mapper/vol0-root /dev/VG_NAME/…

    Linux干货 2015-09-19
  • 通过虚拟机制作RAID5

    制作RAID5的过程,包括制作RAID5的制作,增加和删除RAID

    2017-12-10
  • lvs-DR模型构建高性能集群

    构建环境:centos7.1     Diretor server:172.16.15.131  (  VIP:172.16.15.138 )     Real server:172.16.15.132/133      配置163源 拓扑…

    Linux干货 2016-08-22

评论列表(2条)

  • 逆神阳
    逆神阳 2017-10-08 19:31

    请问你学习的面授班是多少期的呢?

    • 森田
      森田 2017-10-09 09:36

      @逆神阳网络 刚进