常用命令
#执行上次命令
!!
#进入上次访问的目录
cd -
#将上一条命令中的 foo 替换为 bar,并执行
^foo^bar
#快速备份或复制文件
cp filename{,.bak}
#计算器,直接输入表达式(如1+1)会返回结果(2)
bc
系统的修改文件名和文本内的某个文字
修改文件名
#看下哪些文件中有要替换的文件名
git status
#其中issue是原文件名,inspect是用于替换的文件名
sed -i 's/issue/inspect/g' `git status | grep inspect | grep '\.' | awk '{print $2}'`
替换文本内的文字
#查看哪些文件下有可能有要修改的文字
ls
#其中Issue是原文字,Inspect是替换文字, spec是含有Issue的文件
sed -i 's/Issue/Inspect/g' `grep -r -l Issue spec`
#为所有rb文件添加编码声明
find app -iname '*.rb' | xargs sed -i '1 i\# encoding: utf-8'
脚本自动启动
sudo cp /etc/init.d/single /etc/init.d/domains
#...修改domains的内容...
sudo update-rc.d domains defaults
进程相关
#查看当前进程
ps aux
#查看当前进程树
pstree
本机信息
linux版本信息
cat /etc/issue
uname -a
运行时间
uptime
显示所有用户的列表
cat /etc/passwd | cut -f 1 -d :