一、輸入法的切換
Application ----> System Tools ----> Settings ----> Rejino&language ----> Input source ----> + ----> Chinese ----> Pinyin
shift 是切換語言的方式
二、配置虛擬機的環境
1、常規操作
rht-vmctl start desktop ##打開虛擬機
rht-vmctl view desktop ##顯示虛擬機
rht-vmctl poweroff desktop ##關閉虛擬機
rht-vmctl reset desktop ##重置虛擬機,當虛擬機出現任何解決不了的問題時用此命令解決
Are you sure you want to reset desktop? (y/n) y
2、可能出現的錯誤
rht-vmctl view desktop ##當虛擬機沒有開啟時不能直接顯示,可以用開啟虛擬機的方式解決
Error: unable to view desktop - not currently running.
rht-vmctl start desktop ##當虛擬機已經運行時不能再次運行
Error: desktop not started (is already running)
3、虛擬機信息
desktop的賬戶信息
用戶 密碼
student student
root redhat
server的賬戶信息
用戶 密碼
student student
root redhat
root登陸
notlist ----> root ----> redhat
三、shell的使用
1、shell的分類及打開方式
常見的shell類型:tesh、bash、sh
打開shell的方法
方法一:Application-->Utilities-->Terminal
方法二:在桌面空白處右鍵選擇Open in Terminal
方法三:在打開的shell中輸入gnome-terminal命令
方法四:ctrl+shift+n(只能在已經打開的shell中新打開一個shell)
2、命令行提示符中字符的含義
【1】【2】 【3】 【4】 【5】
【1】kiosk:
運行shell的用戶是誰
【2】@:
分割符號
【3】foundation:
主機短名稱
【4】Desktop:
所在當前主機的位置
【5】$:
身份提示符
$表示普通用戶
#表示超級用戶
四、在linux中如何運行命令
命令 參數 目標
ls -s test
ls --size test
注意:
1.參數用來指定命令的某些功能,可以加也可以不加
2.命令和參數和目標之間要用空格分開
3.參數中“-”表示單詞的縮寫,“--”表示單詞的全拼
4.在執行命令時通常遵循這些規則,特殊情況除外
5.命令必須在行提示符之后輸入,沒有行提示符的輸入是無效的
五、linux系統結構
linux是一個倒樹型結構,最大的目錄名稱叫“/”(根目錄)
linux系統中的二級目錄
/bin ##二進制可執行文件,系統常規命令
/boot ##啟動目錄,存放系統自動啟動文件,內核,初始化程序
/dev ##系統設備管理文件
/etc ##大多數系統配置文件存放路徑
/home ##普通用戶家目錄
/lib ##函數庫(系統內部定義的類似變量的庫)
/lib64/ ##64位函數庫
/media ##臨時掛載點
/mnt ##臨時掛載點
/run ##自動臨時設備掛載點
/opt ##第三方軟件安裝路徑
/proc ##系統硬件信息和系統進程信息
/root ##超級用戶家目錄
/sbin ##系統管理命令,通常只有root可以執行
/srv ##系統數據目錄
/var ##系統數據目錄
/sys ##內核相關數據
/tmp ##臨時文件產生目錄
/usr/ ##用戶相關信息數據
六、文件管理命令
1.文件建立
touch filename
注意:touch不但可以建立文件,也可以修改文件的時間戳
時間戳分為:
atime:文件內容被訪問的時間標識
mtime:文件內容被修改的時間標識
ctime:文件屬性或文件內容被修改的時間標識
stat file 查看三個時間
2.目錄建立
mkdir directory
mkdir -p dir1/dir2/dir3
-p建立遞歸目錄時,當上層目錄不存在自動建立
3.文件刪除
rm file
rm -f file -f=force 表示強制刪除不提示
4.目錄刪除
rm -r directory -r表示遞歸刪除,也就是刪除目錄本身和里面的所有內容
rm -r -f dir 刪除目錄不提示
rm -rf dir 在命令參數使用過程中,-a -b -c =-abc=-bac
5.gedit圖形文本編輯器
gedit file ##必須有圖形
ctrl+s 保存
ctrl+n 打開新的編輯界面
ctrl+o 打開新文件
6.vim
vim file.c ----> 按【i】進入insert模式 ----> 書寫內容 ----> 按【Esc】退出insert模式 ---->:wq
yum install gcc -y ##安裝gcc編譯器
gcc hello.c -o hello
./hello ##執行
hello world
7、文件的復制
cp 源文件 目的地文件
cp -r 源目錄 目的地目錄
cp 源文件1 源文件2 目的地目錄 ##目的地目錄必須存在
cp -r 源目錄1 源目錄2 目的地目錄 ##目的地目錄必須存在
8、文件的移動
mv 源文件 目的地文件 ##重命名
mv 源目錄 目的地目錄 ##不存在重命名 存在扔進去(.代表當前目錄)
注意:相同磁盤的文件移動只是一個重命名過程,不同磁盤的文件移動是復制刪除過程
9、文件查看
cat file ##查看文件的全部內容
cat -b file ##-b顯示行號
less file ##分頁瀏覽
用法:
上|下 ##逐行移動
pageup|pagedown ##逐頁移動
/關鍵字 ##高量顯示關鍵字,n向下匹配,N向上匹配
v ##進入vim模式 在vim模式中按:wq退回到less模式
q ##退出
七、文件的尋址
文件的地址分為:
相對路徑:
相對於當前系統所在目錄的一個文件名稱的簡寫
此名稱省略了系統當前所在目錄的名稱
此名稱不以“/”開頭
此名稱在命令執行時會自動在操作對象前加入“PWD”所顯示的值
絕對路徑:
絕對路徑時文件在系統的真實位置
此命令是以“/”開頭的
此命令在執行時系統不會考慮現在所在位置的信息
注意:
當操作對象是 對象1 空格 對象2 時,
這兩個對象之間沒有任何關系
豆角 茄子 ##這是2個對象
豆角茄子 ##這是1個對象
親 ##動作時被系統執行的,不能作為名稱出現
“親” ##用引號的作用是把動作變成名稱字符,這種方法叫引用
\表示轉義,動詞變名詞
八、自動補齊
<TAB>
系統中的<TAB>鍵可以實現命令的自動補齊
可以補齊系統中存在的命令,文件名稱,和部分命令參數
當一次<TAB>補齊不了時代表以此關鍵字開頭的內容不唯一
可以用<TAB>x2來列出所有以此關鍵字開頭的內容
九、關於路徑的命令
1.顯示路徑
pwd
2.切換路徑
cd 目錄 ##進入指定目錄中
cd - ##當前目錄和當前目錄之前所在目錄之間的切換
cd ~ ##進入當前用戶家目錄
cd ~user ##進入user家目錄
cd .. ##進入當前目錄的上集目錄
3.查看
ls
ls -l file ##文件屬性
ls dir ##目錄中包含的內容
ls -d dir ##目錄本身
ls -a dir ##所有文件包含隱藏的
ls -S dir ##查看並且按照大小排序
ls -R dir ##查看遞歸文件目錄下所有文件
注意:
-a 存在優先級,默認為參數,不能直接建立或刪除,采用./-a解決
ls -ad .*查看當前目錄內的隱藏文件
ls -A 查看除了. .. 的所有文件包含隱藏的
.file 為隱藏文件
. =.空格 可用來建立隱蔽的隱藏文件
4.文件查看
cat ##輸出文件全部內容
less ##分頁瀏覽
head file ##查看文件前10行
head -n 3 file ##查看文件前3行
tail file ##查看文件后10行
tail -n 3 file ##查看文件后3行
tail -f file ##監控文件后10行內容的變化
echo xxxx >> file ##打印xxxx到file文件中(>>添加內容)
ctrl+c ##退出監控
sed -n 5,8p file ##查看文件5-8行
cat -b passwd > file ##給文件passwd加行號保存成file文件(>清空原內容)
5.文件大小統計
wc ##顯示行數/單詞數/字節數
wc -l ##行數
wc -w ##單詞數
wc -m ##字符數
wc -c ##字節數(注意:udf-8 1個中文3個字節,gb2312 1個中文2個字節)
十、系統中歷史的調用
history ##查看歷史
history -c ##清空當前環境中的歷史
!數字 ##調用此行歷史,比如“!4"執行歷史中第4條命令
!test ##執行以test關鍵字開頭的最近一條歷史
ctrl+r+關鍵字 ##調用歷史中最近一條含有此關鍵字的歷史
十一、在系統中獲得幫助
1.查看命令的用途
whatis 命令 ##查看命令的用途
注意:出現nothing appropriate時,需要使用mandb命令更新
2、查看命令的用法
命令 --help ##查看命令的基本用法,適用於多數命令
[ ] ##表示選項可以加也可以不加
... ##表示選項加入的個數任意
< > ##表示選項是必須要加入的
Userage: ##表示命令用法
Options: ##對參數的作用作說明
date -d +83days +%Y/%m/%d ##83天后的時間
3.man查看命令或文件的說明手冊
man 命令
man -k 字符串 ##查看當前字符串在系統中擁有的man的級別
man 5 文件
man的級別
1 #命令
2 #系統調用接口
3 #函數庫調用接口
4 #特殊設備文件
5 #系統配置文件
6 #游戲規則說明
7 #包說明
8 #系統管理命令
9 #內核調用規則
man的基本用法
上|下 ##逐行查看
pgup|pgdn ##逐頁查看
/關鍵字 ##高亮顯示關鍵字,n向下匹配,N向上匹配
:q ##退出
/usr/share/doc ##系統中所有安裝過的軟件的幫助文檔
十二、系統中的通用配置符號
* ##匹配0到任意字符
? ##匹配單個字符
[[:alpha:]] ##單個字母
[[:lower:]] ##單個小寫字母
[[:upper:]] ##單個大寫字母
[[:digit:]] ##單個數字
[[:punct:]] ##單個符號
[[:space:]] ##單個空格
[[:alnum:]] ##單個數字或字母
[a-z] ##1位,a-z的任意字母
{1..3} ##3個,1 2 3
{1,4,7} ##3個,1 3 7 這三個數
[1-9] ##1位,這位是1-9的任意數字
[!3-5] ##1位,不是3-5的數字
[^3-5] ##1位,不是3-5的數字