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

相关推荐

  • Nginx 编译安装

    简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配…

    Linux干货 2016-12-01
  • CentOS系统安装

    centos系统安装        安装程序:anaconda,Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序的功能是把位于光…

    Linux干货 2016-09-23
  • 超级用户切换普通用户后如何重置root密码

    今天在使用su命令切换root用户和普通用户使用中不小心改了root密码,在普通用户条件下怎么也切换不到root用户,于是通过搜索和尝试终于改了root密码,现以centos7为例总结如下: 1、首先进入开启菜单,按下e键进入编辑模式,找到ro那一行,将ro改为rw,在语言后面加上init=/bin/sh 2、根据提示按下ctrl-x键(注意选中x) 3、尝…

    Linux干货 2017-03-27
  • 软件包管理 — rpm & yum

    软件包管理 包管理器     二进制应用程序的组成部分:         二进制文件、库文件、配置文件、帮助文件     程序包管理器:      &…

    Linux干货 2016-08-24
  • 进入linux世界的初步认识

    1、 描述计算机的组成及其功能.
    2、 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别.
    3、 描述Linux的哲学思想,并按照自己的理解对其进行解释性描述.
    4、 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述.
    5、 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的.
    6、 请罗列Linux发行版的基础目录名称命名法则及功用规定.

    Linux干货 2018-02-25
  • keepalived相关配置示例(二)

    虚拟服务器配置实验: 两台centos6主机为web service系统为CentOS6.8 n1:172.16.253.87 n2:172.16.252.5都安装httpd yum install -y httpd[root@n1 ~]#vim /var/www/html/index.html<h1>Real Server 1</h1&g…

    Linux干货 2017-06-28

评论列表(2条)

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

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

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

      @逆神阳网络 刚进