Linux 环境变量与文件查找

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 环境变量与文件查找相关的知识,希望对你有一定的参考价值。

linux上的脚本语言我会选择python,所以对bash不是很了解

 

在这一个环节中学到一些很基本的命令和知识点

1. 任何脚本文件的开头要以#!来声明自己是什么类型的文件。

  例如:如果是bash,那么#!/bin/bash;如果是python,那么#!/usr/bin/python;

  #!后面跟着是python解释器所在的位置,如果不确定在哪个位置,可以使用which python来查找,不推荐使用locate。

 

在linux中(std是standard的缩写)

标准输入:也就是键盘输入 stdin

标准输出:直接输到屏幕上 stdout 【1】

标准错误输出:也是输到屏幕上,stderr 【2】

 

如果你想让你的结果输入到某个文件中,而不是屏幕上

例如 ls > ls_result ,也就是ls的结果会重定向到ls_result这个文件中 

 ls >>ls_result ;

> 与 >> 的区别是前者会覆盖里面的内容重写,后者是追加

 

在linux中,会使用1代表stdout,2代表stderr;

举例:如果想要把错误的结果放到某个位置,怎么写呢?

(插入:解释一个查找命令的使用 find path-opt-action )

find /home -name lost 2>err-result 

 

(插入:解释一个改变权限的命令 chmod who-opt-mod 文件名

  who u文件所有者,g同组,o其他,a所有

  -opt操作的意思;+添加,-删除;=赋予

  -mod  r w x

  chmod g+rwx myfile

  如果使用数字来表示更简单

  chmod 755 myfile

echo 这个命令就是在显示器上显示一段文字

echo $path 

如果要将某个目录路径添加到PATH中,怎样操作呢?

path=path:/home/myname/mybin

 

查找一般有四个命令

whereis, which, locate, find

 

以上是关于Linux 环境变量与文件查找的主要内容,如果未能解决你的问题,请参考以下文章

环境变量和文件查找&文件打包与解压缩

实验楼 环境变量与文件查找

linux下目录与文件的查找

Linux学习之路:shell变量环境变量

Linux编程 13 (系统环境变量位置, 环境变量持久化)

source命令 与 设置环境变量的四个文件 (设置永久环境变量)