Linux基础-2.目录文件的浏览、管理及维护
1、Linux文件系统的层次结构
1)了解Linux文件系统的树状结构:
在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置树状结构
2)掌握目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录
3)掌握顶层根目录的表示:使用“/”来表示根目录
4)了解文件系统中的两个特殊目录:
. 表示当前目录,即用户当前所在的目录
.. 表示父目录,即用户当前所在目录的上一层目录
2、Linux系统中的一些重要的目录
1)掌握Linux中的一些重要目录
a)bin目录:用来存放常用的可执行文件
b)sbin目录:用来存放系统的可执行文件
c)家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是“/root”,而普通用户的家目录被存放在“/home”目录下,并使用用户名作为最后一级目录(家目录)的名称,如python用户的家目录为“/home/python”
d)dev目录:设备文件目录
e)etc目录:配置文件目录
f)挂载点(目录):通常可移除式硬件会被挂载在“/media”或“/mnt”目录之下
3、绝对路径和相对路径
1)掌握绝对路径的定义:必须以一个正斜线“/”开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件
2)掌握相对路径的定义:不是以正斜“/”开始。相对路径可以包含从当前目录到要查找的对象(目录或文件)所必须遍历的每一个目录的名字
4、使用pwd和cd命令确定和切换目录
1)掌握pwd命令的功能:显示用户当前所在的目录
2)掌握cd命令的功能:切换当前目录
3)掌握“cd ..”命令的功能:切换至当前目录的上一级目录
4)掌握“cd ~”命令的功能:切换到用户的家目录
5)掌握“cd”命令的功能:同“cd ~”命令,切换到用户的家目录
6)掌握“cd -”命令的功能:切换到用户上一次的工作目录
7)掌握“cd 目录名”命令的功能:切换到指定的目录
例如:切换到“/home/python”目录的命令为:
cd /home/python
5、使用ls命令列出目录中的内容
1)掌握ls命令的功能:列出当前目录(默认当前目录)或指定目录中的内容
2)掌握ls –a命令的功能:列出目录下的所有文件,包括以“.”开头的隐藏文件
例如:列出“/home/python”目录下的所有文件,包括隐藏文件:
ls -a /home/python
3)了解ls –all命令:同ls –a
4)掌握ls –l命令:列出当前目录(默认当前目录)或指定目录中每一个文件的详细信息
例如:列出“/home/python”目录中所有非隐藏文件的详细信息的命令为:
ls -l /home/python
6、使用cp命令复制文件和目录
1)掌握cp命令的功能:将文件(可以是多个)复制成一个指定的目标文件或复制到一个指定的目标目录中
2)掌握cp命令的常用选项:cp 源文件 目标文件
a)-r(recursive,递归的):递归的复制目录。当复制一个目录时,复制该目录中所有的内容,包括子目录的全部内容
例如:将“/home/python”目录中的内容全部复制到目录“/home/mayi”的命令为:
cp -r /home/python /home/mayi
b)-f(force,强制):在目标文件已经存在的时候不用询问直接强制复制
7、使用mv命令移动及修改文件和目录名
1)掌握mv命令的功能:既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录
2)掌握mv命令的用法
例如:将当前目录中的lists文件移动到其子目录test中的命令为:
mv lists test
例如:将test目录名改为temp的命令为:
mv test temp
8、使用mkdir命令创建目录
1)掌握mkdir命令的功能:创建一个新目录
2)掌握mkdir命令的用法
例如:创建目录test的命令为:
mkdir test
9、使用touch命令创建文件
1)掌握touch命令的功能:可以创建一个空文件,也可以同时创建多个文件
2)掌握touch命令的用法
例如:在当前目录下创建一个test1的文件的命令为:
touch test1
10、使用rm命令删除文件
1)掌握rm命令的功能:永久地在文件系统中删除文件或目录
2)掌握rm命令的常用选项:
a)-r(recursive,递归的):递归地删除目录。当删除一个目录时,删除该目录中所有的内容,包括子目录中的全部内容
b)-f(force,强制):系统并不询问而是直接强制删除
3)掌握rm命令的用法
例如:删除当前目录中的test1文件的命令为:
rm test1
11、使用rmdir命令删除目录
1)掌握rmdir命令的功能:删除空目录
2)掌握rmdir命令的用法
例如:删除空目录test的命令为:
rmdir test
3)掌握rm –r命令的功能:删除包含文件和子目录的目录
4)掌握rm –r命令的用法
例如:删除非空目录temp的命令为:
rm -r temp
12、使用cat命令浏览文本文件的内容
1)掌握cat命令的功能:将一个或多个文本文件的内容显示在屏幕上,该命令会不停的以只读方式显示整个文件的内容
2)掌握cat命令的用法
例如:浏览test1文件中的全部内容的命令为:
cat test1
13、使用head命令浏览文件中的内容
1)掌握head命令的功能:默认将显示一个文本文件的前10行
2)掌握head命令的常用选项:
-n 改变显示的行数
3)掌握head命令的用法
例如:查看/etc/passwd文件中前10行的详细信息的命令为:
head /etc/passwd
例如:查看/etc/passwd文件中前5行的详细信息的命令为:
head -5 /etc/passwd
14、使用tail命令浏览文件中的内容
1)掌握tail命令的功能:默认显示文件最后10行的内容
2)掌握tail命令的常用选项:
-n 改变显示的行数
3)掌握tail命令的用法
例如:查看/etc/passwd文件中最后10行的详细信息的命令为:
tail /etc/passwd
例如:查看/etc/passwd文件中最后5行的详细信息的命令为:
tail -5 /etc/passwd
15、使用more命令浏览文件
1)掌握more命令的功能:使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“--More--(n%)”的信息,其中,n%是已经显示文件内容的百分比
2)灵活应用more命令
例如:分页浏览/etc/passwd文件内容的命令为:
more /etc/passwd
转载于:https://www.cnblogs.com/mayi0312/p/10487619.html
Linux基础-2.目录文件的浏览、管理及维护相关推荐
- linux文件操作和目录操作,Linux基础操作1——文件和目录
Linux基础操作1--文件和目录 一.目录 1.mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. 2.mkdir data 在当前目录下建立子目录data 3 ...
- Linux删除证书文件命令,Linux基础面面观之文件复制、移动、删除的命令
用惯Windows的朋友在开始学习Linux时都会觉得在Linux中进行文件的复制.移动和删除工作也是只需点点鼠标或者键盘快捷键就能简单完成,然而事实并没有这么简单.在Linux下进行以上三种操作一般 ...
- Linux 基础命令入门 文件压缩
Linux 基础命令入门 文件压缩 一般 tar-zcvf压缩文件分两个步骤: 第一步骤,把要压缩的文件整成一个包 testtar.txt.tar 第二步骤,把打成包的文件压缩,testtar.txt ...
- linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)
进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是"文件系统",文件的存放就是在目录下面,那我们了解下"Linux中各目录(文件夹)作用详解"还 ...
- linux运维命令日志管理,Linux运维实战第二天:Linux基础命令之文件处理命令
这次博客的主要内容是基础命令,虽然普通的命令没技术含量,但是有技术含量的都是以普通的命令为基础.千里之行始于足下,Let's Go! Linux中的命令分为内部命令和外部命令两种: 内部命令:是she ...
- Linux基础知识:文件权限管理以及umask
1 文件/目录的权限 1.1 文件的权限 每个文件都有其所有者(u:user).所属组(g:group)和其他人(o:other)对它的操作权限,a:all则同时代表这3者.权限包括读(r:read) ...
- linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...
参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...
- linux磁盘配置命令行,Linux全攻略--文件和磁盘管理
Linux常见的文件系统介绍 支持十多种:JFS,ReiserFS,Ext,Ext2,Ext3,ISO9660,XFS,Minx,MSDOS,UMSDOS,VFAT, NTFS,HPFS,NFS,SM ...
- Linux基础入门 | 目录结构
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在windows下,系统对硬盘的管理一般是将整个硬盘划分为C: D: E: F:等分区,每个分 ...
最新文章
- Exception in thread main java.lang.IncompatibleClassChangeError: net/sf/cglib/core/DebuggingClassW
- unity三维向量变化为角度_对于向量和矩阵的理解
- 剑指 Offer 22. 链表中倒数第k个节点(C语言)
- 农村电商谋定双创工程-李玉庭:互联网+农产品重整流通
- java中构造器快捷方式_java 构造器 (构造方法)
- linux虚拟机状态转换图,VirtualBox的Linux虚拟机文本模式和图形模式的切换问题
- 2020 职场,哪类程序员会是王者?!
- 如何将 DateTime 转成 UnixTime ?
- 数据冒险控制冒险_劳动生产率和其他冒险
- 企业微信H5_网页jssdk调用,ticket签名config及示例
- python 散点图 分类_Python | 分类图
- 如下哪个是Java中的合法自定义标识符_吉大13春《面向对象程序设计》在线作业答案...
- 【★原创★】夜晚,不要让电白白流失!
- 动态生成节点与删除节点
- 使用NetBSD构建基于iSCSI的小型SAN
- 大数据面试题及答案-汇总版
- 关闭qcom soc系列手机的ramdump mode
- JavaScript文档说明
- php function overridden,php在函数外声明global变量有什么用?
- 浅谈RRU、FPGA、ORAN
热门文章
- 互联网产品设计常用文档类型-BRD、MRD、PRD、FSD
- 读写应用程序数据-NSUserDefault、对象归档(NSKeyedArchiver)、文件操作
- SQL Server安全(11/11):审核(Auditing)
- Mina集成Spring --- 在配置文件中配置sessionconfig
- Python 生成器与列表解析
- Flink SQL Client注册Python UDF完整流程
- yarn界面杀死application
- TypeError at / __init__() takes exactly 1 argument (2 given)
- Django的电子商务网站的调研
- ModuleNotFoundError: No module named 'oscar.app'