分享一些關於運維工作中一些快捷使用小技巧我們在工作中常做來回重複的工作,每次都要進入乙個目錄很深的資料夾下,像下面這樣:
[root@linux ~]# cd /usr/local/zookeeper/zookeeper-recipes/zookeeper-recipes-queue/
每次都要輸入好多個目錄名是不是很煩躁,下面有乙個非常方便的操作可以取代它 一z命令:
你只需要把原始碼z.sh 檔案複製到使用者目錄下 ,然後在.bashrc 這個檔案的最後新增 「source /path/z.sh」, path指檔案存放的目錄
,最後使用如下指令使檔案立刻生效:
# source z.sh 或 #. .bashrc
如要跳轉到乙個目錄,直接使用 z + 目錄名(此目錄必須是以前進入過的)。
z
這個指令碼會為你每次進入的目錄分配乙個權重,然後根據權重調到你所輸入的目錄中。
有時候需要同時連線到多台伺服器的,並且操作不同的mysql
,由於mysql
命令列預設沒有使用者或主機的提示符,這樣容易誤操作,所以可以在/etc/my.cnf
檔案中新增以下配置來顯示mysql
的提示符:
[mysql]
prompt="\\u@\\h : \\d \\r:\\m:\\s>"
重新進入mysql,
可能經常使用以下方法檢視系統的版本:
[root@linux ~]# cat /etc/redhat-release
centos linux release 8.1.1911 (core)
[root@linux ~]# cat /etc/centos-release
centos linux release 8.1.1911 (core)
最準確的用來檢視版本資訊的命令
[root@linux ~]# lsb_release -a
lsb version: :core-4.1-amd64:core-4.1-noarch
distributor id: centos
description: centos linux release 8.1.1911 (core)
release: 8.1.1911
codename: core
解壓後可以看到裡面有三個檔案
ls -a 看在隱藏檔案中有沒有資料夾.vim和隱藏的配置檔案.vimrc
沒有的話 mkdir .vim 建立乙個 然後進入 .vim下將解壓出來的目錄 doc 和 plugin 複製到目錄.vim下且將.vimrc 複製到使用者的預設工作目錄下 。
然後,開啟.vimrc,在尾行新增後儲存。
let tlist_show_one_file=1
let tlist_exit_onlywindow=1
let tlist_use_right_window=1
let g:winmanagerwindowlayout='fileexplorer|taglist'
nmap wm :wmtoggle:x
安裝相關外掛程式後,開啟vim ~/.vimrc後報如下錯誤
taglist: exuberant ctags ( not found in path. plugin is not loaded.解決方法:因為當前系統沒有安裝ctags導致的,安裝下即可:press enter or type command to continue
# yum -y install ctags
然後新建乙個檔案可以看到如下資訊 會自動建立所屬型別檔案的標頭檔案
很多程式設計師都想給自己的程式新增一些作者資訊之類的資訊,以shell指令碼為例,只需要修改/etc/vimrc配置檔案,在檔案末尾新增如下**即可:
# cat >> /etc/vimrc <
"為f4按鍵新增作者資訊,如果需要在新增乙個python可以新增f5
map ms:call titledet()'s
function addtitle()
endfunction
"修改檔案修改時間和檔名
function updatetitle()
normal m'
execute '/#*last modified:/s@:.*$@\=strftime(":%y-%m-%d %h:%m")@'
normal ''
normal mk
execute '/#*filename:/s@:.*$@\=":".expand("%:t")@'
execute "noh"
normal 'k
echohl warningmsg | echo "successful in updating the copy right." | echohl none
endfunction
"判斷如果前10行中如果有last modified:字段
"如果沒有的話,則代表沒有新增過作者的資訊等條件,則重新新增
"如果有的話,那麼只更新修改時間和檔名
function titledet()
let n=1
while n < 7
let line = getline(n)
if line =~ '^\#\s*\s*last\smodified:\s*.*$'
call updatetitle()
return
endif
let n = n + 1
endwhile
call addtitle()
endfunction
eof
新增完成之後,編輯乙個shell檔案,按f4就會出現如下資訊。
拓展:vim 檢視檔案路徑
1、esc模式下先按12、ctrl + g
MarkDown使用技巧(字型相關)
face 黑體 我是黑體字font face 微軟雅黑 我是微軟雅黑font face stcaiyun 我是華文彩雲font color 0099ff size 7 face 黑體 color 0099ff size 72 face 黑體 font color 00ffff size 6 colo...
Linux 使用技巧
1.使用虛擬控制台 登入後按alt f2鍵這時又可以看到 login 提示符,這個就是第二個虛擬控 制台.一般新安裝的linux有四個虛擬控制台,可以用alt f1 alt f4來訪問.虛擬 控制台最有用的時候是當乙個程式出錯鎖住輸入時可以切換到其他虛擬控制台登入 進入後殺掉這個出錯的程序.2.拷貝...
linux使用技巧
zz 一,在命令列快速切換目錄 1,使用 alias cd sanguo cd users kimi work 123guo sanguo 就可以啦,以後直接用cd sanguo就ok了。用 功能說明 設定指令的別名。語 法 alias 別名 指令名稱 參 數 若不加任何引數,則列出目前所有的別名設...