linux管理目录文件命令总结

一、文件和目录管理常用命令

目录操作命令:pwd、cd、ls、mkdir、du、

文件操作命令:

touch、file、cp、rm、mv、which、find、ln

文件内容操作命令:

cat、more、less、head、tail、wc、grep

归档及压缩命令:

gzip、bzip2、tar

因为在linux系统中目录属于一种特殊文件,所以许多对文件进行操作的命令对目录也同样适用。

二、命令具体用法

1、pwd命令

用途:查看工作目录

使用方法:直接在命令行下输入pwd 。pwd命令一般单独使用,无需特别注意命令格式。

2、cd命令

用途:切换工作目录

格式:cd [目录位置]

目录位置(文件位置)可以使用绝对路径,也可以使用相对路径。

cd命令指定“—”为参数时,表示切换到上一步所在的目录

3、ls命令

用途:列表显示目录内容

格式:ls[选项]…[目录或文件名]

常用命令选项:
-l:以长格式显示

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

-d:显示目录本身的属性

-A:类似于“-a”,但不现实“.”和“..”目录的信息

-h:以更易读的字节单位(K、M等)显示信息

-R:第归显示内容

--color:以颜色区分不同类型的文件

4、mkdir命令

用途:创建新的目录

格式:mkdir[-p]  [路径] 目录名

mkdir命令用于创建新的空目录,可以同时创建多个目录

-p选项用于创建嵌套多层的目录结构,若不使用-p选项则只能在已经存在的目录中创建子目录。

5、du命令

用途:统计目录及文件的空间占用情况

格式:du  [选项]…  [目录或文件名]

常用命令选项:

-a:统计时包括所有的文件,而不仅仅只统计目录

-h:以更易读的字节单位(K、M等)显示信息

-s:只统计每个参数所占用空间总的大小

du命令的“-s”“-h”选项通常结合在一起使用,以统计指定文件总的大小

6、touch命令

用途:新建空文件夹,或更新文件时间标记

格式:touch  文件名…

7、file命令

用途:查看文件类型

格式:file  文件名…

8、cp命令

用途:复制文件或目录

格式:cp  [选项]…   源文件或目录…   目标文件或目录

常用命令选项

-r:第归复制整个目录树

-p:保持源文件的属性不变

-f:强制覆盖目标同名文件或目录

-i:需要覆盖文件或目录时进行提醒

9、rm命令

用途:删除文件或目录

格式:rm  [选项]…  文件或目录

常用命令选项

-f:强行删除文件或目录,不进行提醒

-i:删除文件或目录时提醒用户确认

-r:递归删除整个目录树

rm  -rf(宇宙无敌第一删除命令)此命令执行时无任何提示,直接删除文件或整个目录树,应谨慎使用

10、mv命令

