linux部分基础命令总结,Linux 基础命令总结3
8種機械鍵盤軸體對比
本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?
安裝
yum
yum list
yum install
rpm
-a:查詢所有套件;
-b+或-t +:設置包裝套件的完成階段,并指定套件檔的文件名稱;
-c:只列出組態配置文件,本參數需配合”-l”參數使用;
-d:只列出文本文件,本參數需配合”-l”參數使用;
-e或–erase:刪除指定的套件;
-f+:查詢擁有指定文件的套件;
-h或–hash:套件安裝時列出標記;
-i:顯示套件的相關信息; -i或–install:安裝指定的套件檔;
-l:顯示套件的文件列表; -p+:查詢指定的RPM套件檔;
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶;
-R:顯示套件的關聯性信息;
-s:顯示文件狀態,本參數需配合”-l”參數使用;
-U或–upgrade:升級指定的套件檔;
-v:顯示指令執行過程;
-vv:詳細顯示指令執行過程,便于排錯。
yum
install:安裝rpm軟件包;
update:更新rpm軟件包;
check-update:檢查是否有可用的更新rpm軟件包;
remove:刪除指定的rpm軟件包;
list:顯示軟件包的信息;
search:檢查軟件包的信息;
info:顯示指定的rpm軟件包的描述信息和概要信息;
clean:清理yum過期的緩存;
shell:進入yum的shell提示符;
resolvedep:顯示rpm軟件包的依賴關系;
localinstall:安裝本地的rpm軟件包;
localupdate:顯示本地rpm軟件包進行更新;
deplist:顯示rpm軟件包的所有依賴關系。
Vim選中 v,移動光標 然后y復制 (visual mode)
復制yy 3yy 復制光標行,復制光標及下面兩行(yank拉取)
粘貼p 光標處粘貼復制內容(put paste放置)
刪除dd 3dd 刪除光標行,刪除光標及以下三行(delete)
u 撤銷(undo) Ctrl +R 回撤
Ctrl f 下一頁 Ctrl b 上一頁()
行頭行尾 0/^行首 $ 行尾
文件頭文件尾 gg/1G 文件頭部 3G 第三行 G 文件尾部
/查找匹配
vim的一些默認配置1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143/.vimrc
https://www.cnblogs.com/qiyuexin/p/6398606.html
"打開語法高亮
syntax on
"使用配色方案
colorscheme desert
"打開文件類型檢測功能
filetype on
"不同文件類型采用不同縮進
filetype indent on
"允許使用插件
filetype plugin on
filetype plugin indent on
"關閉vi模式
set nocp
"與windows共享剪貼板
set clipboard+=unnamed
"取消VI兼容,VI鍵盤模式不易用
set nocompatible
"顯示行號, 或set number
set nu
"歷史命令保存行數
set history=100
"當文件被外部改變時自動讀取
set autoread
"取消自動備份及產生swp文件
set nobackup
set nowb
set noswapfile
"允許使用鼠標點擊定位
set mouse=a
"允許區域選擇
set selection=exclusive
set selectmode=mouse,key
"高亮光標所在行
set cursorline
"取消光標閃爍
set novisualbell
"總是顯示狀態行
set laststatus=2
"狀態欄顯示當前執行的命令
set showcmd
"標尺功能,顯示當前光標所在行列號
set ruler
"設置命令行高度為3
set cmdheight=3
"粘貼時保持格式
set paste
"高亮顯示匹配的括號
set showmatch
"在搜索的時候忽略大小寫
set ignorecase
"高亮被搜索的句子
set hlsearch
"在搜索時,輸入的詞句的逐字符高亮(類似firefox的搜索)
set incsearch
"繼承前一行的縮進方式,特別適用于多行注釋
set autoindent
"為C程序提供自動縮進
set smartindent
"使用C樣式的縮進
set cindent
"制表符為4
set tabstop=4
"統一縮進為4
set softtabstop=4
set shiftwidth=4
"允許使用退格鍵,或set backspace=2
set backspace=eol,start,indent
set whichwrap+=,h,l
"取消換行
set nowrap
"啟動的時候不顯示那個援助索馬里兒童的提示
set shortmess=atI
"在被分割的窗口間顯示空白,便于閱讀
set fillchars=vert: ,stl: ,stlnc:
"光標移動到buffer的頂部和底部時保持3行距離, 或set so=3
set scrolloff=3
"設定默認解碼
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
"設定字體
set guifont=Courier_New:h11:cANSI
set guifontwide=新宋體:h11:cGB2312
"設定編碼
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"自動補全
filetype plugin indent on
set completeopt=longest,menu
"自動補全命令時候使用菜單式匹配列表
set wildmenu
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complet
高級
awk gawk:
awk ‘{print $0}’-F參數:指定分隔符,可指定一個或多個
awk -F”:” ‘{ print $1 }’ /etc/passwd 冒號作為分隔符
awk -F ‘[ ,]+’ ‘{print $3” “$7}’ test.txt 空格和逗號都分隔
sed:
m4:
gcc: gcc/g++程序,語言C、C++
perl: perl程序,語言Perl
python: python程序,語言Python
java: javac程序,語言java
mono: mono程序,語言.NET
php: php程序,語言PHP
ruby: ruby程序,語言Ruby
總結
以上是生活随笔為你收集整理的linux部分基础命令总结,Linux 基础命令总结3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个姓包的好听男孩名字!
- 下一篇: linux+bin+写入引导区,Cent