Linux(基础)标准教程(1)-常用目录处理命令
来源:互联网 发布:mac os系统特点 编辑:程序博客网 时间:2024/06/04 19:39
Linux 目录结构
Linux 的目录结构类似于树形结构,如下所示:
要认识 Linux 的目录结构,首先要认识目录结构最顶层的“/”,任何目录、文件和设备等都在此目录下。Linux 的文路径与 Windows 不同,Linux 的文件路径类似于“/home/wang”,Linux 没有 Windows中“盘符”的概念。
常见的主要目录:
注意:各个发行版由不同的公司开发,所以各个发行版之间的目录可能会有所不同。Linux 各个发行版本之间目录的差距比较小,不同的地方主要是提供的图形界面及操作习惯等。
Linux 中的命令很多,但一般在使用的时候会遵守一定的格式。为了便于使用命令,我们对命令格式进行详细说明。
- 简述
- 一般格式
- 详细说明
命令的一般格式:
command [options] [arguments]
command
命令:即命令名称。options
命令选项:用于调整命令的功能。命令不同,选项的个数和内容会有所不同;要实现的命令功能不同,选项的个数和内容也会有所不同。arguments
命令参数:是命令处理的对象,通常情况可以是文件名、目录、或用户名。
- 命令、命令选项、命令参数之间用空格隔开。例如:
- 1
- 1
- 当有多个命令选项时,可以进行合并。例如,可以将
ls -a /
和ls -l /
合并为:
- 1
- 1
- 短格式与长格式
也被称作简化选项与完整选项。短格式的命令选项是单个英文字母,选项前用 -
符号,字母可以是大/小写;长格式的命令选项使用英文单词表示,选项前用 --
符号。例如:
(1)pwd 命令
目录是 Linux 的基本组成部分,目录管理包括目录的复制、删除、修改等操操作。
在 linux 层次结构中,想要知道当前所处的目录,可以用 pwd 命令,该命令输出当前工作目录的完整名称。环境变量 OLDPWD 表示前一次的工作目录,环境变量 PWD 表示当前的工作目录。
- 简述
- 命令介绍
- 命令选项
- 使用范例
命令名称
pwd命令全称
Print Working Directory基本语法
pwd [选项]…功能描述
打印当前工作目录的完整文件名
pwd 命令比较简单,默认情况下,不需要带任何参数,执行该命令显示当前路径。如果当前路径有软连接,显示链接路径而非实际路径,使用选项 P 可以显示当前路径的实际路径。
--logical
逻辑路径)使用环境变量中的 PWD,即使其中包含符号链接-P(--physical
物理路径)避免所有符号链接--help
显示此帮助信息并退出--version
显示版本信息并退出1.查看默认工作目录的完整路径
- 1
- 2
- 1
- 2
2.查看指定文件夹
- 1
- 2
- 3
- 1
- 2
- 3
3.如果目录是个符号链接,pwd 显示链接(link)路径;pwd -P 显示实际路径。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
4.查看上一次的工作目录与当前的工作目录
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
5.当前目录被删除后,pwd 命令仍可显示该目录
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
6.查看所有含有可执行 pwd 的路径
- 1
- 2
- 3
- 1
- 2
- 3
7.查看帮助信息
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
(2)cd 命令
cd 命令用于切换工作目录为指定的目录,参数可以为相对路径或者绝对路径。如果不带任何参数,则切换至用户的主目录,cd 为最常用的命令,与 DOS 下的 cd 命令类似。
- 简述
- 命令介绍
- 使用范例
命令名称
cd命令全称
Change Directory基本语法
cd [dir]功能描述
切换当前目录至 dir
1.使用绝对路径(以 / 开始),切换至指定目录
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2.使用相对路径,切换至指定目录
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
3.切换至当前目录的上一级目录(用 ..
表示)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
后退至上上一级目录(用 ../../
表示)
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
从 /home/wang/test
目录切换至 /home/wang/title
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
4.切换工作目录到当前工作目录(木有什么意义!!!主要介绍 .
表示当前目录)
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
5.使用 cd
或 cd ~
进入当前用户主目录
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
6.回到上次的目录(用 -
表示)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
7.切换至带有空格的目录
- 1
- 2
- 3
- 1
- 2
- 3
或者(用单引号 '
和双引号 "
均可)
- 1
- 2
- 3
- 1
- 2
- 3
8.从当前目录切换到以 t 开头的目录(忘了目录的名字,但又不想用 TAB 键)
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
注意:如果只有一个目录以 t 开头,将会移动到该目录;如果有很多目录以 t 开头,将会移动到第一个以 t 开头的目录(按照字典里字母的顺序)。
(3)tree 命令
使用 tree 命令以树状图递归的形式显示各级目录,可以方便地看到目录结构。
- 简述
- 安装 tree 命令
- 命令介绍
- 命令选项
- 使用范例
大部分 Linux 中默认没有安装 tree 命令,
- 1
- 2
- 1
- 2
切换至 root,进行安装:
- 1
- 1
命令名称
tree基本语法
tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]]
[-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
[--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
[--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]功能描述
以树状图递归的形式显示各级目录
-a
显示所有文件和目录-C
为文件和目录清单加上色彩,便于区分各种类型-d
显示目录名称而非内容-D
列出文件或目录的更改时间-f
在每个文件或目录之前,显示完整的相对路径名称-F
在执行文件、目录、Socket、符号连接、管道名称前,分别加上“*”、“/”、“=”、“@”、“|”符号-g
列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码-i
不以阶梯状列出文件或目录名称-I
不显示符合范本样式的文件或目录名称-l
如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录-n
不为文件和目录清单加上色彩-s
列出文件或目录大小-u
列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码-x
将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外1.不带选项运行 tree
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
2.查看不同级别子目录
使用 tree -L n
命令,n 为数字,表示查看当前第 n 级的目录和文件。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
3.显示完整的相对路径名称
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
4.只显示目录
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
5.为文件和目录清单加上色彩,便于区分各种类型。
- Linux(基础)标准教程(1)-常用目录处理命令
- Linux基础 标准教程(3)-常用文件处理命令
- Linux基础 标准教程(2)—文件和目录管理命令 ls
- linux基础命令--常见目录处理命令及其常用选项
- LIUNX 基础命令 (目录处理命令)
- Linux教程【6】- 目录处理命令
- Linux 常用的目录处理命令总结
- Linux 常用的目录处理命令总结
- linux 操作常用基础命令(1)
- Linux基础命令与常用目录
- Linux常用命令-文件处理命令-目录处理命令(下)
- Linux中目录处理命令(下)
- 目录处理命令(1)
- Linux-常用命令(1)目录、文件处理命令
- Linux-常用命令(1)目录、文件处理命令
- Linux-常用命令(1)目录、文件处理命令
- linux 命令系列之目录处理命令(2)
- Linux学习之文件处理命令(二)目录处理命令 && 文件处理命令
- Could not calculate build plan
- 【个人笔记】SIPp学习--正则表达式 <三>
- 【NoSQL】——了解Redis 以及应用场景
- linux下安装 tomcat 和配置防火墙开放8080端口
- 如何正确地写好一个界面
- Linux(基础)标准教程(1)-常用目录处理命令
- Revit2018安装及破解
- Java 5.0 java 类和对象
- 分布式与集群的区别是什么?
- spring中的属性注入
- 【pytorch源码赏析】Dataset in pytorch
- spring3.2.5框架的jar包+beans.xml的约束
- 关于数据仓库不得不说的事儿
- iOS编程学习二十二(MapKit, CoreData和CloudKit)