linux环境变量与shell

本文介绍了Linux环境变量的概念,它们在进程间如何继承,以及如何通过API进行操作。重点讲解了PATH变量的作用,以及一系列用于文件和目录操作的命令,如cd、pwd、mkdir、rm等,还有用于查看文件内容的命令如cat、head、tail和less。此外,提到了touch命令用于修改文件时间或创建新文件。
摘要由CSDN通过智能技术生成

理解环境变量

在这里插入图片描述
环境变量会由配置文件初始化所以在注销shell后会,定义的变量会丢失。
环境变量存在进程的地址空间中,再发生fork时会继承,exec时不会改变。进程可以通过api 获取、修改环境变量。
linux shell 其实也是一个进程,理解为一个命令解释进程。当输入命令,shell就会去/bin、/sbin等目录下找相应可执行文件,并执行。
其中就有命令可以设置环境变量 和 变量 。 区别是会不会被子进程继承。

环境变量里有一个PATH 变量,它保存一些绝对路径字段并以冒号隔开。当执行命令时,shell会依次到这些目录下找可执行文件

常用的命令

文件与目录操作:
cd change directory
pwd print working directory
mkdir make directory
rmdir remove directory
ls list
cp copy //注意拷贝后文件权限、所有者可能会变
mv move
rm remove
basename 截取路径文件名
dirname 截取路径目录名
文件内容查阅:
一次性输出:
cat concatenate(连续)
tac 按行从后往前输出
nl 带行号输出。类似 cat -n ,但可以设置行号格式
head 、tail -n number :从文件头或为截取n行数输出
按页输出:
more :
less

touch :修改文件时间,或创建一个空文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值