用途:移动文件或目录(若目标位置和源文件位置相同,则相当于改名

格式:mv  [选项]…  源文件或目录…  目标文件夹或目录

若需要移动的是多个文件或目录时,则目标必须是目录

11、which命令

用途:查找linux命令文件并显示所在的位置(搜索范围有PATH环境变量指定)

格式:which  命令或程序名

执行“echo  $PATH”可以查看PATH变量指定的内容

12、find命令

用途:用于查找文件或目录

格式:find  [查找范围]  [查找条件]

常用查找条件:
-name:按文件名称查找

-size:按文件大小查找

-user:按文件属主查找

-type:按文件类型查找

缺省查找范围时,将使用当前目录作为查找范围

按名称查找:关键字为“-name”,根据目标文件的部分名称查找,允许使用*及?通配符

按文件大小查找:关键字为“-size”,根据目标文件的部分名称查找,一般使用”+”、”-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括k(注意是小写)。M、G

13、head命令

用途:查看文件开头的一部分内容(默认为10行)

格式:head  -n  文件名

14、tail命令

用途:查看文件结尾的少部分内容(默认为10行)

格式:tail  -n  文件名

tail  -f  文件名

15、wc命令

用途:统计文件中的单词数量等信息

格式:wc  [选项]…   目标文件…

常用命令选项:

-l:统计行数

-w:统计单词个数

-c:统计字节数

16、grep命令

用途:在文件中查找并显示包含指定字符串的行

格式:grep  [选项]…  查找条件   目标文件

常用命令选项:

-i:查找时忽略大小写

-v:反转查找,输出与查找条件不相符的行

查找条件设置

要查找的字符串以双引号括起来

“^……”表示以……开头,“……$”表示以……结尾

“^$”表示空行

17、gzip命令、bzip命令

用途:制作压缩文件、解开压缩文件

格式:gzip  [-9]  文件名...

bzip  [-9]  文件名…

gzip  -d  .gz格式的压缩文件

bzip2  -d *.bz2格式的压缩文件

常用命令选项

-9:表示高压缩比,多在创建压缩包时用

-d:用于解开已经压缩过的文件

18、tar命令

用途:制作压缩文件、解开压缩文件

用途:制作归档文件、释放归档文件

格式: tar  [选项]…  归档文件名  源文件或目录

tar  [选项]…  归档文件名  [-C 目标目录]

常用命令选项

-c(小写):创建.tar格式的包文件

-x:解开.tar格式的包文件

-v:输出详细信息

-f:表示使用归档文件

-P(大写):打包时保留元氏文件及目录的权限

-t:列表查看包内的文件

-p(小写)保持原始文件的属性不变

-C(大写):解包时指定释放的目标文件夹

-z:调用gzip程序进行压缩或解压

-j:调用bzip2程序进行压缩或解压

linux管理目录文件命令总结,布布扣,bubuko.com

时间: 2024-12-04 18:28:33

linux管理目录文件命令总结的相关文章

Linux 是如何管理目录文件?

Linux 是使用级层式的树状结构来管理文件目录,如下图所示(只列出了部分目录文件): 在 Linux 中,所有的文件和目录都由根目录(/)开始.它是所有目录和文件的源头,然后再一个一个分支下去.所以我们表示一个目录文件就从根开始一级级写. 如上图的,rc.sysinit 文件,表示该文件的路径是: /etc/rc.d/rc.sysinit  我们系统查找文件也是从根目录开始一级级往下找的. 我们表示一个目录文件的位置有两种方式: 1.  绝对路径: 表示一个文件时,它的开头一般是"/"

Linux下解压缩文件命令总结

---------------------------------------------tar命令: -v 可视化-c 新建包-f 指定文件名(除非你用默认用户名)-x 解压target.tar-r 增加file文件到target.tar-t 列出target.tar中的文件-u 更新target.tar中的file文件-z 调用gzip-j 调用bzip2 压缩tar:tar -cf [target.tar] [file]解压tar:tar -xf [target.tar] 压缩tar.gz

linux web目录文件全备脚本

#!/bin/bash#文件全备脚本#删除7天以前的文件#调用方法#yxy #www.sql8.net#[email protected]#2014-08-20#请主意所有路径都为全整目录#sh filebak.sh  要备份的目标目录 备份文件存放路径 保留文件的天数  #sh filebak.sh  /home/wd/wd/wd /home/wd/wd/bakup 7#sh filebak.sh  /home/dd/dd/dd /home/dd/dd/bakup 7 #pathpath=$1

Linux基本的文件命令选项

前言 Linux系统中有个最重要的思想--"一切皆文件",这种思想可以说的贯穿了Linux的全部.这个概念一般理解的文件都是WORD,EXCEL,TXT这类的可编辑可查看的程序,Linux中将所有的软硬件都转化为文件有啥好处呢? 一切皆文件,将底层的硬件及软件数据抽象成文件显示给用户,可以用统一的接口来操作(读.写.执行)来实现底层硬件的调用,而Linux中的命令更是将复杂的操作简化. 一.Linux的命令来源 对于操作系统(内核)而言,用户提交的指令是不能被直接识别的,就像中国人和外

【Linux】目录文件权限的查看和修改【转】

转载自:http://zhaoyuqiang.blog.51cto.com/6328846/1214718 ------------------------------------------------------------------------------------------------------------------------------------------ =========================================================

显示目录文件命令 - ls

1) 命令名称:ls 2) 英文原意:list 3) 命令所在路径:/bin/ls 4) 执行权限:所有用户 5) 功能描述:显示目录文件 6) 语法: ls 选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 仅显示目录名,而不显示目录下的内容列表 -h 人性化显示(hommization) -i 查看任意一个文件的i节点(类似于身份证唯一信息) -t 用文件和目录的更改时间排序:可以用第一个显示的文件判断最近修改的文件 注意:. 开头的文件除非是目录,

linux常用搜索文件命令

使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索.搜索文件的命令为"find":"locate":"whereis":"which":"type" 方法/步骤 linux 下最强大的搜索命令为"find".它的格式为"find <指定目录> <指定条件> <指定动作>":比如使用find命令搜索在根

Linux 的目录处理命令:mkdir

第四讲 Linux 常用命令 第1.2节 目录处理命令 一.目录处理命令:mkdir    命令所在路径:/bin/mkdir ; 语法:mkdir -p [目录名] ;  功能:创建新目录.        选项:-p 指递归创建  即:可以在一个本身不存在的目录被创建的同时再创建它的子目录.              注:创建新目录时,不要轻易再 "/" 下创建新目录或文件,但是可以在"/tmp"目录下进行练习.因为"/tmp"目录是可以存放临

linux笔记 2-6 文件命令

*****************6.文件命令********************## 1.diff ##diff     file file1         //比较两个文件的不同     -c                     //显示不同的行     -u                     //按照统一格式统一输出生成补丁     -r                     //比较两个目录中文件的不同patch    file file.patch    //打补丁