Linux下查看修改PATH

什么是PATH? 要搞清什么是PATH,应该先搞清什么是环境变量? 在计算机中,如果需要运行一个软件,那么我们就要找到它所在的位置,但是每次运行程序时如果都要进入到相应目录,那么显然是很繁琐的。于是就有了环境变量,环境变量就是一个系统参数,里面记录了一些目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 而在Linux中,系统会有一个默认的PATH环境变量,里面记录了系统级的相关命令目录,比如当我们输入ls、cd、pwd等命令时,我们不需要指定它们所在的目录,因为包含这些命令的系统目录已经写入PATH参数,因而方便我们调用。 查看PATH 在linux中,可以使用export命令来查看所有环境变量,如下: pi@raspi:~$ export declare -x HOME="/home/pi" declare -x LANG="en_GB.UTF-8" declare -x LOGNAME="pi" declare -x MAIL="/var/mail/pi" declare -x OLDPWD declare -x PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/pi/bin" declare -x PWD="/home/pi" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_CLIENT="101.135.216.146 28249 22" declare -x SSH_CONNECTION="101.135.216.146 28249 192.168.1.111 22" declare -x SSH_TTY="/dev/pts/1" declare -x TERM="xterm" declare -x USER="pi" 使用echo来查看单独的环境变量 pi@raspi:~$ echo $PATH /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/pi/bin 我们可以看到,以上PATH值包含了一些系统命令的目录,而这些目录都用:隔开。 修改PATH 我们可以使用export命令来添加目录,如下: export PATH=/mydoc:$PATH 以上命令在原有的PATH前添加了/mydoc这个目录,设置完成后的PATH值如下: pi@raspi:~$ echo $PATH /mydoc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/pi/bin 以上方法修改PATH值,在终端退出后就会失效,因此建议通过修改/etc/profile来设定PATH ...

三月 29, 2016 · jqx

Ubunt下安装H2O

更新系统 apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y && apt-get autoremove --purge -y && apt-get autoclean -y 安装必备软件 apt-get install locate git cmake build-essential checkinstall autoconf pkg-config libtool python-sphinx wget libcunit1-dev nettle-dev libyaml-dev libuv-dev -y 安装wslay git clone https://github.com/tatsuhiro-t/wslay.git cd wslay/ autoreconf -i automake autoconf ./configure make make install 安装完成后检查lib文件,如下所示: ls /usr/local/lib/ libuv.a libuv.so.1 libwslay.la libwslay.so.0.0.1 python3.4 libuv.la libuv.so.1.0.0 libwslay.so pkgconfig libuv.so libwslay.a libwslay.so.0 python2.7 安装最新版OpenSSL 删除旧版OpenSSL ...

三月 26, 2016 · jqx

小米4C解锁和刷入TWRP Recovery

时隔三年再次入手小米手机,没想到如今的MIUI已经今非昔比,首先是bootloader锁住了,官方理由是安全,但是作为一个android发烧友,锁bootloader后就无法安装第三方recovery,进而无法体验众多第三方系统了。以下介绍如何解锁小米4C以及刷入第三方TWRP Recovery。 permalink: ’logs/Mi4C-Unlock-and-TWRP-Recovery.html’ 时隔三年再次入手小米手机,没想到如今的MIUI已经今非昔比,首先是bootloader锁住了,官方理由是安全,但是作为一个android发烧友,锁bootloader后就无法安装第三方recovery,进而无法体验众多第三方系统了。其次是到处广告,整个系统UI很多处都是广告,额滴个神啊! 小米穷疯了吧! 无力吐槽啊……………… 以下介绍如何解锁小米4C以及刷入第三方TWRP Recovery。 解锁小米4C 小米解锁需要去官方申请,申请提交地址为 http://www.miui.com/unlock/。 录入小米ID以及手机号等信息后,就等着吧…… 我等了16天才收到解锁申请通过短信通知。 然后下载官方解锁工具,下载地址为http://www.miui.com/unlock/download.html 打开解锁工具,登录小米帐号,关机长按音量下+电源键进入Fastboot模式。 然后按照提示进行操作,两分钟不到解锁成功!!! 注:如果解锁失败,提示什么帐号不一致啦、手机信息无法获取啦,请到miui官网论坛进行问题提交。 刷入TWRP Recovery 首先下载adb工具包,里面包含需要的软件fastboot,下载地址 http://pan.baidu.com/s/1sjR8ved,下载后点击安装。 然后下载TWRP Recovery镜像文件,下载地址为http://pan.baidu.com/s/1nuugNK9 将下载后的TWRP Recovery镜像文件(.img)拷贝至adb工具包目录,然后CMD模式下进入到adb工具包目录,如下操作: 刷入TWRP Recovery D:\>fastboot flash recovery libra_ts_twrp_3_0_0_3.img target reported max download size of 536870912 bytes sending 'recovery' (51844 KB)... OKAY [ 1.485s] writing 'recovery'... OKAY [ 0.481s] finished. total time: 1.971s 重启引导进入TWRP Recovery D:\>fastboot boot libra_ts_twrp_3_0_0_3.img downloading 'boot.img'... OKAY [ 1.494s] booting... OKAY [ 0.516s] finished. total time: 2.014s 说明:首次刷入TWRP Recovery,进入Recovery后触摸屏可能无法操作,这时唯一的方法就是等待,等到1分钟左右手机自动息屏后,重按电源键点亮屏幕即可恢复操作。 ...

