1. ls-list directory contents

    -a:列出当前目录下所有文件和目录,包括隐藏文件(不常用的文件)

    -A:列出当前目录下所有文件和目录,包括隐藏文件,但不包括.和..

    -d:仅列出当前目录

    -f:直接列出目录内容,不进行排序,默认按照文件名排序

    -h:以MB,GB显示目录内容,需要与-l配合使用

    -i:列出每个文件的inode

    -l:以长格式列出目录内容

  2. cd-change directory

    ~:进入用户 的主目录

    -:返回进入本目录之前所在的目录

  3. mkdir - make directories 创建不存在的目录。

    常用选项-p 递归创建目录

    [root@www1 ~]# ll /data1/

    -rw-r--r-- 1 root root 15 5月   5 02:40 1.html

    [root@www1 ~]# mkdir -p /data1/cine/var/logs

    [root@www1 ~]# ll /data1/cine/var/

    drwxr-xr-x 2 root root 4096 5月  24 05:02 logs

    [root@www1 ~]# mkdir /data1/

    mkdir: 无法创建目录"/data1/": 文件已存在

  4. rmdir - remove empty directories 删除一个空的目录

    [root@www1 ~]# rmdir /data1

    rmdir: 删除 "/data1" 失败: 目录非空

  5. pwd - print name of current/working directory 查看当前目录或工作目录

  6. touch - change file timestamps 更改文件时间戳(文件存在),若不存在则创建文件

  7. mv - move (rename) files 移动文件或更改文件名称

    [root@www1 ~]# mv user.log /data1/                   #移动

    [root@www1 ~]# ll  /data1/

    -rw-r--r-- 1 root root    0 5月  10 03:19 user.log

    [root@www1 data1]# mv user.log 1.log                #更名

    [root@www1 data1]# ll

    drwxr-xr-x 3 root root 4096 5月  24 05:02 cine

    [root@www1 data1]# mv -b /root/users.log ./1.log  # 常用选项-b 覆盖前进行备份

    mv:是否覆盖"./1.log"? y

    [root@www1 data1]# ll

    -rw-r--r--. 1 root root  427 11月 26 06:24 1.log

    -rw-r--r--  1 root root    0 5月  10 03:19 1.log~

    [root@www1 data1]# mv -f /root/a.log ./1.log         # -f 直接覆盖

    You have mail in /var/spool/mail/root

    [root@www1 data1]# ll

    -rw-r--r--. 1 root root 591618 11月 22 2017 1.log

    [root@www1 data1]# mv -i  1.html 1.log                 #-i 交互式询问是否覆盖

    mv:是否覆盖"1.log"?

  8. rename - Rename files

    rename 源字符串  目标字符串  需要更改的文件

    [root@www1 data1]# rename 1 user 1.*

    [root@www1 data1]# ll

    -rw-r--r--  1 root root     15 5月   5 02:40 user.html

    -rw-r--r--. 1 root root 591618 11月 22 2017 user.log

    -rw-r--r--  1 root root      0 5月  10 03:19 user.log~

    rename支持通配符和正则表达式。

  9. basename - strip directory and suffix from filenames显示文件名和目录名

  10. dirname - strip non-directory suffix from file name显示文件或目录路径

    [root@www1 ~]# dirname nfs

    .

    [root@www1 ~]# dirname /etc/init.d/nfs

    /etc/init.d

  11. tree - list contents of directories in a tree-like format.以树状结构列出指定目录下的文件和子目录的文件

    常用选项-L 数字指定列出目录树的深度

    [root@www1 ~]# tree -L 1 /

    /

    ├── bin

    ├── root

    ├── sbin

    ├── tmp

    ├── usr

    ├── var

  12. rm - remove files or directories 删除文件或目录

    常用选项

    -f 忽略不存在的文件,常用的。

    -r 常用于删除目录(包括目录中的文件和子目录),非常危险。

    [root@www1 var]# rm -f logs                #删除一个目录会报错,未加-r

    rm: 无法删除"logs": 是一个目录

    [root@www1 var]# rm -rf logs                #加入-r后删除了目录和目录下的output.log了

    [root@www1 var]# ll

    总用量 0

    [root@www1 var]#

  13. cp - copy files and directories   复制文件和目录

    常用选项

    -a相当于-pdr

    -p连同文件属性一并复制

    -d若文件为链接文件,则复制连接文件的属性

    -r递归复制,常用于目录

    -i交互式询问,当目标文件存在时是否被覆盖

    [root@www1 ~]# cp output.log /data1/cine/var        #只复制文件

    [root@www1 ~]# ll /data1/cine/var/

    总用量 4

    -rw-r--r-- 1 root root 48 5月  24 16:12 output.log

    [root@www1 ~]# mkdir yang                                    #为复制目录做准备

    You have mail in /var/spool/mail/root

    [root@www1 ~]# touch yang/test.txt

    [root@www1 ~]# cp yang /data1/cine/var                #复制目录,不加-r

    cp: 略过目录"yang"

    [root@www1 ~]# ll /data1/cine/var/

    总用量 4

    -rw-r--r-- 1 root root 48 5月  24 16:12 output.log

    [root@www1 ~]# cp -r yang /data1/cine/var/            #辅助目录,加入-r后

    You have mail in /var/spool/mail/root

    [root@www1 ~]# ll /data1/cine/var/

    总用量 8

    -rw-r--r-- 1 root root   48 5月  24 16:12 output.log

    drwxr-xr-x 2 root root 4096 5月  24 16:14 yang

    [root@www1 ~]#

  14. file - determine file type查看文件类型

    [root@www1 ~]# file output.log

    output.log: UTF-8 Unicode text

    [root@www1 ~]# file /etc/init.d/nfs

    /etc/init.d/nfs: POSIX shell script text executable

    [root@www1 ~]# file /bin/

    [root@www1 ~]# file /bin/cat

    /bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

