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