Linux-文件系统初识

Linux文件系统

  • Linux文件管理类命令

1、 mkdir: make directory创建目录

用法:madir [option ] …[directory]..

[注意]路径基名为命令作用对象,基名之前的路径必须存在

-p:自动按需创建副目录

副目录

-v:显示详细过程

创建安

-m:直接给定权限

rmdir:仅用于删除空目录

用法:rmdir [option] ..directory

-p:删除某目录后,如果父目录为空,则一并删除

-v:显示过程

删除

  • bash的基本特性
  • 命令展开

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

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

  • 命令的执行状态结果

命令的执行状态结果:bash通过状态的返回值来输出结果

成功:0

失败:1-255

正确

命令执行完成后,骑状态返回值保存在bash的特殊变量$?中,用于echo$?可以获取最近命令状态的结果

命令正常执行时,有的还会有命令的返回值

根据命令及其功能不同,其结果也不同

例如:创建/tmp目录下,a-c,a-d,b-c,b-d

那不插电

例如:创建/tmp/mylinux下的文件

目录1

 

  • Linux系统上的文件类型

1、文件类型

-:常规文件,即F

d:目录文件

b:块设备文件,支持以“block”为单位进行随机访问

C: character,字符设备文件,支持以“character”为单位进行线性访问,有次序

Major number:主设备号,用于标识设备的类型, 进而确定要加载的驱动程序

Minor number:次设备号,用于标识同一类型中的不同设备

1: 符号链接文件

P:命名管道

S:套接字文件

2、查看文件类型

分屏查看:more和less

More:more FILE

stat

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

Less:less FILE(与man功能相似)

less

head:查看文件的前几行

head [OPTION ] FILE..

head -n # 查看文件的前#行

head

tail :查看文件的最后几行

Tail [option ] file …

-f:查看文件微博内容不退出,跟随显示新行增行

tail

Stat:查看文件的状态(查看元数据)

Stat FILE…

stat

其中文件分两类数据:元数据(属性数据),数据(date)

touch:更改文件的时间戳

touch [option ] ..file..

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

-a:仅修改文件的access TIME

-m:仅修改modify time

-t TAMP: 其中STAMP格式为[[cc[yy]MMDDhhmm.[ss]]

更改时间

 

  • 定义命令的别名
  • 获取所有可用的别名的定义

# alias

定义1

  • 定义命令别名

alias NAME=`COMMAND`

[注意]只对当前进程有效,切换任意shell进程无效

定义

  • 撤销别名

Unalias NAME

撤销

 

4、 引用命令的执行结果:$(COMMAND)或者‘COMMAND’

例如:mkdir $(date +%h-%m-%s),引用date的结果创建一个文件

设置时间

  • 练习题训练
  • 显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其他字符)的文件或目录
  • 显示/etc目录下以任意一个数字开头,且以非数字结尾的文件或目录
  • 显示/etc目录下,以非字母开头,后面跟一个字母以及其他任意长度任意字符的文件或者目录
  • 在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件命形如:tfile-2016-05-27-09-32-22
  • 复制/etc目录下所有以P开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
  • 复制/etc目录下所有以.d结尾的文件或者目录至/tmp/mytest2目录中
  • 复制/etc目录下所有以1开头或m或n开头,以.config结尾的文件至/tmp/mytest3目录中

答案:

  • ls -a /var/l?[a-z]
  • Ls -a/etc/[0-9]*[^0-9]
  • Ls -a /etc/[^[:alpha:]][[:alpha:]]*
  • mkdir /tmp/tfile[$(date +%F-%T-%h)]
  • mkdir /tmp/mytest1

cp -r /etc/p*[^0-9] /tmp/mytest1

  • mkdir /tmp/mytest2

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

  • mkdir /tmp/mytest3

cp -r /etc/[mnl]*.config /tmp/mytest3

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

(1)
当文强遇到程程当文强遇到程程
上一篇 2018-03-13 21:52
下一篇 2018-03-14

相关推荐

  • Linux 入门基础 及一些常见命令(下)

    date:                    显示日期时间:date [OPTION]… [+FORMAT]        &nbsp…

    Linux干货 2016-09-17
  • Samba & Vsftp

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;   3)添加s…

    Linux干货 2016-12-20
  • Linux的终端类型

    Linux的终端类型 Linux的终端类型: TTY(虚拟终端,图形终端) 早期的电子计算机的输入设备是穿孔卡片【又称霍列瑞斯式卡(Herman Hollerith)或IBM卡】,用有洞和无洞表示计算机二进制里面的0和1,以此来记录相关信息,但是这种方式很慢。 1986年股票代码被发明,人们通过电报和电传打印机发送实时股票价格,此时teletypewrite…

    Linux干货 2016-10-14
  • iptables/netfilter进阶

      在上一章当中我们介绍了iptables的介绍以及它的基本使用,下面我们开始介绍iptables的命令用法以及iptables是如何工作的。 1、回顾 2、iptables相关命令 1、回顾   我们回顾一下上一章节的内容,在上一章节中我们讲述的是iptables的基本概念以及命令格式,同时讲述规则链与表的概念,那么…

    Linux干货 2017-02-03
  • 马哥linux课堂笔记

    0805课堂笔记 基本权限 读,写,执行   对于文件的读权限,能否查看文件内容.(文件内容需不需要看,如果是文本就需要看,如果是二进制就不需要看) 对于文件的写权限,能否修改文件内容,不能修改文件名,不能删除文件.(如果需要修改文件内容和文件名,必须在其父目录增加写权限和执行权限) 对于文件的执行权限,能否运行他.   对于目录的读权限…

    Linux干货 2016-08-15
  • 防火墙之iptables使用

    一、防火墙简介           Firewall:防火墙,隔离工具;工作于主机或网络边缘,对于进出本主机或本网络的报文根据事先定义的检查规则作匹配检测,对于能够被规则匹配到的报文作出相应处理的组件;        软件防火墙(软件逻辑):一般寄生在操作系统…

    2017-06-18