linux文件和目录处理命令
ls-list directory contents
-a:列出当前目录下所有文件和目录,包括隐藏文件(不常用的文件)
-A:列出当前目录下所有文件和目录,包括隐藏文件,但不包括.和..
-d:仅列出当前目录
-f:直接列出目录内容,不进行排序,默认按照文件名排序
-h:以MB,GB显示目录内容,需要与-l配合使用
-i:列出每个文件的inode
-l:以长格式列出目录内容
cd-change directory
~:进入用户 的主目录
-:返回进入本目录之前所在的目录
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/": 文件已存在
rmdir - remove empty directories 删除一个空的目录
[root@www1 ~]# rmdir /data1
rmdir: 删除 "/data1" 失败: 目录非空
pwd - print name of current/working directory 查看当前目录或工作目录
touch - change file timestamps 更改文件时间戳(文件存在),若不存在则创建文件
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"?
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支持通配符和正则表达式。
basename - strip directory and suffix from filenames显示文件名和目录名
dirname - strip non-directory suffix from file name显示文件或目录路径
[root@www1 ~]# dirname nfs
.
[root@www1 ~]# dirname /etc/init.d/nfs
/etc/init.d
tree - list contents of directories in a tree-like format.以树状结构列出指定目录下的文件和子目录的文件
常用选项-L 数字指定列出目录树的深度
[root@www1 ~]# tree -L 1 /
/
├── bin
├── root
├── sbin
├── tmp
├── usr
├── var
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]#
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 ~]#
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文件和目录处理命令相关推荐
- 彻底掌握Linux文件与目录管理命令?进来看看硬核总结
1.目录与路径 从根目录开始显示当前目录pwd 创建目录mkdir 删除目录rmdir 关于执行文件路径的变量:$PARH 2.文件与目 ...
- Linux的vx开头的文件,微博 Qzone 微信 Linux文件及目录常用命令,进来瞅瞅
一.Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库 .a静态库 l /m ...
- Linux文件及目录常用命令
一.Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库 .a静态库 l / ...
- linux 文件与目录管理命令
2019独角兽企业重金招聘Python工程师标准>>> 目录与路径: 1.cd (change directory ) : 改变当前的目录,语法:cd [相对路径/绝对路径] cd ...
- linux proc 目录清理_Linux文件及目录管理命令基础
目录 前言 下面是常用命令的介绍,这些命令都是以后会用到的,熟练掌握便是最终的目标. 第一章 Linux文件及目录管理命令基础 1.1 pwd: 显示当前所在位置的信息 [功能说明] 显示当前所在目录 ...
- linux命令看文件内容,Linux文件内容查看相关命令
1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...
- Linux基本命令(1)管理文件和目录的命令
Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...
- Linux 文件与目录管理+用户管理命令(详解+练习)
1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkd ...
- Linux常用命令之文件和目录处理命令
目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...
最新文章
- 2012关于钱的Tips
- mod_jk是Apache服务器的一个可插入模块
- 疫情中的人工智能和大数据“社会实验”,将如何影响我国经济社会发展
- mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)
- Day 04 第一印象可靠吗
- 【转载】探索式测试基础系列—生活进阶曲
- Requests库网络爬虫实战
- 安全编码最佳实践:PHP及编程语言安全
- 【kafka】kafka 建立很多很多消费组 会怎么样
- STM32单片机启动文件startup_stm32f10x_hd.s详解
- Sqlite查询优化技巧——将LIKE语句转换为比较语句 -转
- win11如何退出磁贴桌面 Windows11退出磁贴桌面的设置方法
- ubuntu之解决安装python3.6.4后出现error while loading shared libraries: libpython3.6m.so.1.0的问题
- 最长上升子序列(LIS)题目合集
- 数学建模:人口增长模型
- HTML5期末大作业dreamweaver作业静态HTML网页设计——甜点店(11页) 学生网页设计作品
- (5)树莓派+1个USB有线网卡+1个USB无线网卡做路由器
- 深度学习第一次作业 - 波士顿房价预测
- gym103627L XXII Open Cup, GP of Daejeon Curly Racetrack 题解
- python之glob.glob