Linux文件和目录操作管理命令
1、pwd:显示工作目录路径
- -p:显示实际物理路径
- -l:显示链接路径
2、cd:更改工作目录路径
- cd:进入用户主目录
- cd~:进入用户主目录
- cd-:返回进入此目录之前所在的目录
- cd..:返回上级目录(若当前目录"/",则执行完后还在"/")
- cd../..:返回上两级目录
3、ls:列出目录和文件信息
- -a:显示指定目录下所有子目录与文件,包括隐藏文件
- -A:显示指定目录下所有子目录与文件,包括隐藏文件,但不列出"."和".."
- -c:配合lt根据ctime排序并显示ctime
- -d:如果参数是目录只显示其名称而不显示其下的各文件和子目录
- -F:显示文件类型
- -i:在输出的第一列显示文件的inode号
- -l:以长格式来显示文件的详细信息
- -r:排序时保留顺序
- -t:根据修改时间排序
- -S:根据文件大小排序
- -s:以块数形式显示每个文件分配的尺寸
4、touch:创建空文件,更改文件的时间
- -a:修改atime时间
- -m:仅修改mtime时间
- atime:访问时间
- mtime:修改时间
- ctime:更改时间
5、mkdir:创建目录
- -m<权限模式>:对新创建的目录设置权限,在没有-m选项时,默认权限是755
- -v:每次创建新目录都显示信息
- -p:可以是一个路径名称(需要一次性地建立多级目录)
6、 rmdir:删除空目录
- -p:递归删除目录,当中子目录删除后,其父目录为空时,也一同被删除
- -v:输出处理的目录详情
7、rm:删除文件(目录)
- rm命令能够删除一个文件或目录
- -f:强制删除(即使设置了-i 属性也不起作用)
- -r:删除目录
- -i:删除文件或者目录前是否询问
8、cp:复制文件和目录
- -a:在复制目录时保留链接、文件属性,并递归地复制目录,等同于-dpr选项
- -d:复制时保留链接
- -f:强制性复制
- -r:复制目录
- -l:不作复制,只是链接文件
- -i:复制文件或者目录前是否询问
- -u:只有当源文件比目标文件新时才进行复制
9、 mv:文件和目录改名,移动文件和目录路径
- mv命令用来移动一个文件(目录)或者给文件(目录)改名
- $ mv 要移动的文件 目标路径
- $ mv 原文件名 新文件名
10、 install:复制文件和设置属性
- -c:比较每组源文件和目标文件,在一些情况下不修改目标文件
- -d:将所有参数视为目录名称:为指定的目录创建所有组件
- -D:创建目标目录的所有必要的父目录,然后将源文件复制到该目录
- -g:自行设置所属组,而不是进程目前的所属组
- -m:自行设置模式(像chmod),而不是rw-xr-xr-x
- -o:自行设定所有者(只适用于超级用户)
- -p:修改源文件的访问修改时间以与目标文件保持一致
- -s:拆解符号表
- -S:覆盖常用备份文件后缀
- -t:将源文件所有参数复制到指定目录
- -T:将目标文件视为普通文件
- -v:创建目录时显示其名称
11、tmpwatch:删除在指定时间段内没有被访问的文件
- 使用tmpwatch命令可以从指定的目录中递归地搜索,并删除在指定时间段内没有被访问的文件
- -a:删除任何类型的文件
- -f:强制删除文件或目录
- -q:不显示命令执行过程
- -v:详细显示命令执行过程
- -t:只作用测试,并不真的删除文件或目录
- -m:根据文件被修改时间(mtime)
- -c:根据文件文件更改时间(ctime)
- -M:根据文件夹被修改时间(mtime)
- -l: 不删除符号链接
- -U<用户>:排除指定用户的文件
- -x<路径>:排除指定路径
- -X<字符串>:排除匹配字符串的路径
- -d:不删除空目录
12、file:查询文件类型
- -v:在标准输出后显示版本信息,并退出
- -z:探测压缩过的文件类型
- -L:允许符号链接
- -b:列出辨别结果时,不显示文件名称
- -c:详细显示命令执行过程,便于排错或分析程序执行的情形
- -i:显示MIME类型
- -f<名称文件>:从文件中读取要分析的文件名列表
- 注:什么是MIME类型
- MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该文件被访问的时候,浏览器会自动使用指定的应用程序来打开。多用于指定一些客户端文件名,以及一些媒体文件的打开方式。
13、du:显示目录或文件的磁盘占用量
- -a:显示目录中个别文件的大小。
- -b:显示目录或文件大小时,以byte为单位。
- -c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
- -k:以KB(1024bytes)为单位输出。
- -m:以MB为单位输出。
- -s:仅显示总计,只列出最后加总的值。
- -h:以K,M,G为单位,提高信息的可读性。
- -x:以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
- -L<符号链接>或--dereference<符号链接>:显示选项中所指定符号链接的源文件大小。
- -S:显示个别目录的大小时,并不含其子目录的大小。
- -X<文件>:在<文件>指定目录或文件。
- --exclude=<目录或文件>:略过指定的目录或文件。
- -D:显示指定符号链接的源文件大小。
- -H:与-h参数相同,但是K,M,G是以1000为换算单位。
- -l:重复计算硬件链接的文件。
14、wc:统计文件行数,单词数,字节数和字符数
- -l:统计行数
- -w:统计单词书
- -c:统计字节数
- -m:统计字符数
- -L:统计文件中最长行的长度
15、tree:以树状图逐级列出目录的内容
- -a:显示所有文件和目录。
- -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合。
- -C:在文件和目录清单加上色彩,便于区分各种类型。
- -d:显示目录名称而非内容。
- -D:列出文件或目录的更改时间。
- -f:在每个文件或目录之前,显示完整的相对路径名称。
- -F:在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
- -g:列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
- -i:不以阶梯状列出文件或目录名称。
- -I<范本样式>:不显示符合范本样式的文件或目录名称。
- -l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
- -n:不在文件和目录清单加上色彩。
- -N:直接列出文件和目录名称,包括控制字符。
- -p:列出权限标示。
- -P<范本样式>:只显示符合范本样式的文件或目录名称。
- -q:用"?"号取代控制字符,列出文件和目录名称。
- -s:列出文件或目录大小。
- -t:用文件和目录的更改时间排序。
- -u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
- -x:将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
Linux文件和目录操作管理命令的更多相关文章
- Linux文件与目录操作 ls 命令(2)
说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令.本文所说的文件指文件和目录. ls命令常用选项 -a:显示指定目录下所有子目录与文件,包 ...
- Linux文件和目录相关的命令
当前目录 . 上一层目录 .. tab键 自动补全 查看目录内容 ls 以.开头的都是隐藏文件需要用-a才能显示出来 ls通配符的使用 * 代表任意个数个字符 ...
- Linux文件与目录操作
1:目录操作指令 cd :切换目录 pwd:显示当前目录 mkdir:创建一个新目录 rmdir:删除一个空的目录rmdir -r:删除一个非空目录 . :此层目录 .. :上层目录 -:前一个工作目 ...
- Linux 文件、目录操作
Linux中的路径只能使用/,不能使用\ 或\\. cd 切换目录 cd / 切换到系统根目录,cd即change dir cd /bin 切换到根目录下的bin目录 cd .. ...
- linux 文件和目录操作
1 相对路径和绝对路径 (与C++中概念相似) cd /root/cat 绝对路径 cd ../文件名/ 相对路径,指相对某个文件而言的 2 切换目录 cd 当前目录 进入某个目录 pwd 显示当前 ...
- linux 文件 IO 目录操作及文件属性
///练习:实现列出某个目录中所有文件属性(文件大小,文件最后修改时间,文件名)//目录名由参数传入 ./dir /home/linux#include <sys/stat.h>#incl ...
- Linux 文件和目录操作 - cd - 切换目录
命令详解 重要星级: ★★★★★ 功能说明: cd 命令是 "change directory" 中每个单词的首字母缩写,其功能是从当前工作目录切换到指定工作目录. 语法格式: c ...
- Linux文件和目录管理常用重要命令
一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...
- CentOS(十)--与Linux文件和目录管理相关的一些重要命令②
在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...
随机推荐
- day05
1.递归 利用递归实现阶乘(1*2*3*4*5*6*7) def func(num): if num == 1: return 1 return num * func(num-1) x = func( ...
- C语言指针类型 强制转换
关于C语言指针类型 强制转换 引用一篇文章: C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值.不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个 ...
- "类名.this"与"this"的区别
"this"是指(或者说:所代表的是)当前这段代码所在的类的对象.而"类名.this"是指"类名"的对象(一般在匿名类或内部类中使用来调用外 ...
- BZOJ 1008 [HNOI2008]越狱
1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 5166 Solved: 2242[Submit][Status] ...
- LeetCode——Permutations
Permutations Given a collection of numbers, return all possible permutations. For example,[1,2,3] ha ...
- linux下的type命令
type命令用来显示指定命令的类型.一个命令的类型可以是如下几种: alias 别名 keyword 关键字,Shell保留字 function 函数,Shell函数 builtin 内建命令,She ...
- 淘宝数据库OceanBase SQL编译器部分 源代码阅读--Schema模式
淘宝数据库OceanBase SQL编译器部分 源代码阅读--Schema模式 什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们能够能够把Data ...
- 【经典面试题】实现平方根函数sqrt
本文将从一道经典的面试题说起:实现平方根函数,不得调用其它库函数. 函数原型声明例如以下: double Sqrt(double A); 二分法 二分法的概念 求,等价于求方程的非负根(解).求解方程 ...
- Linux设备驱动中的阻塞和非阻塞I/O
[基本概念] 1.阻塞 阻塞操作是指在执行设备操作时,托不能获得资源,则挂起进程直到满足操作所需的条件后再进行操作.被挂起的进程进入休眠状态(不占用cpu资源),从调度器的运行队列转移到等待队列,直到 ...
- 配置VSFTP服务器
一.Linux FTP服务器分类: <1>wu-ftp <2>proftp=profession ftp <3>vsftp=very security ftp ...