运维学习第三弹
運維學習--命令
cd:
cd[-L|-P][dir]
pwd ?查看目錄 ?oldpwd
cd DIR 將工作目錄切換到DIR所代表的目錄
cd:將工作目錄切換至當前用戶的家目錄
cd -:將工作目錄切換至上一次的工作目錄;在兩個目錄之間互相切換
cd ~:將工作目錄切換至家目錄
?cd~USERNAME ; 將工作目錄切換至指定用戶“username‘的家目錄,僅限于root用戶使用
pwd[-LP]
pwd ?type pwd ?(查看內部命令)
pwd -p 切換根本路徑
ls
ls:查看文件名 ?ls / : 查看根目錄
man ls = ls --help
在linux文件系統中所有以“.”開始的文件,稱為隱藏文件
ls -a 顯示所有的文件,包括隱藏文件
ls -A 顯示除了“.”和“..”之外的所有文件
ls -d 不顯示目錄的內容,而 只顯該目錄名
ls -l ,--long:以長格式顯示文件的詳細屬性
ls -F:通過添加后綴,查看文件的類型
? ?-r:倒敘輸出結果
? ?-R:遞歸顯示目錄及子目錄中的內容
? ?-S:根據文件大小排序
? ?-1:每行一個文件
? ?-Z:顯示文件的SElinux的安全上下文(Security Context)
ls -h:易于人們讀取文件大小的格式,通常使用1024進制
drwxr-xr-x . 2 root root 18 12月 23 06:50 account
? d:文件類型標識,
? rwxr-xr-x; 文件的權限設置
? rwx:文件的屬主所具備的權限
? r-x:文件的屬組所具備的權限
? r-x:其他用戶對該文件所具備的權限
? .:表示該文件是否具有特殊屬性
? 2:表示該文件被硬鏈接的次數
? root:文件的屬主
? root:文on件的屬組
? 18:表示文件的大小
? 12月 23 06:50:文件最后一次被修改的時間
? account:文件名 ?
特殊案例:(設備中)
8:主設備號(major),用于標識設備類型,進而確定要加載何種驅動程序
0:次設備號(minor),用于表示同一種設備類型中的不同設備
設備號使用8位二進制表示,默認的表示范圍0-255
退出狀態碼 echo $?
? 0 ?:命令執行成功
? 1 : 命令執行過程中出現小問題
? 2 ; ?命令執行過程中出現嚴重錯誤
mkdir:創建目錄
? -p:依次創建目錄:先建父目錄再建子目錄
? -V:在執行命令時,顯示命令過程
rmdir:刪除空目錄,也不能刪除非目錄文件
? -p:同上
? -v:同上
rm:移除文件或目錄
? -f:強制刪除,沒有任何提示
? -r:可以遞歸刪除目錄的內容
? -i:與用戶進行交互式刪除
CentOS 6.x
網卡命名:eth#
centos ?7.3
網卡:ens
Touch:修改時間戳
stat:查看文件的原數據信息
stat -c ?FORMAT:以特定格式顯示文件的特殊屬性
nano:全屏編輯工具
^:脫字符,表示ctrl鍵
^+o:保存文檔內容
^+x:退出文檔
cat:鏈接文件并顯示標準輸出
-b:標號
-s:合并多行空白行為一行
cat:ctrl+d 退出
-n:對所有行進行編號
-e:顯示文檔中每行末尾的行結束符,用$表示
注意:如果沒有給出參數,則通過標準輸入完成操作,最后使用^+d退出即可
tac:cat 的逆序輸出
head:顯示文檔的第一部分,默認顯示前十行
?-n #:顯示文檔的前#行內容,也可以簡寫為-#;
?-c #[b|k|m|g]:查看前#個字符
tail:顯示文件的最后一部分
?-n #:顯示文檔的最后#行內容,也可以簡寫為-#;
?-c #[b|k|m|g]:查看最后#個字符
?-f:監控尾部的更新情況,使用^+c退出
more、less:分頁顯示文件的內容 n 下一頁 ?N上一頁
日期時間相關的命令:
硬件時鐘:hwlock,clock
hwclock [function] [option...]
-s ,--hctosys:以硬件時鐘為參考設置系統時鐘
-w,--systohc:以系統時鐘為參考設置硬件時鐘
--set,--date :將硬件時鐘設置為“TIME”所表示的時間
系統時鐘:date
~]# date “052011112017.25"
~]# date -s "2017/10/10 ?10:10:10"
~]# date -s "2017-11-11 10:10:10"
date +%F ?:完整格式的日期:年-月-日
%T;完整格式的時間 ?時:分:秒
%Y:年
%m:月
cal:顯示日歷
NTP服務器:Network Time Protocol , 網絡時間協議
關機:
halt、poweroff
shutdown:shutdown
retboot:重新引導
Time:絕對時間:12:00
相對時間:+#,在#分鐘之后執行
? ? ? ?特例:+0 相當于 now
注銷,退出登錄
exit;結束當前的shell
logout:
^+d(bash)
有關于復制文件的命令:
cp: cp [OPTION](選項)... [-T] SOURCE DEST(單源復制)
? ? ?cp [OPTION]... SOURCE... DIRECTORY(目標目錄)(多源復制)
選項:
-d:復制的源如果是符號鏈接文件,則將該符號鏈接文件直接復制到目標位置,而不是起訴連接的那個文件
-p:在復制文件的時候,能夠保留文件的權限、所有權以及時間戳信息
-R,-r:能夠遞歸的復制目錄及目錄中的文件
-a:相當于-dpr選項的總和
注意:
1.使用cp命令,至少需要兩個參數
2.通常情況下,組后一個參數是此次復制的目標
3.如果進行單源復制,目標可以不存在,目標可以為非目錄文件
4.如果進行多源復制,目標必須存在且必須是目錄
mv:移除
[OPTION]... [-T] SOURCE DEST
[OPTION]... SOURCE... DIRECTORY
選項:
-f:強制覆蓋目標位置中重名的文件;
全屏文本編輯器
vi(Visual Interface):
vim:VI iMproved
模式化編輯器:
編輯模式(命令模式)--》默認的工作模式
末行模式
插入模式(輸入模式)
替換模式
可視化模式
打開方式:
+5光標顯示在數字行的第一個字符,超過時 ,光標停留在最后一行
+:光標顯示在最后一行的第一個字符
加模式:+/^字母/ ? 光標顯示在第一個匹配上字母的行,只完成首次匹配
vim ?file :如果file存在,則打開并將光標默認防止在第一行第一個字符
? ? ? ? ? ?如果file不存在,則以新文件的方式打開,若保存,則文件被創建;若不保存,文件消失
vim + file:直接將光標定位在文檔最后行行首
?關閉方式:
:q:表示直接關閉vim編輯器,,不保存修改內容
:q!強制退出,不保存
:w:保存修改的內容
:wq:保存修改的內容并關閉vim編輯器
:wq!:對于root用戶來說,一些只讀文件的修改可以強制保存并推出
:w!:強制保存
編輯模式的關閉:
zz:保存并退出
zq: 不保存退出
三、移動光標
1.箭頭 ARROW
2.#+h:光標向左
? #+j:向下
? #+k:向上
? #+l:向右
逐字移動:
w:移動到下一個字的字首
e:ziwei
b:移動到上一字的字首
行內跳轉:
0;絕對行首
^:相對行首
$:絕對行尾
行間跳轉:
#G:跳轉至第幾行第一字符
G:直接最后一行
gg:第一行
末行模式中光標移動
:#:直接地#行
:1:第一行
$:最后一行
四、翻頁
ctrl+f:向下翻一屏
ctrl+b:上一屏
ctrl+d;下半屏
ctrl+u:上半屏
五、逐字符刪除
x:刪除光標所在位置的字符
X;s刪除光標左側的字符
六;萬能刪除
? d:刪除光標經過的所有內容
? dd;刪除光標所在行
? #+dd:刪#行
在末行模式:
:m,+nd :從第幾行到第幾行刪除
:m,+nd:m行開始到n行d結束的所有行
.,$:從當前行到末行刪除
.:表示當前光標所在行
$:文檔的最后一行
m,+n:從當前所在行開始,在經過n行。
七、編輯模式中的萬能粘貼命令
p:向右向下進行粘貼
P:向下向左進行粘貼
末行p
八、萬能復制命令:
y:復制光標所經過的所有內容
用法與d命令相同
模式的切換:
從編輯模式到末行模式
:輸入命令
/和?進行查找,n和N表示順序中查找,n順序查找,N表示逆序查找
/:自上而下
?:字下而上
2.從末行到編輯:
ESC
enter鍵
backspace鍵
從編輯模式到輸入模式:
I:將光標移至行首進入輸入模式
i:在光標的所在位置的前面插入信息
a :在所在未位置的后面輸入字符
A:光標至行尾進入輸入模式?
O ?:在光標所在行的上面插入
o:在光標的下面插入
cc:刪除整行內容后,進入輸入模式
CC:從光標所在位置刪除至行尾,進入輸入模式
s:刪除光標所在位置的一個字符后進入輸入模式
S:相當于cc
從輸入到編輯模式
ESC鍵
從編輯模式到替換模式;
R,ESC返回
從編輯模式到可視化模式
v選中經過的字符:
V:選一整行
所有的模式的切換必須經由編輯模式,兩種非編輯模式不能切換
十、替換命令
r:替換光標所在位置的一個字符
十一、撤銷編輯操作
u:撤銷一次此前的編輯操
Ctrl+r:撤銷最近的一次撤銷操作
十二、重復之前的一次操作
.;重復操作
特殊的末行命令
:set ?number:顯示行編號/set nu
:set nonumber/set nonu
2.是否忽略字符大小寫的區分
:set ignorecase/set ic
:set noignorcase/set noic
開啟或關閉自動縮進功能
:set autoindent/set ai
:set noai關閉
開啟或關閉查找高亮顯示
:set hlsearch
:nohl
語法著色
:syntax ?on
:syntax?
十四:
vimtutor(vim指導說明)
轉載于:https://blog.51cto.com/12479780/1907381
總結
- 上一篇: jsp的9个内置对象
- 下一篇: 验收测试 4