这几天在看mit的linux shell教程,开始讲的挺细的,适合初学者。大概11课时,每节课一个小时的样子。shell学习课程传送
补充之前不清楚的部分知识
环境变量PATH
之前一致不知道为什么安装了anaconda后要在.bashrc内添加环境变量?(例如:export PATH="/home/lxl/anaconda2/bin:$PATH")
这个时候在terminal下面输入conda就有命令。
原来所有的命令程序都会放在PATH下面,conda这个程序放在第一个环境变量下面。进入到里面,就可以看到一个conda的可执行文件。
可以在/home/lxx/anaconda2/condbin:下面新建一个可执行文件,步骤如下:
touch hello
gedit hello
#!bin/sh
echo hello
chmod 777 hello
然后在其他地方,执行hello,就会有hello的输出。#!bin/sh表示这是个bash文件
硬件层面文件目录/sys
如何查看电池的电量?点亮电脑上的Led灯?改变屏幕的亮度?
点亮一盏灯:
cd /sys/class/leds/input4::scrolllock
cat brightness
0
echo 1 | sudo tee brightness
1
我这边显示画着一个小锁的灯亮了…
改变显示器的亮度
cd /sys/class/backlight/intel_backlight
cat brightness
825
cat max_brightness
976
echo 900 | sudo tee brightness
900
查看电池的电压
cd /sys/class/power_supply/BAT0
cat voltage_now
122440000
如果拔了充电器,电压会以肉眼可见的速度下降
tee程序是以root身份编辑运行file
也可以自己来做,先获得root身份
帮助命令
man可以帮助获得关于指令的文档
输入输出命令
echo hello
hello
echo hello > hellp.txt
cat hello.txt
hello
cat < hello.txt > hello1.txt
cat hello2.txt
hello
< >是输入输出流控制,>>是接着问答个后面的内容继续添加内容。