三月 20, 2016 · jqx

斐讯K1刷华硕固件

在福利吧(fuliba.net)看到斐讯K1路由器免费获得的活动,于是在天猫买了一台,赠送的139铃铛卡也正常激活使用,一个月到期后共140元也正常提了出来。总的来说,没被坑!!! 但是斐讯K1默认的固件确实不敢恭维,于是在网上搜了一通,先刷入Breed,然后通过Breed刷入华硕固件,特整理步骤。 什么是Breed? 这是楼主从去年年中自行设计开发的一个全新的 Bootloader,并用于取代 U-Boot。 此 Bootloader 暂取名为 Breed,不是 U-Boot,也不是 U-Boot 的改进版,是全新、独立的、跟 U-Boot 平级的 Bootloader。 科普一下: Bootloader 意思为引导加载器,即为用于加载操作系统的程序。它是一大类此类功能程序的统称。现在的 BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE、Breed 等都是 Bootloader。 因此,还是上面那句话,Breed 不是由什么东西改名出来的,这就是一个新的东西。看着有些人的话我真的觉得很搞笑。 此外,由上面两句话,如果想从 Breed 刷到其他任何 Bootloader,例如 U-Boot,请在 Breed 固件更新页面选择更新 Bootloader。。。。。。。。。。。。 摘自恩山无线论坛Breed作者hackpascal原帖 刷入Breed 适合斐讯K1的Breed下载地址为 http://breed.hackpascal.net/breed-mt7620-reset1.bin 首先进入到斐讯K1的管理后台,192.168.2.1,确保路由器正常使用并且已经配置好联网。 接着,在浏览器地址栏输入http://192.168.2.1/goform/Diagnosis?pingAddr=192.168.2.100|echo""|telnetd回车 浏览器会跳转到网络测试页面,这个不用理会。 打开CMD (WIN+R),telnet连接路由器 telnet 192.168.2.1 使用路由器管理员帐号登录,默认为admin/admin 下载Breed到路由器 cd /tmp wget http://breed.hackpascal.net/breed-mt7620-reset1.bin 刷入Breed mtd_write write breed-mt7620-reset1.bin Bootloader 重启路由器 reboot 相关截图: 刷华硕固件 路由器断电,插电时按住Reset键5秒。 网线连接电脑,浏览192.168.1.1进入Breed Web恢复控制台。 左侧菜单点击固件更新,在右侧选择固件文件,开始上传更新。 完成后可能不会自动重启,需要手动断电重启。 注意:有时Reset后,电脑可能无法连接192.168.1.1,可以手动设置网卡参数192.168.1.11/255.255.255.0/192.168.1.1 至此斐讯K1刷华硕固件整个过程完成,至于华硕固件使用方法,请自行搜索。

二月 20, 2016 · jqx

Firefox和FoxyProxy

三年不用Firefox了,最近由于需要进行手机端和电脑端资源同步,chrome在国内不安装谷歌套件无法使用,所以又切换回了firefox。 在安装完成autoproxy后发现,订阅gfwlist.txt一直无法成功,网上找了找消息,说是autoproxy已经跟不上firefox开发脚步,无法继续使用。于是在firefox的addon站点重新找代理插件,最终选定foxyproxy。 以下是foxyproxy设置socks代理,和订阅gfwlist.txt的一些设置方法。 安装foxyproxy 去主页http://getfoxyproxy.org/,安装完成后重启firefox 添加代理服务器 双击地址栏和搜索栏中间的foxyproxy图标,进入到设置 代理服务器选项卡中点击新建代理服务器 常规选项卡中设置代理名称,如ss 代理服务器细节中设置具体参数,以下是我的设置截图,可以参考 设置订阅gfwlist.txt 在模式订阅选项卡中,空白处点击右键,添加新的模式订阅 参考下图设置,注意勾划出来的地方 将foxyproxy的工作模式选择为使用基于其预定义模版的代理服务器。

二月 13, 2016 · jqx