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

二---常用的文件相关的命令
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文件相关指令的更多相关文章
- linux查看文件相关指令
以下内容整理自以下两篇文章: http://www.cnblogs.com/xilifeng/archive/2012/10/13/2722596.html Linux 查看文件内容的命令 http: ...
- shell文件相关指令
文件解压缩tar 请参考文档:http://blog.csdn.net/eroswang/article/details/5555415/ tar -zcvf ${standardpath}${fil ...
- [ARM] Cortex-M Startup.s启动文件相关代码解释
1. 定义一个段名为CSTACK, 这里: NOROOT表示如何定义的段没有被关联,那么同意会被优化掉,如果不想被优化掉就使用ROOT. 后面的括号里数字表示如下: (1):这个段是2的1次方即2字节 ...
- Linux相关指令
Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...
- Linux指令--性能监控和优化命令相关指令
原文出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html.感谢作者无私分享 性能监控和优化命令相关指令有:top,free,v ...
- 常见压缩格式分析,及 Linux 下的压缩相关指令
可先浏览加粗部分 一.常见压缩档 *.zip | zip 程式壓縮打包的檔案: (很常见,但是因为不包含文件名编码信息,跨平台可能会乱码) *.rar | winrar 程序压缩打包的档案:(在win ...
- adb相关指令 笔记
adb相关指令 笔记 1.adb devices 查看物理测试设备或模拟器的相关信息,有三个状态: (1)device 设备已连接到adb服务器上,但该状态并不代表设备已启动完毕可以进行操作: ( ...
- python全栈开发day65-templates:tags、母版和继承、组件、静态文件相关、simple_tag和inclusion_tag
一.昨日内容回顾 1.MVC和MTV框架 MVC: model 模型 存写数据 view 视图 给用户展示页面 control 控制器 负责调度 传递指令 MTV: M:model 模型 OR ...
- Docker Kubernetes YAML文件常用指令
YAML文件常用指令 配置文件说明: 定义配置时,指定最新稳定版API(当前为v1). 配置文件应该存储在集群之外的版本控制仓库中.如果需要,可以快速回滚配置.重新创建和恢复. 应该使用YAML格式编 ...
随机推荐
- 理解 tf.reduce_sum(),以及tensorflow的维axis
易错点:注意带上参数axis,否则的话,默认对全部元素求和,返回一个数值int 参考:https://www.jianshu.com/p/30b40b504bae tf.reduce_sum( inp ...
- Spring引用数据库文件配置数据源
例子:引用 druid.properties 在Spring配置文件(applicationContext.xml)引入外部配置文件,需要指定特定的 key才能被正确识别并使用 在原本的 url.us ...
- bootstrap table处理后台返回的数据
- 【题解】「P6832」[Cnoi2020]子弦
[题解]「P6832」[Cnoi2020]子弦第一次写月赛题解( 首先第一眼看到这题,怎么感觉要用 \(\texttt{SAM}\) 什么高科技的?结果一仔细读题,简单模拟即可. 我们不难想出,出现最 ...
- NOI Online 题解
T1 对\(t_i = 1\)的边,将\(u_i, v_i\)连一条边权为\(1\)的边.否则连一条边权为\(0\)的边. 对于每一个连通块,若图中不存在一条边权之和为奇数的圈,则可以将这个连通块二染 ...
- TimSort源码详解
Python的排序算法由Peter Tim提出,因此称为TimSort.它最先被使用于Python语言,后被多种语言作为默认的排序算法.TimSort实际上可以看作是mergeSort+binaryS ...
- uniapp发布到微信小程序整改摘要
uniapp作为跨端的利器,可同时发布到安卓.ios.微信小程序.支付宝小程序.百度小程序.头条小程序.QQ小程序等8个平台. 如果是轻量级的应用,不涉及太多功能的话,或许可以直接打包移植,但涉及前后 ...
- Redis存储对象(序列化和反序列化)
代码以及实例: package com.hp.test; import redis.clients.jedis.Jedis; import java.io.*; public class Test3 ...
- PCRE正则表达式语法
字符 描述 \ 将下一个字符标记为一个特殊字符,或一个原义字符,或一个向后引用,或一个八进制转义符.例如,"\n"匹配一个换行符. ^ 匹配输入字符串的开始位置. $ 匹配输入字符 ...
- 基于menu小插件探索工程实践
目录 一.准备工作 1.C/C++环境搭建 2.VSCode的配置 (1) 安装插件: (2) 设置配置文件: 二.工程化编程实战 1.模块化设计 2.可重用设计:进一步抽象 menu的进一步优化 可 ...