applications-->System Tools-->Settings-->Region&Language-->"+"-->chinses(Intelligent Pinyin)-->Add 顯示欄右上方「en「切換爲"中" shift是切換語言的方式
虛擬機下用戶可分爲root和普通用戶linux
用戶名 密碼 root ****** student *******
[kiosk@foundation66 Desktop]$ rht-vmctl start desktop#開啓虛擬機desktop Starting desktop. [kiosk@foundation66 Desktop]$ rht-vmctl view desktop#顯示虛擬機desktop [kiosk@foundation66 Desktop]$ rht-vmctl poweroff desktop#關閉虛擬機desktop Powering off desktop.. [kiosk@foundation66 Desktop]$ rht-vmctl reset desktop#重置虛擬機desktop Are you sure you want to reset desktop? (y/n) y Resetting desktop. Powering off desktop. Creating virtual machine disk overlay for rh124-desktop-vda Creating virtual machine disk overlay for rh124-desktop-vdb Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctl start desktop#不能打開已經啓用的虛擬機 Error: desktop not started (is already running) [kiosk@foundation66 Desktop]$ rht-vmctl view desktop#不能顯示未啓用的虛擬機,應先開啓後顯示 Error: unable to view desktop - not currently running.
Not Listed?-->username:root-->passwd:redhat# root是超級用戶
[kiosk@foundation66 Desktop]$ [1][1] [3] [4] [5] [2]顯示運行shell的用戶是誰 [2]@:分隔符 [3]主機短名稱 [4]當前主機位置 [5]身份提示符 $表示普通用戶 #表示超級用戶
命令+空格+參數+空格+目標ios
參數/目標 非必需(運行默認代碼) 示例: date -d 80day#80天后的日期 參數格式: -x 英文字母縮寫 --xxx 單詞全拼 注意: 1.參數用來指定命令功能,可加也可不加 2.命令和參數要用空格分開 3.參數中「—」表示單詞縮寫,「--」表示單詞全拼 4.一般遵循這些規則,特殊狀況除外 5.命令必須在行提示符以後,沒有行提示符時的輸入無效
linux是一個倒樹型結構,最大目錄爲'/'(根目錄)git
/bin #binary 存放二進制可執行文件,系統常規命令(如date...)
/boot #啓用目錄,存放系統自動啓動文件,內核、初始化程序。更改後重啓,系統會出問題
/dev #系統設備管理文件(如插入U盤,會出現sdb文件夾)
/etc #大多數系統配置文件存放路徑(如:passwd--用戶名可更改)
/home #普通用戶家目錄(進入系統時所在位置)
/lib #函數庫(變量:用戶定義。函數:不只是對命令解釋,還對外提供API)
/lib64 #64位函數庫(相似車道)
/mnt #臨時掛載點
/media #臨時掛載點
/run #自動臨時設備掛載點(U盤,光驅...)
/opt #第三方軟件安裝路徑
/proc #存放系統硬件信息和進程信息
/root #超級用戶家目錄
/sbin #系統管理命令,一般只有root能夠執行
/srv #系統數據目錄
/var #系統數據目錄
/sys #內核相關數據
/tmp #臨時文件產生目錄(不能隨便清理)
/usr #存放用戶相關數據信息shell
示意圖:vim
touch filename #用來建立名爲filename的文件,同時能夠修改文件時間戳app
a=access(文件內容被訪問的時間標識),m=modify(文件內容被修改的時間標識),c=change(文件內容或屬性被修改的時間標識)
mkdir dir #用來建立名爲dir的目錄less
mkdir=make diretory mkdir -p dir1/dir2/dir3 -p表示創建遞歸目錄,當上層目錄不存在時可自動創建,-p=--parents
rm filename編輯器
rm -f filename #表示刪除名爲filename的文件,-f=--force表示強制刪除
rm -r dir #-r表示遞歸刪除,也就是刪除目錄及裏面全部內容函數
rm -r -f dir #刪除目錄不提示 rm -rf/-fr dir #在終端裏使用參數過程當中,-a -b -c=-abc=-bac
gedit filename #必須有
vim filename --->[i]進入insert模式-->書寫內容-->[esc]退出-->[:wq]保存退出
示例:ui
vim hello.c #進入文件編輯頁面 #include<stdio.h> main() { printf("hello,world!"); } [:wq]#保存hello.c文檔退出 yum install gcc -y #安裝gcc編輯器 gcc hello.c -o hello ./hello#執行 -->hello,world!
當vim異常退出時,會產生filename.swap文件
當再次打開改文件時,會出現如下狀況:
注意:'.file.swap'存放未保存數據 Swap file ".sheen.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort: 只讀打開 繼續編輯 恢復數據 刪除swap文件 退出 退出 不管按[O]、 (E)、(R)、(D)、(Q)、(A),都不會刪除'.file.swap'文件,再次打開仍是會出現以上界面,直到按(D),'.sawp'文件纔會被刪除,vim恢復正常工做 要數據(修改後的)按(R)(還會報錯,再按(D)),不要數據直接按(D)
cp
cp 源文件 目的地文件 cp -r 源目錄 目的地目錄 cp 源文件1 源文件2 目的地目錄1/目的地目錄2 #目的地目錄必須存在 cp -r 源目錄1 源目錄2 目的地目錄 #目的地目錄必須存在
mv
mv 源文件 目的地文件 mv 源文件/目錄 目的地目錄 .表示當前目錄 相同磁盤移動:重命名 不一樣磁盤移動:複製+刪除(有數據流動)
cat file#查看文件的所有內容 cat -b file#-b顯示行 cat -b file1 > file2#輸出重對象
less file#分頁瀏覽
用法:
上/下#逐行移動 pageup/pagedown#逐頁移動 /關鍵字#高亮顯示關鍵字,n向下匹配 v#進入vim模式,在vim中按[:wq]返回到less模式 q#退出
head file#查看文件前10行 head -n 3 file#查看文件前3行
tail file#查看文件後10行 tail -n 3 file#查看文件後3行 tail -f file#監控文件內容後10行變化,不排行,源文件後10行不消失,新添加內容在其後(ctrl+c:退出監控)
wc file wc -l #行數 wc -w #單詞數 wc -m #字符數,一箇中文佔3個字節-normal wc -c #字節數
文件地址可分爲相對路徑和絕對路徑
相對與當前系統目錄的一個文件名稱的簡寫 此名稱省略了系統當前所在目錄的名稱 此名稱不以‘/’開頭 此名稱在命令執行時會自動在操做對象前加入‘pwd’所顯示的值
絕對路徑是文件所在系統的真實位置 此命令是以‘/’開頭 此命令在執行時不會考慮當前位置信息
注意:
當操做對象是 對象1 空格 對象2 時,這兩個對象之間沒有任何關係 示例: rm -rf /tmp/* #刪除tmp目錄裏的全部內容 rm -fr /tmp/ #會刪除tmp目錄 cp /boot/grub/grub.conf . #複製文件到桌面 cp /boot/grub/grub.conf /mnt #負責文件到mnt目錄下 親 #動做時被系統執行的,不能做爲名稱出現 「親」 #用引號的做用是把動做變成名詞
自動補齊,單擊可顯示剩下的內容;雙擊出現可能選擇
能夠補齊系統中存在的命令&文件名稱,和部分命令的參數
單擊[tab]補齊不了時,表明全部以關鍵字開頭的內容不惟一
能夠用[tab]*2列出全部以此關鍵字/在此目錄下開頭的內容
pwd
cd
cd - #當前目錄和當前目錄以前的目錄之間切換 cd ~ #進入當前用戶家目錄 cd ~user #進入user家目錄 cd .. #進入當前目錄的上一級目錄
ls
ls -l file #文件屬性 ls dir #目錄中包含的內容 ls -d dir #目錄自己 ls -a dir #全部文件(包含隱藏的) ls -S dir #查看,按大小排序 ls -ld # .file表示隱藏文件
#見上文
wc(純文本統計) wc -l #行數 wc -w #單詞數 wc -c #字節數 wc -m #字符數
history #查看歷史
history -c #清空當前環境中的歷史 !數字 #調用此行歷史好比"!5"時執行歷史中地5條命令 !test #執行以test關鍵字開頭的最近一條歷史 ctrl +r +關鍵字 #調用歷史中最近一條含有此關鍵字的歷史 ctrl+c #取消
示例:
(reverse-i-search)`':test (reverse-i-search)`test': sh test.sh 10 #會調用最近一條命令中含有test字符的歷史
whatis 命令 #查看命令用途
命令 --help #查看命令的基本用法,適用於多數命令
[] #標示選項能夠加也能夠不加 ... #標示選項加入的個數任意 <> #標示選項是必需要加入的 Userage: #標示命令用法 Opetions: #對參數的做用作說明
man 命令
man 5 文件
man password #manual-->將passwd轉換爲命令(使用相對路徑)
man man #命令級別
man的級別
1#命令 2#系統函數接口 3#函數庫調用接口 4#特殊設備文件 5#系統配置文件 6#遊戲規則說明 7#包說明 8#系統管理命令 9#內核調用規則
man的基本用法
上下 #逐行查看 pgup/pgdn#分頁查看 /關鍵字 #高亮顯示關鍵字,n向下匹配,N向上匹配 :q #退出 man -k 字符串 #查看當前字符串在系統中擁有man的級別 /usr/share/doc #系統中全部安裝過軟件的幫助文檔
示例
/etc/group文檔中student是什麼意思? man 5 group ##student是第四個參數位置,屬於User-list
*#匹配0~~任意字符
?#匹配單個字符
[[:alpha:]] #單個字母
[[:lower:]] #單個小寫字母
[[:upper:]] #單個大寫字母
[[:digit:]] #單個數字
[[:punct:]] #單個符號
[[:space:]] #單個空格
[[:alnum:]] #單個數字或空格
[: :] #表示範圍擴大,但仍是單個
示例:
複製/etc下帶數字的cofg文件到桌面: cd /etc/ cp *[[:digit:]]*.conf /home/student/Desktop/
[1-9] #一位,這位是1-9的任意數字[!3-5] #一位,不是3-5的數字 [ ^3-5]#一位,不是3-5的數字[a-z] #一位,a-z的任意字母{1..3} #3個{1,2,3} #3個,一、二、3三個數~ #當前用戶家目錄~username #制定用戶家目錄~+ #當前目錄~- #進入當前目錄以前所在目錄(全部命令均可以用,cd -是搭配使用)