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格式编 ...
随机推荐
- [BJDCTF2020]ZJCTF,不过如此 php伪协议, preg_replace() 函数/e模式
转自https://www.cnblogs.com/gaonuoqi/p/12499623.html 题目给了源码 <?php error_reporting(0); $text = $_GET ...
- When you received Ubuntu...
翻译软件 Goldendict 安装命令: sudo apt install goldendict 在 dit -> Dictinoaries -> Websites 中添加有道的链接: ...
- 【NOI2018】你的名字(SAM & 线段树合并)
Description Hint Solution 不妨先讨论一下无区间限制的做法. 首先"子串"可以理解为"前缀的后缀",因此我们定义一个 \(\lim(i) ...
- rabbitmq3.6.6安装,环境centos7
一,需求描述 在centos7上安装rabbitmq3.6.6 附上安装脚本 ,附上官网地址 http://www.rabbitmq.com/ ,从这上面可以下载rabbitmq-server-3.6 ...
- Spring Data JPA 的 Specifications动态查询
主要的结构: 有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询. ...
- DirectX12的初始化
DirectX12的初始化主要分为以下若干步骤: 创建device和gifactory 创建与GPU通信同步相关的objects,command和fence 创建swap chain 为render ...
- k8s之深入解剖Pod(二)
目录: Pod配置管理:ConfigMap 容器内获取Pod信息:Downward API Pod生命周期和重启策略 Pod健康检查 一.ConfigMap 将应用所需的配置信息与程序进行分离,可以使 ...
- django获取choices的显示值
1,models.py #订单表 class Orders(models.Model): status_cat = ( ('0', '待装货'), ('1', '正在运输'), ('2', '已到达目 ...
- 用Python从头开始构建神经网络
神经网络已经被开发用来模拟人脑.虽然我们还没有做到这一点,但神经网络在机器学习方面是非常有效的.它在上世纪80年代和90年代很流行,最近越来越流行.计算机的速度足以在合理的时间内运行一个大型神经网络. ...
- Windows 上安装 PostgreSQL
PostgreSQL官网–>Download–>Windows 64位,如图所示: (1)官网: https://www.postgresql.org/ (2)Download: http ...