linux 实用指令文件目录类
linux实用指令文件目录类
路径
pwd指令
基本语法
pwd
说明
Print working directory 显示当前工作目录的绝对路径
参数
pwd -P:如果目录是链接时,显示出实际路径,而非使用连接(link)路径。
cd指令
基本语法
cd [参数]
说明
切换目录
常用选项
绝对路径和相对路径
cd ~或cd:回到自己的家目录
cd ..:回到当前目录的上一级目录
cd -P: 切换目录到实际路径,而非使用连接(link)路径。
案例

/home # /从根目录开始
home # 当前目录下的home
操作文件夹/文件
ls指令
基本语法
ls [选项]
常用选项
-a 显示当前目录所有的文件和目录,包括隐藏目录 (all)
-l 以列表的方式显示信息,简化指令ll (list)
-h 文件大小按M、K等人能看懂的格式显示 (human)
-R 递归显示,显示子目录的文件和目录,一般用于统计
案例

mkdir
说明
用于创建目录
基本语法
mkdir [选项] 要创建的目录
常用选项
-p 创建多级目录,如果目录存在也不会报错。如果没有这个参数 mkdir 目录,目录存在mkdir的命令就会报错。
一次性创建几个目录

rmdir
说明
删除空目录,如果不是非空目录是无法删除的。
基本语法
rmdir [选项] 要删除的空目录
补充
如果要删除非空目录,使用rm -rf 要删除的目录
touch
说明
touch创建一个空文件
基本语法
touch 文件名称
可以一次性创建多个文件

cp(重要)
说明
拷贝文件到指定目录下
基本语法
cp [选项] 源 目的
常用选项
-r:递归复制整个文件夹,用于复制文件夹
使用细节
当发现目标目录下有相同文件,会提示是否覆盖。强制覆盖不提示的方法:\cp -r 源文件夹位置 目的文件夹位置
案例
1.将/home/aaa.txt拷贝到/home/bbb目录下

2.将/home/bbb文件夹拷贝到/home/aaa文件夹下

rm
全称:remove
说明
删除文件或目录
基本语法
rm [选项] 要删除的文件或目录
常用选项
-r 递归删除整个文件夹
-f force强制删除不提示
mv
说明
①移动文件与目录(剪切) ②重命名
基本语法
mv oldNameFile newNameFile(重命名)
mv 原目录 目标目录(移动剪切)
案列
相当于把当前目录的aaa.txt移动到当前目录。发现当前目录有aaa.txt就重命名为pig.txt。

移动到bb文件夹下,发现bb文件夹下没有pig.txt,就剪切过去

操作内容
cat
说明
查看文件内容,不能修改文件,为了浏览方便,一般会带上管道命令| more,| more 分页显示。
基本语法
cat [选项] 要查看的文件
常用选项
-n 显示行号
more
说明
more指令基于VI编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容
基本语法
more 要查看的文件
操作快捷键

less
说明
less指令用来分屏查看文件内容,less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需求加载内容,对于显示大型文件具有较高的效率。
基本语法
less 要查看的文件
操作快捷键
Enter 向下翻一行

>和>> 写入
说明
>输出重定向,覆盖写
>>追加在尾部
案例
ls -l >文件
功能描述:列表的内容覆盖写入文件a.txt中

ls -al >> 文件
列表的追加到a.txt后面

echo"内容"> 文件
把该内容覆盖写入文件

补充:cal 显示本月日历
echo
说明
输出内容到控制台
基本语法
echo [选项] 输出内容
案例
输出环境变量

