开发者社区> bayesianyy> 正文

Linux目录结构及文件的基本操作(shiyanlou)

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_32502811/article/details/76691986 1. linux的目录结构 linux和windows目录的区别 目录与存储介质上。
+关注继续查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_32502811/article/details/76691986

1. linux的目录结构

linux和windows目录的区别

目录与存储介质上。windows主要是靠分区以及盘符来实现文件管理,目录是在盘符下的,相对而言不那么重要。而linux系统本身就是基于树形目录结构来构建整个系统的。虽然本质上都是存储在磁盘上,但从逻辑上来说,linux的磁盘是挂载在目录上的。

FSH标准(filesystem hierarchy standard)

定义了两层规范:
1. /下面的文件目录要放什么数据,比如/etc下面存放设置文件;/bin和/sbin下面存放可执行文件。
2. 第二层是针对/usr和/var这两个目录的子目录来执行的。例如/var/log存放系统登录文件;/usr/share下存放用户共享数据。

图片描述
FHS依据文件系统使用的频繁与否以及是否允许用户改动分为以下四类:

图片描述

2 目录路径

cd 切换目录
pwd 获取当前目录绝对路径
ls -a 查看隐藏文件
cd ~ 进入你的home目录
tab命令可以实现自动补全,连按两下可以显示所有候选结果

3 文件的基本操作

新建空白文件

touch:主要作用是来改变时间戳的。但在不加任何参数的情况下只指定一个文件名,则可以用来创建一个空白文件。当然也可以指定该文件的时间戳。

新建目录

mkdir
-p参数:同时创建父母录

复制文件

cp

复制目录

加上-r参数 表示递归复制
cp -r father family

删除文件

rm -f参数,强制删除force

删除目录

rm -r

移动文件与文件重命名

都是mv这个命令。如果后一个参数是已经存在的目录,那么表示移动至该目录下;如果是不存在的,则表示重命名。
批量重命名 rename但是需要正则表达式,以后再说

查看文件

cat:正序
tac:倒序
nl:添加行号并打印
more ,less:分页查看文件,enter键向下滚动一行,space键向下滚动一屏

tail ,head,查看文件

查看文件类型

file /bin/ls

作业

touch {1..10}.txt
rm -r {1..5}.txt
var/log

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux->windows主动推送文件同步目录数据 linux-windows数据目录同步
1 .windows下安装openssh for windows工具,下载地址 https://www.mls-software.com/opensshd.html 2.修改openssh安装目录下etc/sshd_config 3.
1064 0
PHP操作XML文件学习笔记
原文:PHP操作XML文件学习笔记   XML文件属于标签语言,可以通过自定义标签存储数据,其主要作用也是作为存储数据。   对于XML的操作包括遍历,生成,修改,删除等其他类似的操作。PHP对于XML的操作方式很多,这次学习的是通过DOMDocument进行操作,其他的操作方法可以参考   http://www.oschina.net/code/snippet_110138_4727   1.对XML文件的遍历     通过DOMDocument对于XML文件的操作的方法:首先要实例化一个DOMDocument类的对象,然后引入要操作的XML文件。
851 0
Linux 学习记录 一(安装、基本文件操作).
 Linux distributions主要分为两大系统,一种是RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE等都是这类;一种则是使用Debian的dpkg方式安装软件的系统,包括Debian、Ubuntu、B2D等等。
869 0
C#目录文件复制、创建操作
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.
654 0
Linux目录树
目录结构 最近在win10用VMware和Ubuntu搭了个Linux系统鼓捣着玩。对一些基本的概念梳理一下。 Linux目录树 Linux整个文件系统以根目录(/)为最顶层目录,下面包含多级目录,形成拓扑结构,形如倒挂树,称为Linux目录树,为Linux唯一的树。
1164 0
Java File创建新目录和文件
创建目录   当不存在目录aa文件夹时: File file1=new File("/aa"); Boolean aa=file.mkdir();// true File file1=new File("/aa/bb"); Boolean bb=file.mkdir();// false Boolean bbc=file.mkdirs();// ture mkdir()和mkdirs()的区别:   mkdir()  创建此抽象路径名指定的目录。
608 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
10615 0
+关注
21
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载