在Linux中,不用键入应用程序的完整路径而启动应用程序的方法:
原因:
之所以要使用完整路径名来启动程序是由于,可执行文件没有被放置在你的用户 shell 环境所知的目录中(如 /usr/local/bin )。
方法:编辑PATH变量
如果你需要频繁地启动位于 shell 搜索的路径之外的程序,你就得编辑你的用户 shell 配置文件来添加包含你想运行的文件的目录。你可以通过在你的 PATH 环境变量中添加该目录来达到这个目的。
小心:这里的说明 仅仅 是用于普通用户帐号的。请避免修改根用户的 .bash_profile 之类的文件,因为它会造成潜在的安全危险。
步骤:
1.在 shell 提示下启动一个文本编辑器,如 gedit 或 vi 。你可以键入下面的命令来打开叫做 .bash_profile 的文件:
gedit .bash_profile
你将会看到一条 PATH 声明,与下面的输出相似。
PATH=$PATH:$HOME/bin:/usr/local/bin:
2.在声明的结尾处,添加 $HOME/seti ,如下所示:
PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:
保存文件并退出文本编辑器。
3.这时,你便可以键入下面的命令来使 .bash_profile 中的改变立即生效:
source .bash_profile
4.通过在你的 .bash_profile 文件中添加路径,你可以在这些路径中保存工具和程序而不必在命令前键入 ./ 来执行它。
shell配置文件 介绍
bash 是标准 Linux shell,,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用。
BASH主要的优点:
1、命令编辑能力(类似DOS的doskey功能),它能记忆使用过的指令,按上下键可以查
找.~/.bash_history记录的是上一次登入以前执行的指令.
2、补全功能(比对数据正确性):可以补全指令与文件名称.按下Tab键可以补全,如果
3、命令别名(alias)设定功能: alias lm='ls -al'(单引号),取消unalias
4、作业控制,前景背景控制:
5、Shell Scripts的强大功能:类似DOS中的批处理而功能又强于批处理.
BASH Shell的配置文件
1、系统设定值
所谓的系统设定值,也就是每个用户进入到bash shell之后先读取的配置文件.默
(1)、/etc/profile: 这个文件设定了几个重要的变量,如
(2)、/etc/bashrc: 此文件用于规化umask,同时规化提示符的内容(就是PS1)
(3)、/etc/man.config: 此文件的内容规范了使用man时man page的路径在哪
2、个人设定值
个人设定值就是存在个人根目录的那几个隐藏文件.
(1)、~/.bash_profile: 定义了个人路径(PATH)与环境变量的文件名称.
(2)、~/.bashrc: 对于个人喜好的bash设定是最重要的,在这里设定个人变量.
(3)、~/.bash_history: 此文件用于记录曾经用过的命令.
(4)、~/.bash_logout: 此文件是在注销shell时bash要为你做的事情.
ldd 命令 查看程序依赖的共享库
ldd 程序名
或者export LD_TRACE_LOADED_OBJECTS=1 然后 输入程序名
set 命令 查看所以的环境变量
w,who,whoami,last,su,id命令的使用,查看PPT。
htmlview;(下载的默认路径在桌面,可以在firefox的edit菜单里更改)
wget
ldd dhomeTest.exe
查看目录中的文件数目:
find *.* |wc -l
find *.h |wc -l (查看.h文件数目)