一、Linux的目录结构
Windows是以存储介质为主的,主要以盘符及分区来实现文件的管理,然后之下才是目录。但Linux的磁盘从逻辑上来说是挂载在目录上的,每个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络文件系统NFS服务器载入某特定目录等。本质上来说,无论是目录结构还是操作系统内核,其实都是存储在磁盘上的。
1.FHS标准
Filesystem Hierarchy Standard, 文件系统层次结构标准。FHS定义了两层规范,

 1. /下的各个目录应该放什么文件数据,比如/etc防止设置文件,/bin与/sbin放置可执行文件等。
 2. 对/usr及/var两个子目录的定义。比如/var/log放置系统登录文件,/usr/share放置共享数据等。

FHS文档

或者直接执行以下命令:
tree /
目录定义为四种交互作用形态

Notes: 目录本身也是文件
ls -a查看隐藏文件
-表示上一次所在目录, ~表示当前用户的home目录,pwd获取当前所在路径(绝对路径)。
相对路径以"."为起点,如果是在/目录下,可以省略"."。
二、Linux文件的基本操作
touch命令主要是用来更改已有文件的时间戳的,但不加参数的情况下,只指定文件名,则为创建空白文件,不会覆盖已有同名文件
mkdir可以创建一个空目录,也可以指定创建的目录的权限属性。-p参数,同时创建父目录,如果该父目录不存在。
cp复制文件或者目录到指定目录,如果是复制目录的话,最好加上-r或-R参数,表示递归复制。
rm删除文件,如果是只读文件的话,可以加上-f参数,强制删除。删除目录则需要加上-r或-R参数。
mv移动文件, mv 源目录文件 目的目录, 重命名文件,mv 旧的文件名 新的文件名
rename批量重命名,需要用perl的正则表达式。
查看文件:
执行Shell命令时,自动打开stdin, stdout, stderr
cat正序显示文件内容,tac倒序显示,加参数-n表示行号,nl添加行号并打印。几个参数:

-b: 指定添加行号的方式:
-b a: 无论是否为空行,同样列出行号,同cat -n
-b t: 只列出非空行编号,默认为这种
-n: 设置行号的样式,主要有三种:
-n ln: 行号在左端显示
-n rn: 右端显示,且不加0
-n rz: 右端显示,且加0
-w: 行号字段占用的位数,默认六位  

more和less命令分页查看文件,more命令,只能向一个方向滚动,less基于morevi。打开文件后,用Enter键向下滚动一行,Space键向下滚动一屏,h显示帮助,q退出。
head和tail命令只查看头10行和末10行,也可以用-n命令指定行数。tail还有个参数-f可以实现不断地读取某个文件的内容并且显示,可以实现动态查看日志,起到监视作用。
file可以查看文件的类型。



本文原载于实验楼

Linux基础入门-目录结构及文件基本操作的更多相关文章

  1. (大数据工程师学习路径)第一步 Linux 基础入门----目录结构及文件基本操作

    Linux 目录结构及文件基本操作 介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux 目录 ...

  2. Linux 01 Liunx目录结构及文件基本操作

    Linux目录结构及文件基本操作 1.Linux的文件组织目录结构(遵循FHS标准) FHS(Filesystem Hierarchy Standard)标准:多数Linux版本采用这种文件组织形式, ...

  3. Linux 目录结构及文件基本操作

    Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...

  4. 实验楼学习linux第一章第四节linux目录结构及文件基本操作

    linux目录结构及文件基本操作 常用命令 切换目录 cd 当前目录 . 上一级目录 .. (.和..开头的都是隐藏文件) 查看隐藏文件 ls -a 上一级所在目录 - 当前用户home目录 ~ 获取 ...

  5. linux的目录结构及文件基本操作

    1. linux的文件组织目录结构 linux的目录与window的区别 win以存储介质为主,主要以盘符及分区实现文件 管理,再下面才是目录. linux以树形目录结构的形式来构造整个系统,每一个目 ...

  6. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  7. (大数据工程师学习路径)第一步 Linux 基础入门----环境变量与文件查找

    环境变量与文件查找 本节介绍环境变量的作用与用法,及几种搜索文件的方法.学会这些技巧高效地使用 Linux. 一.环境变量 1.变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变 ...

  8. linux基础知识-目录结构

    linux的目录结构/bin:是Binary的缩写,这个目录存放着系统必备执行命令 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文 件,自己的安装别放这里 /d ...

  9. linux基础一(目录结构)

    一.linux目录结构 1.根目录/下 bin:用户二进制文件,常用命令都在此目录下 sbin;这个目录下的linux命令通常由系统管理员使用 etc:包含所有程序所需的配置文件,以及服务的启动文件 ...

随机推荐

  1. jmeter之服务器性能监测

    性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对服务器资源使用情况 ...

  2. linux安装openssl

    1.简介 给网站配置http2发现openssl版本不够,只能靠升级openssl了,shell让安装不再麻烦. 系统环境 centos 7.4 64位 安装 openssl1.1.1a版本 2.查看 ...

  3. DeepCTR专题:DeepFM论文学习和实现及感悟

    论文地址:https://arxiv.org/pdf/1703.04247.pdf CTR预估我们知道在比较多的应用场景下都有使用.如:搜索排序.推荐系统等都有广泛的应用.并且CTR具有极其重要的 地 ...

  4. CSS中的颜色问题

    css颜色: CSS 颜色 颜色是通过对红.绿和蓝光的组合来显示的 颜色值 CSS 颜色使用组合了红绿蓝颜色值 (RGB) 的十六进制 (hex) 表示法进行定义.对光源进行设置的最低值可以是 0(十 ...

  5. 【javascript小案例】从0开始实现一个俄罗斯方块

    写在前面得话: 这篇文章主要记录了我是怎么一步一步写出俄罗斯方块,整个代码用的函数编程,主要是为了让一些不熟悉es6, 面向对象写法得 新手能更容易看明白,全部得代码中都是一些js的基础知识,很容易理 ...

  6. Linux 下使用umount强行卸载设备

    卸载NFS,结果出现无法卸载的情况 [root@localhost /]# umount /udisk/ umount: /udisk: device is busy umount: /udisk: ...

  7. Labview多列列表框

    前面板创建多列列表框 如何写入数据: 右键  创建属性节点  项名  创建属性节点  项符号 创造自定义项符号:  右键 创建调用节点  自定义项符号 设置为自定义符号 然后添加索引号 利用图片与声音 ...

  8. python学习第四次笔记

    python学习第四次记录 列表list 列表可以存储不同数据类型,而且可以存储大量数据,python的限制是 536870912 个元素,64位python的限制是 1152921504606846 ...

  9. 1.django项目的创建(在CMD中)

    django项目的创建(在CMD中) 1.切换到你想要存储项目的位置,我这里保存在桌面上 cd Desktop 2.创建一个django项目,项目名叫guest django-admin startp ...

  10. PHP编译安装报错:configure: error: mcrypt.h not found. Please reinstall libmcrypt

    我是在CentOS6.5安装php5.5.28这个版本,PHP编译代码如下: ./configure --prefix=/usr/local/php --with-config-file-path=/ ...