vim 打开文件并跳到最后一行
vim + filename
vim 打开文件并跳到指定行
vim +n filename
vim 打开两个文件,并以 vsplit 显示
vim -O file1 file2
vim 打开两个文件,并以 split 显示
vim -o file1 file2
save all
:wqa
vim can open .zip, .tar.gz files, to prview the filenames in side the package.
vim 打开文件并跳到最后一行
vim + filename
vim 打开文件并跳到指定行
vim +n filename
vim 打开两个文件,并以 vsplit 显示
vim -O file1 file2
vim 打开两个文件,并以 split 显示
vim -o file1 file2
save all
:wqa
vim can open .zip, .tar.gz files, to prview the filenames in side the package.
对于 nfs server ,查看有哪些客户端连过来
showmount -a
linux desktop 当点击重启或关机,或通过命令,都会卡在
restarting system
shutting down system
解决办法:
centos 7 为例
编辑
sudo vim /etc/grub2.cfg
在启动项一行最后添加 reboot=bios
inux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 root=UUID=e27de799-ef92-4a09-99cf-dde69fe13e88 ro vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rhgb quiet reboot=bios
参考:http://linux.koolsolutions.com/2009/08/04/howto-fix-linux-hangfreeze-during-reboots-and-restarts/
如果一个 git 库有太长的 history,clone 一份需要好长时间,那么可以考虑不 clone 太长的 history.
git clone --depth depth remote-url
例如
git clone --depth 2 https://github.com/torvalds/linux.git
这样git log 只会看到两条记录
参考:http://blogs.atlassian.com/2014/05/handle-big-repositories-git/
[jpuyy@jpuyy-laptop allconf]$ cat tizi.sh
#/bin/bash
suffix='.heredance.com'
locations='jp1 jp2 jp3 us1 us2 us3 us4 us5 sg1 sg2 hk1 hk2 tw1 uk1'
result_file='/tmp/.result_array'
> $result_file
for location in $locations;
do
result=`ping -q -A -c 10 $location$suffix | grep received`
echo "$location$suffix $result" >> $result_file
done
cat $result_file | sort -r -n -k 5 -k 11
创建 branch
git branch cat
切换到
git checkout cat
这时HEAD 已经到 cat
在 master 上合并 cat
git merge cat
删除 cat 分支
git branch -d cat
创建分支并切换
git checkout -b admin
建立本地分支 develop
git checkout -b develop
查看本地各分支的最后一次提交
git branch -v
建立远端分支 remote branch
git push origin develop
当另一个人在本地
git pull 的时候,会有提示多了一个分支,但是他本地并没有新建 develop
git branch -r 查看远端分支
检出这个分支
git checkout develop
查看本地和远程分支情况
git remote show origin
删除远端分支
git push origin :develop
删除本地分支,用 -D
git branch -D develop
对于已经删除的 develop 分支, 在本地的 develop 下 git push 后,会提示 Everything up-to-date
git remote show origin
这时要做
git remote prune origin
将远端清理
tag 相当于 commit ,经常用于 release
git tag
git checkout v0.0.1
添加新 tag
git tag -a v0.0.3 -m "version 0.0.3"
推送tag到远端
git push --tags