一---导读

首先我们来看这样一个小案例,假设张三要出差,按照 这样的路线进行 北京->上海,之后回到北京。再按照北京->天津->石家庄这样的路线进行出差(北京是根据地)。假设现在张三在天津,如果问到石家庄的绝对路径 ,那就得把北京这个根据地也加上,为北京->天津->石家庄。如果是到石家庄的相对路径,相对一次就代表灵活,参考系是自己,那路线就为天津->石家庄

二---常用的文件相关的命令

1---pwd

作用:显示当前工作的绝对路径
绝对路径:固定的,从根目录开始定位。
相对路径:灵活的,从当前目录位置开始定位。

2---cd

作用:切换目录
cd ~ 或者cd: 回到自己的家目录
cd .. 回到上一级目录(注意cd 和..之间有空格)
举例:使用绝对路劲切换到root目录:cd /root
           使用相对路径切换到root目录(假设当前在tom目录)cd ../../root

图示红色部分 即为在tom目录下使用相对路径切换到root目录(通过连续两次回到上一级到达根目录,之后再到root目录)

3--mkdir 创建目录
常用参数
-p 创建多级目录时使用
eg:1--创建/home/dog目录
mkdir /home/dog
2--创建/home/animal/tiger多级目录
mkdir -p /home/animal/tiger

4--rmdir
默认删除的是空目录,如果要删除非空目录,需要使用 rm -rf(recursion force递归强制的删除)

5--touch
创建空文件
eg:/home目录下创建hello.txt

6--cp
拷贝指令
cp [选项] source dest
常用选项
-r :递归复制整个文件夹
eg:1--将/home下面的hello.txt复制到bbb目录下
cp hello.txt /home/bbb
2-- 将/home/bbb整个目录,拷贝到/opt
cp -r /home/bbb/ /opt/
使用细节:
强制覆盖不提示的方法:\cp -r /home/bbb /opt

7--rm
删除文件或目录
常用选项:
-r 递归删除
-f 强制删除
eg 1--将/home/hello.txt删除
rm /home/hello.txt
2--将/home/bbb删除
rm -rf /home/bbb

8--mv
移动文与目录或重命名
基本语法:
mv 老文件 新文件(重命名)
mv 文件 新目录(移动文件)
mv 文件 新目录/文件新名称(移动并且重命名)

9--cat
查看文件内容(只能读不能改)
-n 显示行号
cat -n /etc/profile
为了浏览方便,一般会带上 管道命令 | more
管道命令就是把前面得到的结果交给下面一个指令去继续处理cat -n /etc/profile | more

10--more
全屏显示文本文件的内容
q--退出
enter--下一行
space--向下翻一页
ctrl + F--向下滚动一屏
ctrl + B--返回上一屏
=-- 输出当前的行号
:f-- 输出文件名和当前行的行号

11--less
遇到大文件的时候,每次读一点点,根据现实需要加载内容,对显示大型文件有较高效率。
空白键 向下翻动一页
pgDn ,pgUp向下,向上翻动一页
/字串 向下搜索字串的功能;n:向下查找 N:向上查找
q 离开less这个程序

12--echo
相当于cout

13--head
显示文件开头部分。默认前10行
head -n 5 文件 (功能描述:查看文件的头5行内容,5可以是任意行数)

14--tail(和head相反,用法也一样)

tail -f 文件(功能描述:实时追踪该文件的更新)
tail -f /home/date.txt

15--重定向:> 覆盖原先文件里面的内容
echo "hello" > mydate.txt

16--追加:>>原先文件内容不删除,只是追加到文件中

案例1:将home目录下的文件列表写入到/home/info.txt中,覆盖写入
ls -l /home > /home/info.txt
案例2:将当前的日历信息追加到 /home/macal中
cal >> /home/mycal
注:cal 是查看当前日历的指令

17--ln指令
类似于windows里的快捷方式,c++中的指针。主要存放了链接其它文件的路径
语法:
ln -s [原文件或目录][软链接名](功能描述:给原文件创建一个软链接)
应用实例
案例1:在/home目录下创建一个软链接myroot,连接到/root目录
ln -s /root/ /home/myroot
案例2:删除软链接myroot

18--history
查看已经执行过的历史命令,也可以执行历史指令
案例:显示最近使用的10个
history 10
案例3:执行编号为5的指令
!5

