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

原文地址:https://www.cnblogs.com/mavischen916/p/7275137.html