1 pwd:显示当前工作目录

[root@minion ~]# pwd

/root

2 cd:切换当前工作目录

[root@minion /]# cd                   #切换到当前用户的家目录

[root@minion ~]# cd ..                #切换到当前目录的上一级目录

[root@minion /]# cd -                 #返回至前一个目录

3 ls:显示目录和文件信息

选项:-a    显示所有,包括隐藏文件和目录

-d    显示目录本身的信息,而非目录下的文档信息

-h    人性化显示容量信息

-l    长格式显示文档的详细信息

-u    显示文件或目录最后被访问的时间

-t    以修改时间排序,ls默认以文件名称排序的

-R    递归显示

-S    按文件尺寸列出所有文件

[root@localhost ~]# ls -lS

[root@localhost ~]# ls -R ./ab

[root@minion /]# ls /                #显示根目录下文件和目录的名称

[root@minion /]# ls -a               #显示所有文件

[root@minion /]# ls -ld /root        #显示root目录的详细信息,时间为被修改的时间

[root@minion /]# ls -lh /root        #人性化显示容量信息

[root@minion ~]# ls -lu install.log  #查看文件的最后访问时间

[root@minion /]# ls -lt              #查看文档信息并且以修改时间排序

4 touch:创建文件或修改文件时间

[root@minion ~]# touch a.txt         #创建文件,如果文件存在,则更新文件修改时间为当前时间

[root@minion ~]# touch -t 201501012330 a.txt    #改变文件的时间戳

5 mkdir:创建目录

选项:-p    创建多级目录

-v    显示创建过程

[root@minion ~]# mkdir -pv /abc/cd{e,f}        #创建多级目录,-v显示过程

mkdir: created directory `/abc'

mkdir: created directory `/abc/cde'

