Linux --环境变量


Linux下文件有一个特殊的属性即可执行属性,用来指示这个文件是一个可执行的脚本或可以运行的二进制文件。前面所提到的这些命令,都具有可执行属性。

1.which: 表示查看命令的路径

which指令会在环境变量$PATH设置的目录里查找符合条件的文件

-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w  指定输出时栏位的宽度。
-V  显示版本信息。

#rwx: 文件所有者可读、可写、可执行
#r-x: 文件所有者所在组其它成员可读、可执行,不可修改
#r-x: 其它人可读、可执行,不可修改

三个未一组,连续出现三次(如下面命令行中所示), 第一组U表示文件的所有者拥有的权限,第二组为文件所有者所在的用户组G所拥有的权限,组内所有成员都具有的权限,第三组为其它用户O的权限。

chmod a+x file: 表示给文件增加所有人(a)可执行权限 (+x)

chmod u+x file: 表示给文件增加所有者(u,user,)可执行权限 (+x)

chmod g+x, chmod o+X: 表示给文件增加组内人或其它人可执行权限,+是赋予,-是去除

chmod 755 file: 表示拥有者有可读写执行权限,其它人有可读执行权限。(7=4+2+1; 5=4+1)

2. 环境变量

环境变量就是告诉电脑 (实际是操作系统)几个目录。这几个目录下存储又可执行文件,如前面显示的/usr/bin目录,大部分的系统命令都在这个目录下。

系统中环境变量的名字是PATH

echo $PATH

所以如果我们想让自己的命令能被系统找到,就需要把命令所在的目录加到环境变量里面

加到环境变量的路径必须是全路径,全路径指以/开头或已~开头的路径。

参考:
LIInux命令大全
生信宝典Linux学习系列文章整理

Guess you like

Origin blog.csdn.net/weixin_51552144/article/details/114499971