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

Linux基础-2.目录文件的浏览、管理及维护的更多相关文章

  1. 初识linux&常用命令&目录文件的浏览和管理

    Linux系统的主要用途:主要用于服器务器,特别是网络服务 Linux命令格式 命令   [选项]  [ 参数] 命令:告诉操作系统做什么,执行什么 选项:说明命令的运行方式(可以改变命令的功能).选 ...

  2. Linux基础三:linux目录结构和目录文件的浏览、管理及维护

    目录文件的浏览.管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. 2 ...

  3. Linux基础知识第六讲,远程管理ssh操作

    目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...

  4. Linux基础知识之文件的权限(一)

    Linux基础知识之文件权限(一) Linux优点之一就是它拥有多用户多任务的环境,在提供文件共享的同时也能保证用户文件的安全性.所以,设置文件的权限管理变得尤为重要. 权限讲解 [der@Der ~ ...

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

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

  6. Linux基础学习 | 目录及文件

    一.目录结构 Linux目录采用树形结构,以根目录/向下延伸呈一个倒置的树的形状. 每个目录下都有其相对应的子目录,而子目录中又有其子目录的存在,就像一棵树的树枝分叉,所有的目录层次结构分明,每个目录 ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. linux基础学习目录

    以下用一个表格来罗列linux默认的目录或文件及其用途: 目录/文件 用途 来源 / /处于Linux文件系统树形结构的最顶端,它是Linux文件系统的入口,所有的目录.文件.设备都在/之下. - / ...

  9. Linux基础命令和文件权限

    Linux命令与文件权限 Linux基础命令   reboot  重启   cd         切换目录   cd ..     回到上一级目录   cd ~      回到主目录   cd /  ...

随机推荐

  1. HTTP状态码和HTTP请求头

    HTTP报文是在Web服务器和浏览器之间进行交换的文本数据,一种是从浏览器发出的请求,一种是服务器发出的响应. 请求报文的第一行包括:1.请求方法 2.当前使用的HTTP协议版本 3.请求地址 GET ...

  2. CentOS 7.2mini版本下编译安装php7.0.10+MySQL5.7.14+Nginx1.10.1

    一.安装前的准备工作 1.yum update    #更新系统 1.1)vi /etc/selinux/config #  禁止SELINUX,设置SELINUX=disabled 2.yum in ...

  3. Linux常用基本指令——文件处理命令

    书籍方面的推荐就不做介绍,免得别人说我有广告嫌疑.大家可以直接上百度,书籍和视频遍地都是,Linux这些方面的知识都是自己在学习视频和看书的总结,内容上可能会不完美.如果有更多的见解,欢迎直接评论. ...

  4. December 19th 2016 Week 52nd Sunday

    Truth and roses have thorns about them. 真理和玫瑰,身边都有刺. Either truth or roses, they all have thorns aro ...

  5. 修复xcode6.2 插件不能使用问题

    在终端输入以下命令即可: find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -m ...

  6. yum安装工具的理解

    在安装gtk+编译环境的过程中,你会发现,RPM软件包之间的依赖关系非常复杂.在实际管理过程中,这种依赖关系可能会更加复杂.因此非常有必要寻找一种自动化安装工具,让安装工具自己处理这些关系复杂的依赖关 ...

  7. SOJ 4309 Sum of xor 异或/思维

    Source ftiasch 解题思路: 本题的题解有参考这里,但是那篇年代太久远,讲的也不甚清晰,所以可能会对很多新手造成困扰,所以又写了这一篇. 亦或有很多规律,本题使用到的是n^(n+1)=1, ...

  8. gluoncv 用已经训练好的模型参数,检测物体

    当然这个模型参数,最好用自己的,否则不够精确,我自己的还没训练完. from matplotlib import pyplot as plt import gluoncv from gluoncv i ...

  9. programming-languages学习笔记--第7部分

    programming-languages学习笔记–第7部分 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} pre.src ...

  10. Java50道经典习题-程序22 递归求阶乘

    题目:利用递归方法求5!.分析:递归公式:n*factorial(n-1); public class Prog22 { public static void main(String[] args) ...