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和编译内核

    自制linux:(1)  分区并创建文件系统  fdisk /dev/sdb分两个必要的分区  /dev/sdb1 对应/boot /dev/sdb2 对应根  /mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb2  挂载bootmkdir /mnt/boot 子目录必须为bootm…

    Linux干货 2017-04-02
  • 推荐-使用iptables作为网络防火墙构建安全的网络环境

    使用iptables作为网络防火墙构建安全的网络环境 使用iptables作为网络防火墙构建安全的网络环境 前言 网络防火墙的优势 实验拓扑图 实验环境 实验步骤 防火墙未设置前对所有服务器的测试 针对不同服务器进行”非法”访问 定义网络防火墙规则 再次针对不同服务器进行”非法”访问 测试服务器是否可访问 总结 前言 一般情况下iptables只作为主机防火…

    Linux干货 2016-03-31
  • Linux系统压缩和解压缩工具gzip、bzip2、xz以及tar打包工具总结

    在Linux系统使用过程中,对于一些不是常用的文件,利用cpu的时间资源对文件进行压缩可以节省一定的磁盘空间,对系统中某个目录经常会有备份的需求,可以使用Linux系统中的tar打包工具实现,文件的压缩对于大量的网络文件传输可以节约带宽,同时也能降低服务器的负载,我们经常需要从网站下载软件包到本地主机,这些包基本都是打包压缩的,要想使用安装,需要我们解压缩他…

    Linux干货 2016-08-18
  • Linux常用命令

    马哥教育网络班22期第四周课程练习 linux常用命令介绍(2) linux权限及命令组合使用示例 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1 &amp…

    Linux干货 2016-09-19
  • 文本处理工具之AWK

    概述:     在之前的文章中,我们介绍过文本处理三剑客的grep、sed,本篇就简要说明下awk的用法。主要是围绕常见的一些用法进行展开,分为以下几个部分:     1、awk的基础语法     2、awk的进阶语法  &nbs…

    Linux干货 2016-09-20
  • 封装和结构及set

    封装|set

    Linux干货 2017-10-09