linux notes1

724 查看

查看linux支持的shell:
查看 /etc/shells这个文件
例如
vi /etc/shells后:

/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh

这就说明了当前系统支持上述几个种类的shell。

关于登录时分配的shell类型,可以查看/etc/passwd这个文件。

bash的历史命令都保存在~/.bash_history文件里面,记录的是前一次登录之前所执行过的命令。这一点容易被黑客利用,如果黑客登录上主机,就可以去查看这个文件,又如果刚好你在命令行输入过数据库的密码或其他敏感信息,黑客就能看到。

通过PATH=$PATH:/home/bin可增加变量内容,如果有export PATH,则其子进程也可以使用该改变后的环境变量。

如果你有一个经常需要去的目录,而且该目录又比较难记,且目录深度又比较深,可以考虑一开始把该目录赋值给一个变量,再直接用$取出来,例如,我经常用到/etc/redisconf/masterconf/log。则可以这样设置:

redisLogHome=/etc/redisconf/masterconf/log
cd $redisLogHome

而且用cd命令执行该变量所代表的路径时,还可以用TAB键自动补全,非常实用的一个小技巧。