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

1.Linux的文件组织目录结构(遵循FHS标准)

FHS(Filesystem Hierarchy Standard)标准:
多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途,所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

FHS定义的两层规范:

a./下面的各个目录应该放什么文件数据,例如/etc 应该放置设置文件。/bin与/sbin则应该放置可执行文件等等

b.针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件,/usr/share放置共享数据等等。

2.相对路径和绝对路径

绝对路径:以根"/"目录为起点的完整路径。以你所要到的目录为终点
cd /usr/local/bin
pwd

相对路径:相对于你当前的目录的路径,以当前目录. 为起点,以你所要到的目录为终点
cd ../../usr/local/bin
pwd

注:在进行目录切换的过程中多使用Tab键自动补全,可避免输入错误,连续按两次Tab可以显示全部候选结果。

3.对文件的移动 复制 重命名 编辑等操作

--------------------------------------------------------------------------
新建文件test

cd ~:在其他的目录没有权限,所以需要先cd ~切换回用户的/home/shiyanlou
 
touch test:创建test空白文件

新建目录mydir

mkdir(make directories) mydir:新建mudir空目录

-p:可以同时创建父目录或者多级目录

例子:mkdir -p father/son/grandson
      cd father/son/grandson
      pwd
      /home/shiyanlou/father/son/grandson
--------------------------------------------------------------------------
复制文件

cp(copy):复制一个文件到指定目录

例子:将之前创建的"test"文件复制到/home/shiyanlou/father/son/grandson
     
       cp test father/son/grandson

复制目录

直接使用cp复制目录会出现错误

正确方法

加上-r 或者 -R 表示递归复制,有点"株连九族"的意思。

cp -r father family
--------------------------------------------------------------------------
删除文件

rm test:删除文件test

rm -f test 删除写有保护(只读)的文件,强制删除

删除目录

跟复制目录同样的命令 rm -r family
--------------------------------------------------------------------------
移动文件

mv:移动文件到指定目录

例子:将文件"file1"移动到"Documents"目录

mkdir Documents

mv file1 Documents

重命名文件

mv file1 myfile

批量重命名

touch file{1..5}.txt

批量将这五个后缀为.txt的文本文件重命名为以.c为后缀的文件

rename 's/\.txt/\.c/'*.txt            此处为正则表达式

查看文件

-n可以显示行号

cat -n passwd:正序显示

tac -n passwd:倒序显示

more passwd:分页查看

file /bin/ls:查看文件类型

--------------------------------------------------------------------------
常用命令:
cd:切换目录
.:表示当前目录
..:表示上级目录
ls -a:查看隐藏文件
-:表示上一次所在目录
~:通常表示当前用户的home目录
pwd:获取当前所在路径(绝对路径)
mydir:新建mudir空目录
mkdir -p:创建多级目录

Linux 01 Liunx目录结构及文件基本操作的更多相关文章

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

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

  2. Linux基础入门-目录结构及文件基本操作

    一.Linux的目录结构: Windows是以存储介质为主的,主要以盘符及分区来实现文件的管理,然后之下才是目录.但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目录结构及文件基本操作

    作业: 1.创建一个homework目录,在该目录下新建名为1.txt~10.txt的文件 2.删除1.txt~5.txt 代码: mkdir homework cd homework touch { ...

  7. 深入理解linux系统的目录结构(总结的非常详细)

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  8. linux系统的目录结构

    前言 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要 ...

  9. linux分区,文件系统,目录结构概述

    1.Linux中如何表示硬盘,分区 Linux内核读取光驱,硬盘等资源时均通过“设备文件”的形式进行,因此在linux系统中,将硬 盘和分区表示为不同的文件.具体表述形式如下: 硬盘:对于IDE接口的 ...

随机推荐

  1. Android使用ADB命令和stetho查看app数据库

    一.使用ADB命令查看 打开命令窗口,进入Android SDK目录下的platform-tools,执行命令: 1.输入:在windows下: adb shell 在linux下: ./adb sh ...

  2. ARC引用计数

    NSlog(@"Retain count is %ld", CFGetRetainCount((__bridge CFTypeRef)self)); block保环流---> ...

  3. javascript 将数字(金额)转成大写

    将计算好的金额转换成大写,这些功能非常多,下面我改进了一下代码(原文在这里:http://www.cnblogs.com/zsanhong/p/3509464.html). /** * _SetNum ...

  4. HDFS入门(1)

    2015.07.12笔记 1.HDFS Distributed File System(操作系统实现人机交互,最重要的功能是文件管理,使用文件管理系统,windows.Linux文件管理系统有共性:用 ...

  5. Linux之split命令

    split - split a file into pieces 切割一个文件至多片 参数: -a, --suffix-length=N     使用的后缀的长度,默认长度为2,例如'aa','ab' ...

  6. C#关于AutoResetEvent的使用介绍(用AutoResetEvent实现同步)

    前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求.另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求.说真的,一直做BS项目,对线程了解 ...

  7. SpringMVC参数校验(针对`@RequestBody`返回`400`)

    SpringMVC参数校验(针对@RequestBody返回400) 前言 习惯别人帮忙做事的结果是自己不会做事了.一直以来,spring帮我解决了程序运行中的各种问题,我只要关心我的业务逻辑,设计好 ...

  8. win8效果的横向布局

    有一个月没写过博客了,自己的博客也没有看过,前段时间一直在忙着写代码,公司有一个制漆的产品,与传统纵向布局不一样,要求页面横向布局,类似win8的那种布局效果,最开始,我也没有什么头绪,然后硬着头皮做 ...

  9. python之列表作为函数的参数

    函数参数为 列表或者字典 传递一个列表,例如 [1, 2, 3] 将此传给函数get_sum() 求出 各个元素之和 传递一个字典,打印出key/value的对应关系表: #!/usr/bin/env ...

  10. 【Egret】Lakeshore 使用中的一些疑难解决技巧!

    用Lakeshore 1.2.1版本发布的html,会出现一些用户不想要的东西,下面讲讲如何去掉: 一.问题:游戏或者动画在PC端也能跟随游览器自适应. 解决方法:①找到发布文件下的  egret_l ...