一、Linux目录结构

windows系统中主要以存储介质为主(磁盘)。

UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统)。

1. FHS(Filesystem Hiernrchy Standard)标准

【FHS标准是文件系统层次结构标准】

         FHS定义了系统中每个区域的用途,所需要的最小构成文件和目录同时还给出了例外处理与矛盾处理。

FHS的两层规范:

①“/”根目录下的各个目录应该要放什么文件数据;

②针对“/usr”及“/var”这两个目录的子目录的定义;

FHS标准是根据无数开发者的经验总结而来的,并且会维持更新,FHS根据文件系统使用的频繁与否以及

是否允许用户随意改动将目录定义为4种交互式形态:

2. 目录路径

①    cd命令用于切换目录

其中: “.” 表示的是当前目录;

“..”表示的是上一层目录;                                             eg:cd ..                                  表示的就是切换到上层目录。

“~”表示的是当前用户的home;                          eg:cd ~                              表示的就是切换到当前用户的home目录下

②   pwd命令用于获取当前所在的绝对路径

绝对路径与相对路径的辨别:

绝对路径:以"/"根目录为起点,所要到达的目录为终点的完整路径。

相对路径:以当前目录为起点,所要到达的目录为终点的完整路径。

温馨提示:

在进行目录切换的过程中,最好多使用Tab键自动补全,可以避免错误的同时减少时间,连续按两次Tab键显示全部候选目录的结果。

二、Linux文件的基本操作

1.文件、目录的创建

touch命令用于创建文件          eg:touch hello                          表示创建了一个hello文件。

mkdir命令用于创建目录                   eg:mkdir hi                                 表示创建的是一个hi目录。

(mkdir是make directories的缩写)

mkdir命令可以有参数-p表示的就是同时创建子目录

eg:mkdir -p grandfater/father/son                             表示的就是创建了grandfather目录下有father目录,father目录下有son目录。

2.复制文件

cp命令用于复制文件                   eg:cp hello /etc/passwd           表示的就是把 hello 文件复制到 /etc/passwd 目录下;

cp命令加上-r参数时表示递归复制              eg:cp hello     /etc/passwd                表示把文件hello分别复制到"/"根目录、etc目录、passwd目录中

3.删除文件

rmdir命令删除文件            eg:rmdir hello                  表示删除文件hello;

rm命令删除目录

当rm命令加参数 -f 时表示强制删除;

当rm命令加参数 -r 时表示删除其本身及其所存在的子目录;

4. 移动文件、重命名

mv命令实现移动文件和重命名文件;

eg : mv file1 hello                                     表示将file1重新命名为hello;

eg: mv /grandfather/father/son /home                      表示的就是将/grandfather/father/son中的son文件移动到/home中

批处理重命名需要调用正则表达式。

5.查看文件

①cat命令和tac命令

cat命令可以用于正序查看文件,而tac 命令则是倒序查看文件。

cat命令可以增加-n参数使得所要查看的文件有行号打印,其效果如下:

②more和less分页查看文件

eg:more /etc/passwd

eg:less /etc/passwd

很明显可以看出more命令是直接查看的,而less命令则是进入了目录查看的!!!

进入后按Enter键 可以滚动行;按Space键可以滚动一屏;按h键可以查看帮助;按q键退出。

③head和tail查看文件

tail 命令查看文件默认显示10行,但是可以加-n 参数对其进行设置

eg:tail /etc/passwd

eg:tail -n 4 /etc/passwd

head的用法和tail一样。

注意:tail命令有一个非常重要的用法就是tail -f 参数可以帮助实现不停的读取某个文件的内容并显示动态查看。

6. 查看文件类型

file命令可以查看文件类型

7.编辑文件

常用的编译器有:vim、emacs、nano;

