Linux学习-文件和目录管理
Linux文件和目录管理
文件系统架构
1、Linux文件系统具有层级性
1)文件或者目录起始于根目录“/”成为树状结构
2)最顶层由/开始
2、文件和目录名区分大小写
3、路径通过“/”分隔开
4、“..”表示上层目录
5、“.”表示当前目录
6、隐藏目录或者文件名以“.”开始
重要目录说明
1、home目录
1)root用户的home目录是/root
2)普通用户的目录是/home/userx
2、bin目录
1)常用的可执行文件
2)/bin、/usr/bin、/sbin等
3、外部设备mountpoint
1)/media、/mnt
2)当检测到设备接入会自动产生挂载点
4、/etc,系统的配置文件
5、/tmp,临时文件
6、/boot,系统内核和开机必要文件
7、/dev,系统所有的设备文件
8、/usr
1)unix system resource
2)保存程序的相关文件
9、/lost+found
1)每个分区都会自动创建
10、/var、/srv
11、/proc
12、/lib、/usr/lib、/usr/locat/lib
目录和文件的命名规则
1、不超过255个字符
2、区分大小写
1)file、File、fILE表示不同的文件
3、除了/外,所有的字符都合法
1)避免文件名首字符使用+-.等
2)避免使用空格、制表符和@#$%[]()等
4、最好使用有意义的名称来命名
ls指令操作
1、ls,ls[options][file_or_dirs]
1)ls ,列出当前目录内容
2)ls /,显示根目录的内容
3)ls –a,显示隐藏文件
4)ls –l,显示详细内容 等价于 ll
5)ls –ld,显示目录本身的属性
文件和目录操作
1、相对路径和绝对路径
1)绝对路径必须是/开头
2)相对路径一般比较短
2、切换目录
1)cd、pwd(当前你所在的目录)
2)cd ..(切换到上级目录),cd ~(切换到根目录 root用户切换到/root 非root用户切换到 /home/user下),cd -(类似TAB切换 上次操作的目录和当前的目录切换)
3、复制文件和目录,cp
1)cp [options] file destination
options 什么参数都不带 新拷贝的文件的新建时间是新的
-p 则文件创建时间和源文件一致
2)cp [options] file1 file2 destination
多个文件复制 直接空格隔开就行
3)cp –r dir1 dir2,复制目录
将文件夹dir1下所有文件复制到dir2下
cp -r temp/* tempA 将temp下所有文件复制到tempA下
cp -r temp tempA 将temp文件夹及所有文件复制到tempA下
4、移动和重命名文件和目录,mv
1)移动操作类似于cp
mv originalFileName currentFileName重新命名文件
mv file dir 将文件剪切到dir下
5、删除文件和目录,rm
1)rm [options] filenames
2)-i,交互式
删除前会提示是否删除 输入 y 或者 n
3)-r,递归删除
删除文件夹 将其中所有文件都删除
4)-f,force
删除的时候不会进行提示 直接删除
6、新建文件和目录,touch,mkdir
1)cd、pwd
2)cd..,cd ~,cd -
分别是 上级目录 当前用户的根目录 切换上个使用的目录
7、确定文件的格式
1)打开文件前确定格式使用不用的程序打开
2)file [options] filenames
8、cat
1)cat [options] filenames
cat -b filename 在文件较大的时候可以查看行号
9、分页查看文本文件,less
1)less [options] [filename]
pageUp pageDown 上一页 下一页
g G 翻到最开始 翻到结束
/ ? 从前往后 从后往前查找
n N 查找的时候 下一个 和 上一个
q 推出
Linux学习-文件和目录管理 的更多相关文章
- (五)Linux之文件与目录管理以及文本处理
Linux之文件与目录管理 目录 Linux之文件与目录管理 前言 绝对路径与相对路径说明: 一.目录常用命令 常用处理目录的命令: 切换目录 cd 显示当前路径 pwd 查看目录下文件 ls 创建目 ...
- Linux命令——文件和目录管理
Linux命令--文件和目录管理 基本命令 命令ls 作用:显示目录下的文件和文件夹 说明:默认显示当前目录,可跟路径参数 参数:-a,显示隐藏目录 参数:-l,显示文件权限 参数:-d,显示文件最后 ...
- linux——(3)文件与目录管理
文件与目录管理相关指令 ls [-adlR] 目录 #查看目录与文件的命令. -a #连同隐藏文件一起列出来. -d #只列出目录. -l #列出相关属性和权限等数据. -R #连同子目录内容一起列出 ...
- Linux 的文件和目录管理类命令
文件和目录管理类的命令 目录: cd ~[username] ~:指定用户的家目录 cd -:回到上一次所在的目录 路径: 相对路径中: .:当前目录 ..:父目录 pwd: print workin ...
- linux(2)文件和目录管理(新增,删除,复制,移动,文件和目录权限,文件查找)
一.目录与路径 1.相对路径与绝对路径绝对路径:/开头, cd /usr相对路径:cd ../..2.目录操作(cd:change directory).:当前目录..:上一层目录-:上一个目录~:当 ...
- Linux的 文件 和 目录 管理
包括了文件和目录的创建.删除.修改,权限.压缩.搜索.分区.挂载 简单的一些命令: [ pwd ]查看当前所在目录 [ cd .. ]上级目录 [ cd ~ ]当前用户的家目录 [cd -]上次打开目 ...
- Linux基础--文件与目录管理
1.目录与路径 1)特殊目录 . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表account这个使用者的 ...
- Linux之文件与目录管理
加油!
- CentOS学习笔记--基本命令--文件与目录管理
Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录 第七章.Linux 文件与目录管理 ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...
随机推荐
- 继承,is,as,多态
继承中的构造方法:1.创建子类对象时,一定会先创建父类对象2.如果调用的子类构造方法没有使用base,就会自动调用父类无参的构造方法, 如果父类没有无参的构造方法就会报错3.如果调用的子类构造方法 ...
- valuechange(动态的监听input,textarea)
valuechange(动态的监听input,textarea)之前值,之后值的变化 jQuery封装自定义事件--valuechange(动态的监听input,textarea)之前值,之后值的变化 ...
- 树莓派学习笔记 1 -- 硬件的需求以及raspbian系统的安装
树莓派(Raspberry Pi) -- 基于Linux系统的大小只有信用卡大小的卡片式机器. 按照发明者的想法,他是想降低学习程序开发的成本而设计制作的这款产品.你可以理解为一个简陋版的电脑.树 ...
- ASP.NET MVC5 视图预编译
ASP.NET MVC5 视图预编译 ASP.NET MVC5 视图预编译 关于Razor视图及引擎原理,就不多说了. 这里通俗或者不恰当地说,cshtml视图文件是先编译成dll文件,再通过视图 ...
- 工作日志(DJ)
ajax传参: $.post("MAIN_JSHandler.ashx", { "retInfoCode&q ...
- JavaScript学习--(智能社视频)
JavaScript学习,这是智能社官网上的JS视频,讲解的挺不错的,就是没有视频的demo,在视频中附上自己编写的一些demo... 下载地址:http://pan.baidu.com/s/1cPz ...
- 搭建一个完整的Java开发环境
搭建一个完整的Java开发环境 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,ecl ...
- springMVC3学习(三)--handlerMapping和handlerAdapter
基本结构和 springMVC3学习(一)--框架搭建 差不多,这里不再用Annotation注解的方式 以下只说明需要修改的部分: 1.在Spring配置文件中配置HandlerMapping.Ha ...
- Redis系统学习 三、使用数据结构
前言:上一章,简单介绍了5种数据结构,并给出了一些用例.现在是时候来看看一些高级的,但依然很常见的主题和设计模式 一.大O表示法(Big O Notation ) 常用时间复杂度O(1)被认为是最快速 ...
- Java笔记:Java集合概述和Set集合
本文主要是Java集合的概述和Set集合 1.Java集合概述 1)数组可以保存多个对象,但数组长度不可变,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组 ...