Linux 学习日记 3: 环境变量与文件查找
2019独角兽企业重金招聘Python工程师标准>>>
1、变量的作用域即变量的有效范围(比如一个函数中、一个源文件中或者全局范围),在该范围内只能有一个同名变量。一旦离开则该变量无效,如同不存在这个变量一般。$ 符号用于表示引用一个变量的值。
2、环境变量:Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,处理创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。Shell 程序也作为一个进程运行在操作系统之上,而我们在 Shell中运行的大部分命令都将以 Shell 的子进程的方式运行。
通常我们会涉及到的环境变量有三种:
当前 Shell 进程私有用户自定义变量,如上面我们创建的 temp 变量,只在当前 Shell 中有效。
Shell 本身内建的变量。
从自定义变量导出的环境变量。
注意:为了与普通变量区分,通常我们习惯将环境变量名设为大写
3、添加自定义PATH:
PATH=$PATH:/home/shiyanlou/mybin , 注意这里一定要使用绝对路径
4、修改和删除已有变量:
1、 unset 变量名
2、${变量名#匹配字串} 从头向后开始匹配,删除符合匹配字串的最短数据
3、${变量名##匹配字串} 从头向后开始匹配,删除符合匹配字串的最长数据
4、${变量名%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最短数据
5、${变量名%%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最长数据
6、${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
7、${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字
5、让环境变量立即生效:source .zshrc 或者 . ./.zshrc
6、搜索文件:whereis
,which
,find
,locate
locate usr/bin/ \*. jpg 注意 * 符号需要用 \ 转义
注意 find 命令的路径是作为第一个参数的, 基本命令格式为 find [path] [option] [action],
-atime 最后访问时间,-mtime 最后修改时间,-ctime 创建时间
-mtime n
: n 为数字,表示为在n天之前的”一天之内“修改过的文件-mtime +n
: 列出在n天之前(不包含n天本身)被修改过的文件-mtime -n
: 列出在n天之前(包含n天本身)被修改过的文件newer file
: file为一个已存在的文件,列出比file还要新的文件名
例如: find -mtime n 找到n天前一天内被修改过的文件,参数 +n, -n, n 的效果如下图所示:
转载于:https://my.oschina.net/u/2440318/blog/634974
Linux 学习日记 3: 环境变量与文件查找相关推荐
- linux查找文件内容包含add的文件,Linux环境变量与文件查找教程
本章我们将介绍环境变量的作用与用法,及几种搜索文件的方法.学会这些技巧可以高效地使用Linux. 一.环境变量 要解释环境变量,得先明白变量是什么,准确来说应该是Shell变量,所谓变量就是计算机中用 ...
- linux 查看path文件,linux入门之环境变量与文件查找
环境变量 分类 当前 Shell 进程私有用户自定义变量,如上面我们创建的 temp 变量,只在当前 Shell 中有效. Shell 本身内建的变量. 从自定义变量导出的环境变量. declare ...
- linux——环境变量与文件查找
二.环境变量 变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理 ...
- linux环境变量与文件查找
整理来自 https://www.shiyanlou.com/courses/running/60 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一 ...
- Linux下环境变量和文件查找
一 可以使用 declare 命令创建一个变量名为 tmp 的变量:$ tmp=shiyanlou 读取变量的值,可以使用 echo 命令和 $ 符号($ 符号用于表示引用一个变量的值,初学者经常忘记 ...
- Linux中环境变量与文件查找
一.环境变量 1.变量 变量,准确的说应该是shell变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中.通常变量与值的一一对应的关 ...
- Linux学习笔记 1 环境变量 2 vi命令
1 环境变量篇 1.1 修改 查看 生效 系统环境变量 1 涉及系统环境变量的文件 --> .bash_profile --> /etc/profile 2 该文件位置 /root ...
- Linux 学习日记 2: 目录结构和文件操作
2019独角兽企业重金招聘Python工程师标准>>> 1.FHS标准下Linux下的常用文件目录 2.目录路径: 使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当 ...
- Linux学习日记之文件权限
Linux学习日记之文件权限 2021-2-19 一.查看文件权限 1.查看当前目录下的文件(只显示文件名) ls 2.查看当前目录下的文件(使用较长格式列出文件) 不妨以第二行为例,来看一看这些字符 ...
最新文章
- 北科院分子互作实战专题培训班(10月底/11月底班)(生物医药与营养健康协同创新中心)...
- ABAP:SUBMIT执行其他报表并返回的数据
- Java 集合系列10: HashMap深入解析(1)
- 【Python】递归绘制科赫曲线及科赫雪花及转换成可执行文件打包
- leetcode19. 删除链表的倒数第 N 个结点
- leetcode950. 按递增顺序显示卡牌
- java 同步 lock_关于java:同步是否像Lock.lock()一样驻留并发线程?
- 容器编排技术 -- Kubernetes 为 Namespace 设置最小和最大内存限制
- vue中parameterObject:{}使用
- Centos7重置Mysql 8.0.1 root 密码
- 利用JAVA求定积分
- 图片理解引擎算法实现简介
- Elasticsearch: 运用 Pinned query 来提高文档的排名 (7.5发行版新功能)
- Arduino使用ESP8266安装问题(包括附加开发板管理网址)
- Oracle数据库性能优化艺术(第五期) 第9周 并行执行
- svn 添加忽略后解除被忽略的文件或文件夹
- python云盘私有云_GitHub - 0x2642/Umi-Chest: 一个基于python的私有云实验项目
- matlab中停止调试快捷键,matlab软件中各种快捷键的用法,还有和断点有关的用法...
- 金山办公:订阅为王?
- 国家电网计算机专业考试科目,2019国家电网考试科目:你的专业都考什么?
热门文章
- 【十大经典数据挖掘算法】k-means
- 未来,AI可用于5G网络分析
- 2017年薪酬最高的15门编程语言 GO夺冠
- 机器人流程自动化技术的新发展
- 从“诺奖级”成果到“非主观造假”,时隔6年,韩春雨带着原一作,再发高分文章!...
- Gartner 2022年新兴技术和趋势影响力雷达图中五项具有影响力的技术
- 微软、IBM们的中国研究院是怎样一步步“躺平”的?
- MEMS惯性传感器有哪些趋势?
- 钟南山院士应邀向欧洲同仁全方位解析新冠肺炎(配中文文字版)
- RISC-V浪潮来袭!115页PPT超详论述,如何与ARM争锋!(一)