llinux文件相关指令的更多相关文章

  1. linux查看文件相关指令

    以下内容整理自以下两篇文章: http://www.cnblogs.com/xilifeng/archive/2012/10/13/2722596.html Linux 查看文件内容的命令 http: ...

  2. shell文件相关指令

    文件解压缩tar 请参考文档:http://blog.csdn.net/eroswang/article/details/5555415/ tar -zcvf ${standardpath}${fil ...

  3. [ARM] Cortex-M Startup.s启动文件相关代码解释

    1. 定义一个段名为CSTACK, 这里: NOROOT表示如何定义的段没有被关联,那么同意会被优化掉,如果不想被优化掉就使用ROOT. 后面的括号里数字表示如下: (1):这个段是2的1次方即2字节 ...

  4. Linux相关指令

    Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...

  5. Linux指令--性能监控和优化命令相关指令

    原文出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html.感谢作者无私分享 性能监控和优化命令相关指令有:top,free,v ...

  6. 常见压缩格式分析,及 Linux 下的压缩相关指令

    可先浏览加粗部分 一.常见压缩档 *.zip | zip 程式壓縮打包的檔案: (很常见,但是因为不包含文件名编码信息,跨平台可能会乱码) *.rar | winrar 程序压缩打包的档案:(在win ...

  7. adb相关指令 笔记

      adb相关指令 笔记 1.adb devices 查看物理测试设备或模拟器的相关信息,有三个状态: (1)device 设备已连接到adb服务器上,但该状态并不代表设备已启动完毕可以进行操作: ( ...

  8. python全栈开发day65-templates:tags、母版和继承、组件、静态文件相关、simple_tag和inclusion_tag

    一.昨日内容回顾 1.MVC和MTV框架 MVC:  model 模型 存写数据   view 视图 给用户展示页面 control 控制器 负责调度 传递指令 MTV: M:model 模型  OR ...

  9. Docker Kubernetes YAML文件常用指令

    YAML文件常用指令 配置文件说明: 定义配置时,指定最新稳定版API(当前为v1). 配置文件应该存储在集群之外的版本控制仓库中.如果需要,可以快速回滚配置.重新创建和恢复. 应该使用YAML格式编 ...

随机推荐

  1. PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的orientation和centerButtons属性

    orientation属性 orientation属性表示QDialogButtonBox的方向,缺省情况下,方向为水平方向(值为Qt.Horizontal),表示QDialogButtonBox中的 ...

  2. Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3)

    准备 Hbase 2.2.2 安装包 下载链接 链接:https://pan.baidu.com/s/1TqEry-T7sYpq4PdhgLWdcQ 提取码:de5z 安装 上传到虚拟机上,之后解压即 ...

  3. <阿里工程师的自我素养>读后感-技术人应该具备的一些基本素质

    一.技术人具备"结构化思维"意味着什么? 1.什么是结构化思维? 结构化思维:逻辑+套路. 表达要有逻辑,所谓逻辑是指我们的结构之间必须是有逻辑关系的. 四种组织思想的逻辑关系 : ...

  4. MySQL-索引分类及使用索引

    1.什么是索引? 索引:存储引擎用于快速找到记录的一种数据结构,默认使用B-Tree索引.索引是存储引擎层中实现.简单理解为:排好序的快速查找数据结构 索引的目的:提高数据查询的效率,优化查询性能,就 ...

  5. CF1407D Discrete Centrifugal Jumps 题解

    蒟蒻语 写了 \(100\) 行的 线段树上ST表维护二分维护单调栈维护dp, 结果最后发现只要俩单调栈就好了 = = 蒟蒻解 首先 \(dp_i\) 表示从 \(1\) 楼到 \(i\) 楼要跳几次 ...

  6. CSP-S2020 浙江 游记

    2020.10.9 今天是 \(2020\) 年 \(10\) 月 \(9\) 日,距离初赛还有两天(算两天吗,完整的应该只有一天多了). 原本对于比赛还是没什么感觉的,每天做做题,水水文章,感觉时间 ...

  7. uni-app全局属性和方法

    全局变量和全局方法是软件开发中常用的技术点! 实现方式大致分为: 1.vuex实现,值变动灵活 2.建立js文件,页面内引用 3.挂载vue实例后使用 4.小程序中的globalData 5.本地存储 ...

  8. STL——容器(Set & multiset)的默认构造 & 带参构造 & 对象的拷贝构造与赋值

    1. 默认构造 set<int> setInt;              //一个存放int的set容器. set<float> setFloat;          //一 ...

  9. 自顶向下redis4.0(2)文件事件与客户端

    redis4.0的文件事件与客户端 目录 redis4.0的文件事件与客户端 简介 正文 准备阶段 接受客户端连接 处理数据 返回数据结果 参考文献 简介 文件事件的流程大概如下: 在服务器初始化时生 ...

  10. 移动端 FileReader文件上传

    一.file上传文件 <input type="file" multiple>   multiple 设置多选 通过change事件监听是否上传文件 files 属性获 ...