通常使用这些编译器时是需要安装的!!!

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

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

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

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

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

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

    Linux目录结构 UNIX 是以目录为主的,Linux 也继承了这一优良特性. Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架.虽然本质上无论是目录 ...

  4. Linux目录结构以及一些常见操作

    本章内容: Linux 目录结构 远程服务器关机及重启时的注意事项 不要在服务器访问高峰运行高负载命令 远程配置防火墙时不要把自己踢出服务器 指定合理的密码规范并定期更新 合理分配权限 定期备份重要数 ...

  5. Linux - 目录结构及文件操作

    根目录 “/”:Linux 系统中最高层的目录 这个就是根目录 用 / 表示根目录 bin 目录:存放可执行文件 bin 目录下的文件都是平常使用的命令 在 Linux 系统中,一切都是文件 sbin ...

  6. Linux目录结构及文件操作

    Linux文件目录遵循FHS标准 绝对路径:从根目录开始的路径:相对目录:从当前路径开始的路径 .表示当前目录,..表示上级目录,~表示当前用户的home目录,pwd获得当前绝对路径 新建文件 tou ...

  7. Linux目录结构与文件权限——(五)

    1.目录结构

  8. linux目录结构及文件权限

    安装banner用到的指令: 第一步: sudo apt-get update 第二步: sudo apt-get install sysvbanner 成功了 创建新用户指令: sudo addus ...

  9. Linux目录结构和文件类型

    文件系统目录结构 根(/)是所有文件的入口,类似于倒状的树 以 . 开头的文件为隐藏文件 文件路径之间用/分隔,包括路径在内文件名称最长4095个字节 文件名除了斜杠和NUL都可以,文件名的最大长度是 ...

随机推荐

  1. 微信app的分享功能

    最近在做微信app,需要用到分享功能,横观文档,压根没有提过分享功能自定义的事情……后来在搜索中找到一些前辈的文章,使用WeixinJSBridge这个接口实现,但是,我非常非常好奇,这是什么渠道透露 ...

  2. 《HTML5经典坦克大战》游戏(代码)

    前几天粗略地学了HTML5,然后就用它写了一个<经典坦克大战>游戏. 现在想分享一下我写的代码,写得不好请大家多多指教. 给大家推荐一个网站,这个网站是为大学生而做,为方便学习编程的同学而 ...

  3. 学习如何写PHP MVC框架(1) -- 路由

    说到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来简单点的,说说MVC框架的路由功能... 一般的单入口框架路由都是这样的结构: ...

  4. flask开发restful api系列(3)--利用alembic进行数据库更改

    上面两章,主要讲基本的配置,今天我们来做一个比较有趣的东西,为每个客户加一个头像图片.如果我们图片保存在自己的服务器,对于服务器要求有点高,每次下载的时候,都会阻塞网络接口,要是1000个人同时访问这 ...

  5. “DataTable”是“System.Data.DataTable”和“Microsoft.Office.Interop.Excel.DataTable”之间的不明确的引用

    “DataTable”是“System.Data.DataTable”和“Microsoft.Office.Interop.Excel.DataTable”之间的不明确的引用 造成这个错误的原因是,在 ...

  6. MySQL锁等待分析【1】

    场景: 昨天业务系统上遇到了数据库慢的问题(对dcsdba.og_file_audit表的insert 慢&超时).分析后定位到是由于锁等待造成的.分析过程如下: 1.执行show proce ...

  7. OCR中的倾斜矫正

    电面中被问到了做的LPR,简单的介绍了下后又问到了关于如何矫正倾斜角的问题.答得比较含糊,所以今天来补充一下. 倾斜矫正的方法有很多种,包括基于Hough变换的矫正,基于字符投影的倾角矫正,常规线性角 ...

  8. JQuery的插件

    最近需要修改ftl文件,使用一般的freemarker插件不能有效处理里边的部分JQuery内容,所以特地下载了一个Spket插件, 地址为 http://www.agpad.com/update 再 ...

  9. HTTP协议细节

    一]客服端  -->  服务端        1>结构            a)请求行            b)请求头            c)请求体:请求的内容,如果没有,就是空白 ...

  10. PYTHON线程知识再研习E---条件变量同步Condition

    Python提供的Condition对象提供了对复杂线程同步问题的支持.Condition被称为条件变量,除了提供与Lock类似的 acquire和release方法外,还提供了wait和notify ...