head
说明
用于显示文件开头部分的内容,默认情况下显示前10行
基本语法
head 文件 查看文件的前10行内容
head -n x 文件 查看文件的前x行
tail
说明
用于显示文件结尾的内容,默认情况下显示后10行
基本语法
tail 文件 查看文件后10行
tail -n x 文件 查看文件后x行内容
tail -f 文件 实时追踪该文件的所有更新。 常用
linux 实用指令文件目录类的更多相关文章
- linux 实用指令压缩和解压类
linux 实用指令压缩和解压类 目录 linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) zip/unzip指令 tar指令(常用) gzip/gunzip指令(不常用) 说明 ...
- linux 实用指令搜索查找类
linux 实用指令搜索查找类 目录 linux 实用指令搜索查找类 find指令 locate指令 grep指令和管道符号 | find指令 说明 从指定目录向下递归地遍历其各个子目录,将满足条件的 ...
- Linux实用指令
Linux实用指令 Rpm&Yum 一种用于互联网下载包的打包和安装工具,它包含某些Linux分发版中,它生产具有 .rpm 扩展名的文件.RPM 是 RedHat Package Man ...
- Linux实用指令(1):运行级别&找回密码&帮助指令&文件目录类
指令运行级别: 0 :关机 1 :单用户[找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5 ,要修改 ...
- linux 实用指令时间日期类
linux 使用指令时间日期类 data 显示当前日期 基本语法 date 显示当前时间 date+%Y 显示当前年份 date+%m 显示当前月份 date+%d 显示当前是哪一天 date &qu ...
- Linux 实用指令(4)
目录 实用指令 1.指定运行级别 2.切换到指定运行级别的指令 3.帮助指令 3.1man获得帮助信息 3.2help指令 4.文件目录类 4.1pwd指令 4.2 ls指令 4.3 cd指令 4.4 ...
- Linux实用指令(5)
指定运行级别(系统的制定级别配置文件/etc/inittab): 0:关机 1:单用户(单用户级别root登录不需要密码,进入之后重新设置密码) 2:多用户无网络服务 3:多用户有网络服务 4:系统未 ...
- Linux 实用指令(7)--Linux 磁盘分区、挂载
目录 Linux 磁盘分区.挂载 1 分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 2 Linux分区 2.1 原理分析 2.2 磁盘说明 2.3 使用lsblk指令查看当 ...
- linux实用指令 | 程序员线上排查必知必会linux指令(持续更新中)
Linux线上排查程序员实用指南 一.乱码问题 二.帮助指令 1. help命令 2. man命令 3. info命令 三.性能监测与优化 1. top命令 参考资源 Linux线上排查程序员实用指南 ...
随机推荐
- undefined reference to `recvIpcMsg(int, ipc_msg*)'——#ifdef __cplusplus extern "C" { #endif
最近在弄一个进程间通信,原始测试demon用c语言写的,经过测试ok,然后把接口封装起来了一个send,一个recv. 使用的时候send端是在一个c语言写的http服务端使用,编译ok没有报错,但是 ...
- Bzoj P2054 疯狂的馒头 | 并查集
题目链接 思路:因为每次染色都会将某些馒头的颜色彻底更改,所以每个馒头的最终的颜色其实是由最后一次染色决定的,那么我们只考虑最后一次染色即可.对此,我们可以从后往前倒着染色,当目前的染色区间中存在白色 ...
- 并发编程从零开始(十四)-Executors工具类
并发编程从零开始(十四)-Executors工具类 12 Executors工具类 concurrent包提供了Executors工具类,利用它可以创建各种不同类型的线程池 12.1 四种对比 单线程 ...
- Hive计算最大连续登陆天数
目录 一.背景 二.算法 1. 第一步:排序 2. 第二步:第二列与第三列做日期差值 3. 第三步:按第二列分组求和 4. 第四步:求最大次数 三.扩展(股票最大涨停天数) 强哥说他发现了财富密码,最 ...
- Go 跳出 for-switch 和 for-select 代码块
原文:https://segmentfault.com/a/1190000013739000 没有指定标签的 break 只会跳出 switch/select 语句,若不能使用 return 语句跳出 ...
- 【java+selenium3】元素的扩展操作(二)
1.判断当前元素是否可显示 isDisplay(); //判断元素是否可见 boolean a= driver.findElement(By.id("xxx")).isDispla ...
- .Net Core微服务——网关(2):ocelot集成consul
有consul基础的都知道,consul可以发现新增的服务,剔除掉无效的服务,赋予应用自动伸缩的能力.而ocelot如果集成了consul,那ocelot也能拥有这些能力,还可以自主选择负载均衡策略, ...
- 2020美亚团体—Daniel篇
Daniel的桌上计算机的哈希值(SHA-256)是甚么? 通过取证大师计算 SHA-256值为 07DD40CF28603F421F3A09CD38F1C8AA40A2AC4BFB46ECF8299 ...
- virtualbox + vagrant 安装centos7 以及 vagrant up下载太慢的解决方案
下载安装 virtualbox下载 vagrant下载 下载启动镜像vagrant up有下载过慢的问题,可以到网页vagrant镜像仓库,找到自己需要的镜像,选择virtualbox版本下载 下载好 ...
- linux运维思想
1.安装部署某个服务或者研究某个知识点时,宁可花大量时间,也需要尽量将该服务搞透,后续再遇到相关问题时你会发现这为你节省的时间将远远比你当时花的时间多. 2.安装部署时,做好记录,发本地记录并发表博文 ...