转载于:https://blog.51cto.com/12107790/2121778

linux文件和目录处理命令相关推荐

  1. 彻底掌握Linux文件与目录管理命令?进来看看硬核总结

    1.目录与路径         从根目录开始显示当前目录pwd         创建目录mkdir         删除目录rmdir         关于执行文件路径的变量:$PARH 2.文件与目 ...

  2. Linux的vx开头的文件,微博 Qzone 微信 Linux文件及目录常用命令,进来瞅瞅

    一.Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库 .a静态库 l /m ...

  3. Linux文件及目录常用命令

    一.Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库  .a静态库 l / ...

  4. linux 文件与目录管理命令

    2019独角兽企业重金招聘Python工程师标准>>> 目录与路径: 1.cd (change directory ) : 改变当前的目录,语法:cd [相对路径/绝对路径] cd ...

  5. linux proc 目录清理_Linux文件及目录管理命令基础

    目录 前言 下面是常用命令的介绍,这些命令都是以后会用到的,熟练掌握便是最终的目标. 第一章 Linux文件及目录管理命令基础 1.1 pwd: 显示当前所在位置的信息 [功能说明] 显示当前所在目录 ...

  6. linux命令看文件内容,Linux文件内容查看相关命令

    1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...

  7. Linux基本命令(1)管理文件和目录的命令

    Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...

  8. Linux 文件与目录管理+用户管理命令(详解+练习)

    1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkd ...

  9. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

最新文章

  1. 2012关于钱的Tips
  2. mod_jk是Apache服务器的一个可插入模块
  3. 疫情中的人工智能和大数据“社会实验”,将如何影响我国经济社会发展
  4. mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)
  5. Day 04 第一印象可靠吗
  6. 【转载】探索式测试基础系列—生活进阶曲
  7. Requests库网络爬虫实战
  8. 安全编码最佳实践:PHP及编程语言安全
  9. 【kafka】kafka 建立很多很多消费组 会怎么样
  10. STM32单片机启动文件startup_stm32f10x_hd.s详解
  11. Sqlite查询优化技巧——将LIKE语句转换为比较语句 -转
  12. win11如何退出磁贴桌面 Windows11退出磁贴桌面的设置方法
  13. ubuntu之解决安装python3.6.4后出现error while loading shared libraries: libpython3.6m.so.1.0的问题
  14. 最长上升子序列(LIS)题目合集
  15. 数学建模:人口增长模型
  16. HTML5期末大作业dreamweaver作业静态HTML网页设计——甜点店(11页) 学生网页设计作品
  17. (5)树莓派+1个USB有线网卡+1个USB无线网卡做路由器
  18. 深度学习第一次作业 - 波士顿房价预测
  19. gym103627L XXII Open Cup, GP of Daejeon Curly Racetrack 题解
  20. python之glob.glob

热门文章

  1. K8S学习笔记之使用Fluent-bit将容器标准输入和输出的日志发送到Kafka
  2. Spring boot 学习二:入门
  3. 软件工程实践_Task2_sudoku
  4. Mybatis一对一和一对多配置
  5. 高吞吐低延迟Java应用的垃圾回收优化
  6. taobao淘宝 开源的项目tair 简介
  7. Chapter 1: 使用引用类型
  8. pytorch---nn.moduleList 和Sequential
  9. python课设答辩ppt_如何制作优秀的毕业论文答辩PPT
  10. 树莓派模拟电路_基于树莓派的热电偶测量模块 MCC 134