linux 文件相关常用命令
文件或者目录操控命令
1,cd切换目录。
其中- 代表前一个目录
2,mkdir 新建目录。
加上-p参数可以递归创建多级目录
mkdir -p test1/test2/test3
3,rmdir删除空的目录
加上-p参数可以进行递归删除
4,rm 移除文件或者目录
如果连通目录下的文件一起删除rm -r dirname
5,cp 可以复制文件,并可以在复制同时对文件进行重命名
加上 -r参数可以进行递归复制,常用于目录的复制
6,mv 移动文件、目录,或者用于重命名
7,rename文件重新名,可以批量更改文件名称(如删除、更改文件后缀),支持正则表达式,功能更强大
8,pwd获取当前目录
自己之前采用变量的删除方法获得上级目录,底层目录
实际直接使用basename、dirname即可
文件内容查阅命令
1,cat 文件查看
-n 打印出行号,包括空行;-b 打印行号,不包括空行。
-E 显示行末$ ; -T显示[tab] ;-v 显示其他看不到的特殊符号;-A 相当渔-vET 整合参数
2,tac 从最后一行到第一行的顺序显示
3,nl 添加行号打印,可以规定行号显示方式
4,more less 分页打印
5,head 显示文件前面几行
6,tail 显示后面几行
7,od显示非纯文本文件
文件创建,更改文件事件命令
touch 新建文件或者修改文件的三个事件参数
(与自己常用的vi进行文件创建和编辑操作相比,一个是shell命令,一个是编辑软件,在shell脚本中不可能出现vi的!)
文件查找
which 查找path路径中可执行命令的路径
whereis 文件名或者目录名 :查找文件或者目录
locate 部分文件名:可以根据部分文件名查找(-i 忽略大小写,-r 可接正则表达式)
这两个命令都是根据数据库进行查找,速度快速,建议首先采用这两个命令进行查找。不过因为数据库每天更新一次,新建的文件可能查找不到,可以使用updatedb命令进行数据库更新。
find 文件硬盘查找命令
可以根据文件时间、名称、类型、权限进行查找,速度较慢,但功能很强大
file 查看文件是ASCII还是data文件等
type查看命令类型
文件权限相关命令(略过,可参见p185)
linux 文件相关常用命令的更多相关文章
- Linux文件操作常用命令整理
收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 ...
- linux文件相关的命令
1.linux下的文件分为字符设备文件和块设备文件 2.文件的属性有读写权限.执行权限.访问时间.修改时间.状态改变时间等. 状态改变时间指修改了文件的读写权限或者所有者等操作. 3.ls -l 执行 ...
- Linux -- 文件统计常用命令
标签(空格分隔): Linux sort -- 文件内排序命令 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次比较其ASCII码. 按每行升序排序: sort seq.tx ...
- Linux文件操作常用命令
一.一些文件操作命令. 1.cd /home 进入"home目录" 2.cd ../ 返回上一级目录 3.cd - 返回上次所在的目录 4.pwd 显示工程路径 5.ll 显示 ...
- Linux 文件夹相关常用命令
Linux 文件夹相关常用命令 查看 ls -la -l 列出详细信息 -a 列出全部,包括.和.. 删除 rm <folder> -rf -r 就是向下递归,不管有多少级目录,一并删 ...
- linux:终端常用命令 + vi命令修改文件及保存 方法
首先介绍一下Ubuntu下各个目录的一般作用: / 这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...
- Linux 使用 github 常用命令
Linux 使用 github 常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...
- Linux课程---2、Linux下最常用命令(查看帮助命令)
Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,l ...
- Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法
Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类 的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正 ...
随机推荐
- 【转】mysqldump原理探究
作者:胡儿胡儿 来源:CSDN 原文:https://blog.csdn.net/cug_jiang126com/article/details/49824471 —————————————————— ...
- java基础笔记(11)
css 样式的设置主要有选择器+声明{}:声明里又分为属性和值: 注释代码:/*注释语句*/ 内联式:写在元素开始的标签里:例:<p style = "color:red;font-s ...
- Redis主从架构核心原理
Redis-Cluster工作原理: redis集群内置了16384个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果 ...
- oracle数据库ID自增长--序列
什么是序列?在mysql中有一个主键自动增长的id,例如:uid number primary key auto_increment;在oracle中序列就是类似于主键自动增长,两者功能是一样的,只是 ...
- linux中的文件类型以及查看文件类型的方法
Linux文件类型和文件的文件名所代表的意义是两个不同的概念,在linux中文件类型与文件扩展名没有关系.它不像Windows那样是依靠文件后缀名来区分文件类型的,在linux中文件名只是为了方便操作 ...
- Laravel 学习笔记之文件上传
自定义添加磁盘——upload 位置:config/filesystems.php 'disks' => [ 'local' => [ 'driver' => 'local', 'r ...
- Vue双向绑定的实现原理及简单实现
vue数据双向绑定原理 vue数据双向绑定是通过(数据劫持)+(发布者-订阅者模式)的方式来实现的,而所谓的数据劫持就是通过Object.defineProperty() 来实现的,所谓的Obje ...
- 看完阮一峰的React教程后, 我写了一个TodoList
看完阮一峰的React教程后,就自己做了这个TodoList,自己慢慢琢磨效率差了点但是作为入门小练习还是不错的. 以下是效果图:我的源码:todolistUI:bootstrap 4 一.组件化 我 ...
- 46. Permutations (JAVA)
Given a collection of distinct integers, return all possible permutations. Example: Input: [1,2,3] O ...
- js emoji 过滤
function filteremoji(emojireg){ var ranges = [ '\ud83c[\udf00-\udfff]', '\ud83d[\udc00-\ude4f]', '\u ...