mkdir: created directory `/abc/cdf'

6 cp:复制文件与目录

用法:cp [选项] 源 目标

选项:-r    递归复制,复制子文件和子目录,用于复制目录时使用

-a    复制时保留文档所有属性(包括权限、时间等)

[root@minion /]# cp /root/a.txt /b.txt        #复制文件并修改名称

[root@minion /]# cp -a /etc/passwd /var/tmp   #复制并保留文档属性

7 rm:删除文件或目录

选项:-f    强行删除(慎用)

-i    删除前提示

-r    递归删除,删除目录及目录下所有内容

[root@minion ~]# rm -f a.txt

[root@minion ~]# rm -fr directory

8 mv:移动或重命名文件

[root@minion ~]# mv a.txt b.txt

9 find:搜索文件或目录

用法:find [路径] [匹配标准] [表达式选项]

选项:-empty    搜索空白文件或目录

-group    按组查找

-name     按文档名称查找

-iname    按文档名称查找并且不区分大小写

-mtime    按修改时间查找

-size     按容量大小查找

-type     按文档类型查找,文件(f)、目录(d)、设备(b,c)等

-user     按用户查找

-a        并且

-o        或

[root@minion ~]# find b.txt                    #查找当前目录下的文件

[root@minion ~]# find /root -name "*.cnf"      #查找root目录下以cnf结尾的文件

[root@minion ~]# find -iname "b.txt"           #不区分大小写查找b.txt

[root@master ~]# find / -group zwj             #查找所属组为zwj的文档

[root@master ~]# find / -mtime +3              #查找3天前被修改过的文档

[root@minion ~]# find / -mtime -1              #查找当天被修改过的文档

[root@minion ~]# find / -size +100M            #查找要目录下大于100M的文档

[root@minion ~]# find ./ -type f               #查找当前目录下所有普通文件

[root@minion ~]# find / -iname "b.txt" -type f -exec rm -fr {} \;

#查找根目录下所有的b.txt文件(不区分大小写)并且删除它们

[root@minion ~]# find ./ -type f -a -size +1k  #查找当前目录下大于1k的普通文件

10 du:计算文件或目录占用磁盘空间大小

选项:-h    人性化显示容量信息

-a    查看所有目录以及文件的容量信息

-s    仅显示总容量

[root@minion ~]# du -h /root                     #人性化显示/root目录的容量信息

[root@minion ~]# du -sh /root                    #显示/root所占磁盘空间之和

[root@minion ~]# du -a /root                     #查看/root目录下所有文件和目录的容量信息

11 dd:创建或备份文件

[root@localhost back]# dd if=/dev/sda of=/root/back/sda.mbr.back bs=512 count=1

1+0 records in

1+0 records out

512 bytes (512 B) copied, 0.00042659 s, 1.2 MB/s

以上命令用于备份MBR扇区,if表示数据源,of表示存储目标,bs表示复制单位,默认为字节,count表示复制单位的量,如果是10,代表10个512字节。

[root@localhost back]# dd if=/dev/zero of=/files bs=10M count=5    #创建50M大小的文件

5+0 records in

5+0 records out

52428800 bytes (52 MB) copied, 0.480234 s, 109 MB/s

[root@localhost back]# ll -h /files                                #验证是否创建

-rw-r--r--. 1 root root 50M Apr 19 13:03 /files

[root@localhost ~]# dd if=/etc/passwd of=/root/backpasswd          #备份账号密码文件

转载于:https://blog.51cto.com/zengwj1949/1916262

Linux命令之目录和文件操作相关推荐

  1. RHEL目录和文件操作:Linux文件系统管理

    实验名称:RHEL目录和文件操作:Linux文件系统管理 某企业的 Linux 服务器中新增了一块硬盘/dev/sdb,请使用 fdisk 命令新建/dev/sdb1 主分区和/dev/sdb2 扩展 ...

  2. linux oracle流复制文件,【学习笔记】Oracle ASM linux dd命令复制asm中文件 操作磁盘或者分区...

    天萃荷净 使用dd复制asm中文件,随着数据库新版本的推广ASM肯定会越来越被重视,最近准备系统的学习下ASM,以备突发情况需要,这是asm深入学习笔记 1.查询ASM某个数据文件AU信息 SQL&g ...

  3. 【linux命令】Linux du 命令(显示目录或文件的大小)

    文章目录 1. Linux du 命令 2. 语法: 3. 实例 3.1 显示目录或者文件所占空间 3.2 显示指定文件所占空间 3.3 方便阅读的格式显示test目录所占空间情况 3.3.1 列出超 ...

  4. linux jar和zip,Linux命令———zip和jar文件压缩解压

    Linux命令---zip和jar文件压缩解压 (1)ubuntu 使用unzip和zip压缩文件 1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [ ...

  5. Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件

    http://blog.chinaunix.net/uid-10449864-id-2956854.html 原来对linux系统中的/proc目录不是很了解,只知道可以查看cpu,内存等相关的信息, ...

  6. linux中可读可写可执行权限是什么意思,linux chmod 给目录或文件赋权限 可读可写可执行...

    前提: mode权限设定字串,格式:[ugoa...][[+-=][rwxX]...][,...] 其中u表示拥有者(user),g表示与拥有者属于同一个群体(group),o表示其他以外的人(oth ...

  7. linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件,  在Linux系统中,打开一个 - phpStudy...

    没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...

  8. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  9. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

最新文章

  1. LDO和DC-DC有什么不同?如何选型?
  2. 【中文】Joomla1.7扩展介绍之Googlemaps Plugin
  3. JavaScript中获取表单信息并添加在表格中
  4. AAAI 2021 | 从语义关系建模的角度进行句子语义关系匹配
  5. 您的Apache Camel应用程序现在包括现成的文档
  6. 31 WM配置-策略-出库策略4-定义部分货架数量策略A(Partial Pallet Quantity)
  7. caffe学习笔记教程
  8. nosql----redis持久化详解
  9. dataframe scala 修改值_Spark DataFrame:提取某列并修改/ Column更新、替换
  10. 例3.6 二叉搜索树 - 九度教程第36题(二叉排序树)
  11. 图书管理系统-借书操作
  12. zip 命令实现批量文件压缩
  13. HTML table样式
  14. 3dmax软件怎样一键取消视图背景网格
  15. 微信开发者工具命令面版
  16. POJ2248 Addition Chains(迭代加深搜索)
  17. 【转载】怎么设置博客背景
  18. git 的批量克隆 批量切换分支 批量pull
  19. 通达信指标公式编写常用函数(六)——SUM、IF
  20. halcon算子——highpass_image--从图像中提取高频分量((过滤--图像边缘处理))

热门文章

  1. VMWare虚拟机-锁定文件失败,打不开磁盘的解决办法
  2. 升级nodejs至最新
  3. Web中树形数据(层级关系数据)的实现—以行政区树为例
  4. 数据表中数据迁移存储过程
  5. 转载 - Linux 磁盘挂载
  6. django界面上弹出bootstrap modal对话框,对话框中包含iframe并请求一个新的页面
  7. idea IDE 常用快捷键记录
  8. Kafka版本介绍Version2.4.0
  9. php cookie突然没,PHP利用Cookie设置用户30分钟未操作自动退出功能
  10. 快速排序思路(Hoare版),代码实现