du- estimate file space usage vim
du -ahc /temp : 显示目录下全部子目录和文件的可读大小 du -sh /temp: 只显示目录的总大小 du -cbha --exclude="*.txt":以byte为单位显示除txt文件之外的全部文件/目录大小
link here Gobash
1. 多行编辑 ctrl+v 配合其余操做使用,d c or shift+i 2. 替换 :%s/target/newStr/g ---第一个字段是替换范围,最后一个字段表示全局替换,不然只替换每行第一个 :n,$s/vivian/sky/g ---替换第 n 行开始到最后一行中每一行全部 vivian 为 sky
比较文件的异同,作code merge时很是方便。使用此命令首先要确保系统中有diff命令。ssh
1. 打开要比较的两个文件 vim -d file1 file2 或 vim file1 打开以后再 :vertical diffsplit file2 2. 不一样点跳转 ]c 或反向 [c 3. 文件合并 dp --- diff put:将此文件光标所在行的修改覆盖到彼文件 do --- diff get:反向覆盖 4. 修改后查看当前异同 :diffupdate 5. 折叠 vimdiff 缺省是会把不一样之处上下各6行的文本都显示出来以供参考。其余的相同的文本行被自动折叠。若是但愿修改缺省的上下文行数,能够这样设置: :set diffopt=context:3 能够用简单的折叠命令来临时展开被折叠的相同的文本行: zo --- folding open zc --- folding close 6.保存所有 :wqa
date +"%m-%d-%y" 经常使用FORMAT %Y YYYY格式的年份(Year) %m mm格式的月份(),01-12 %d dd格式的日期(day of month),01-31 %H HH格式的小时数(),00-23 %M MM格式的分钟数(),00-59 %S SS格式的秒数(),00-59 %F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d %T HH-MM-SS格式的时间(Time),同%H:%M:%S %s 自1970年以来的秒数。 %w 星期几,0-6,0表示星期天 %u 星期几,1-7,7表示星期天
link here Gospa
ps -ef | grep "root"
netstat -nap | grep "29404"
command & 将任务放到后台处理 ctrl + z 将正在运行的任务放到后台并暂停,取得前台控制权 jobs -l 查看先后台任务 fg %1 将任务1放到前台运行 bg %2 任务2放到后台运行,suspended的任务变为running状态
declare.net
declare -x var # export declare -i var # integer declare -a var # array declare -r var # readonly
Historycode
修改历史命令总数,在~/.bash_profile里添加 HISTSIZE=450 # when ssh ongoing HISTFILESIZE=300 # when ssh startup 搜索历史命令: history | more 用Ctrl+R 来匹配搜索,回车就能够执行这条命令。