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 21:56
下一篇 2017-10-08 20:17

相关推荐

  • 8/10作业脚本

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中 3、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空…

    Linux干货 2016-08-15
  • awk用法一

      gawk程序是Unix中的原始awk程序的GNU版本,它提供了一种编程语言而不只是编辑器命令。在CentOS中awk命令实际上是gawk程序的链接文件名。   基本语法:     awk [options] ‘program’ flie1 file2 ……

    Linux干货 2015-12-24
  • Centos6.5基于SSL密码认证部署ELK(Elasticsearch+Logstash+kibana)

    1       简介 本章我们来介绍Centos6.5基于SSL密码认证部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同时为大家介绍如何集合如上组件来收集日志,本章的日志收集主要为大家介绍SYSTEM日志收集. 集中化日志收集主要应用场景是在同一…

    Linux干货 2015-06-18
  • Week6 Vim编辑器使用指南及练习

    vim编辑器 vim模式: 模式转换.png 编辑–>输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行,并转为输入模式; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标所在行的上方,新建一行,…

    Linux干货 2017-02-17
  • 高级文件系统管理

    磁盘配额:         当我们在一个指定分区内有多个用户使用时,为了保证磁盘空间的大小,我们可以限制某些用户在该磁盘空间中的使用量,此种功能我们称之为磁盘配额。          &nb…

    Linux干货 2016-08-30
  • 端口转发实例

    什么是端口转发?      端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。 为什么需要端口转发? …

    2017-04-13

评论列表(2条)

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

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

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

      @逆神阳网络 刚进