环境设置
显示环境变量:
$env
环境设置脚本文件:
/etc/bashrc,系统脚本,无论是否登录shell都会起作用,常用于执行脚本
/etc/profile,系统脚本,只有登录shell才起作用,常用于设置环境变量
~/.bashrc,用户脚本,也是无论是否登录shell都起作用
~/.profile,用户脚本,仅在登录shell中起作用
用户初始化桌面:
/etc/skel,这个目录中的文件和目录会在创建新用户时为此新用户复制一份
source和.命令:
都是使脚本文件中的环境设置在执行完脚本后在本次shell session中继续起作用
$source script_file.sh
$. script_file.sh
硬件配置
$cat /proc/cpuinfo
$cat /proc/meminfo
$cat /proc/swaps
操作系统配置
显示系统限制
$ipcs -l
通过编辑/etc/sysctl.conf, 可以修改系统限制
进程状态
显示系统运行进程
$ps -ef | grep root
fuser命令显示资源拥有进程:
按文件
$fuser /some_dir/any_filename
按文件,并显示用户名
$fuser -u /some_dir/any_filename
按网络端口号
$fuser 4644/tcp
fuser还可以中断资源用户进程,参见$fuser –help
lsof加系统已打开文件的文件名(目录名,网络端口),能够显示此文件拥有者进程的进程信息:
$lsof -i:4644 -- 列出打开此端口的进程信息
$lsof /dev/urandom -- 列出打开此文件的进程信息
$lsof +d /var/log -- 列出所有打开此目录下文件的进程的进程信息
$lsof -p 7157 -- 列出PID=7157的进程信息
pstree显示进程树