Linux目录和文件管理

linux系统里面有字符操作界面,字符操作界面也就是我们平常所说的命令行界面。所以linux系统在字符操作界面中提供了丰富的命令,我们可以通过这些命令来达到管理linux系统的目的。熟练使用命令行对系统进行管理和操作是linux系统管理员必备的技能,在这里呢,我主要给大家介绍下linux命令的基本格式、命令帮助是如何使用的,以及一些基本的命令,并且通过命令来管理目录和文件。

. 了解一下linux命令都有哪些分类?

(1)内部命令:集成于shell解释器的一部分,没有独立的对应系统文件,所以执行效率更高。

(2)外部命令:独立于shell的程序文件,linux系统能完成特定功能的脚本或二进制程序。

分辨的方法:

通过命令“which”,格式:which+命令。

验证:若查询到命令的位置,即是外部命令,否则是内部命令。

.linux命令的格式:

命令字+选项+参数

注解:命令字:是命令,切记,是区分大小写的。

选项:调节命令的具体功能,可多个同时使用,分为单字符,如“-l”;多字符,如“—help”。

参数:处理对象,可以是文件名或者目录(路径)。

. linux命令介绍:

1. pwd : 查看用户所在的目录位置。格式:pwd  如图1.1所示:

linux 目录和文件管理(1)_linux目录管理、linux文件管理、

2 . cd:切换工作目录。格式:cd+路径

注意:路径分为两种:

(1)绝对路径:以根目录“/”作为起点。图1.2已注明;

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_02

(2)相对路径:以当前工作目录为起点切换,开头不使用“/

扩展:(1.直接使用目录和文件名,

2.使用“.”开头,表示以当前目录为起点。一个“.”表示一个目录。

3.使用“用户名”的形式开头,表示以指定用户名为起点。

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_03

注意:cd一些简单小操作:

cd ~ cd均可从切换目录进入到宿主目录

cd -  返回原来目录所在的位置

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_04

3.ls 用于显示目录的内容。格式:ls+选项+目录(文件绝对路径)

选项:-l 以长格式显示,内容较为详细。包括权限,大小以及更新信息。

       -a 显示所有子目录和文件的信息。包括隐藏文件。

      -A  与“a”类似,但不显示“.当前目录和“..”父目录。

      -d  显示目录属性,即权限。

      -h  显示目录或文件大小,一般结合“|”使用。

      -R  以递归形式显示指定目录和它的子目录的信息

     --color 以颜色区分文件

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_05

4.du  统计磁盘空间占用情况格式:du选项目录/文件

选项:

     -a :统计磁盘空间占用是包括的所有文件和目录

     -h :通过字节来统计磁盘的空间占用情况

     -s : 只统计每个参数(目录/文件)所占空间总的大小

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_06

命令组合小提示:

du –sh 目录/文件:通过字节的方式统计该参数所占空间情况

du –ah 目录/文件:通过字节的方式统磁盘空间占用时所有的目录以及文件

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_07

5.mkdir  创建新的目录格式mkdir目录

注:mkdir –p 目录/新目录/..  可在目录下进行递归创建新目录

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_08

6.touch  创建空文件格式:touch 文件

注:touch目录/空文件可在目录下建立空文件

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_09

7.ln    为文件或者目录建立链接(与windows中的创建快捷方式相类似),在工作的过程中,可提高我们定位文件或目录的效率。

格式:ln  选项源文件或目录…  链接文件或目标位置

链接

链接方式:

(1)硬链接

格式ln  源文件或目录.. 链接文件或目标位置

只适用于文件,必须与原始文件在同一个文件系统内,在删除原始文件后,硬链接仍旧适用。

(2)软链接

格式:ln –s 源文件或目录.. 链接文件或目标位置

适用于文件和目录,可以与原始文件位于不同的文件系统中,在删除原始文件后,软链接则不再适用。

注:建议适用软链接,较为方便。

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_10


8.cp   复制(copy)文件或者目录

格式cp选项源文件或目录目标文件或目录

选项:

       -f: 覆盖同名目录或文件时无提示强制覆盖

       -i:复制同名目录或文件时给予提示

       -p:复制时保持源文件的权限、属主及时间标记等属性不变。

       -r:复制目录时必须使用此选项,表示递归复制所有文件和子目录。

命令组合小提示:

cp –rp 源文件或目录目标文件或目录递归复制目录且属性不变

cp –fp源文件或目录目标文件或目录递归复制目录有同名文件时强制覆盖

cp –irp源文件或目录目标文件或目录递归复制目录且属性不变,若有同名文件时给予提醒。


linux 目录和文件管理(1)_linux目录管理、linux文件管理、_11

9.rm 删除(remove)文件或目录格式:rm选项目录/文件

选项:

  -f:删除目录或者是文件时无提示强制删除

  -i:删除目录或者是文件时给予提示

  -r:删除目录时必须使用此选项,递归删除整个目录树

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_12

命令组合小提示:

 rm –rf目录/文件无提示强制删除目录


linux 目录和文件管理(1)_linux目录管理、linux文件管理、_13

10.mv  移动(move)目录或文件

格式:mv源文件或目录目标文件或目录

注:mv+源文件名+更改名 =更改文件名

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_14

11.which  查找linux命令文件并显示其所在位置(其所搜索的范围主要由用户的PATH决定)

格式:which 命令

注:因为shell内置的命令没有对应的文件,所以在查找内部的命令时,会显示找不到相应的程序

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_15

12.find 查找文件或目录

格式:find查找范围选项目录/文件

选项:-name  根据名称查找目录或者文件

       -type  根据类型查找目录或者文件

       -size   根据大小查找目录或者文件

命令小提示:

在两个选项之间添加“-a”选项,表示两个选项的要求均满足;

在两个选项之间添加“-o” 选项,表示两个选项的要求只满足一个。

如下图中所示:

linux 目录和文件管理(1)_linux目录管理、linux文件管理、_16