(注:##後的均爲註釋)
1.對虛擬機的操作和管理
rht-vmctl start desktop ##打開虛擬機desktop(desktop爲虛擬機名)
rht-vmctl view desktop ##顯示虛擬機desktop被打開的界面
rht-vmctl stop desktop ##關閉虛擬機desktop
gnome-control-center ##顯示setting可以進去設置輸入法,快捷鍵等
shell是一個軟件:是第三方軟件和內核的溝通工具,是功能軟件的集和。linux中shell是terminal。?bash
gnome-system-monitor ##顯示系統管理員界面
virt-manager ##打開manager界面,可管理虛擬機
2.關於修改密碼:
一般來說只有root用戶有權限修改自己和普通用戶的密碼,若普通用戶需要修改自己的密碼,則需要知道自己的原密碼
passwd 用戶名 ##root用戶修改密碼,只需要執行此命令, 沒有限制不需要原密碼
passwd 用戶名 ##普通用戶修改密碼需要知道自己的原密碼,對新密碼也有一定的要求(必須大於8位)
eg:student mod passwd
only can mod yourself>8
需要知道原來密碼,否則不能修改
注意:在對普通用戶密碼修改後,想改回原來的密碼或簡單密碼時,普通用戶修改提示不能成功修改,這時可以用root用戶對該用戶密碼進行重置。
whoami ##可以查看當前用戶
logout ##退出暫時切換的用戶
3.一些簡單的命令
history ###查看歷史輸入的命令
system Monitor ###資源管理器
hostname ###查看主機名
su - root ###進入超級用戶 密碼redhat
init 3 ###關閉圖形控制
init 5 ###開啓圖形 解決圖形問題
ctrl+alt+F(2~6) ###打開控制檯
ctrl+alt+F(1|7) ###關閉控制檯
ctrl+D ###退出當前用戶
ctrl+C ###取消當前輸入命令
ls ###查看當前文件目錄
ls -l 文件名 ###查看當前目錄信息
ls -s -d 文件名=ls -sd 文件名 ###顯示文件內容個數
ls -a ###查看隱藏文件內容
所要查看的詞(ls/date) --help # ##查看幫助 []內的內容可有可無,<>內容必須有
man 命令 ###查看幫助,
"/string" ###可搜索
man 5 +[filename] ####man 文件
q ###退出
ctrl+alt+uparrow or ctrl+alt+downarrow ####切換工作環境
ctrl+alt+L ####鎖屏
shutdown -h now (init 0/poweroff) ###關閉系統
reboot/shutdown -r now (init 6) ####關閉系統
gnome-terminal ###打開一個虛擬機窗口 (快捷鍵設置:)
gnome-control-center ###設置等控制
date ###顯示時間日期等
passwd 系統名 ###修改當前系統密碼 ,若修改student系統密碼,需要知道原密碼
file 路徑 # ###查看當前文件的真實屬性,ASCLL文件
gedit file ####打開文本編輯
head file ###顯示文件前10行
tail file ####顯示文件後10行
head/tail -數字 file ###顯示輸入數字的行數
head -9 file | tail -3 ####先顯示前九行,再取後三行
cat ####查看文件
cat -b file >file1 ####將file文件中的內容加上行號放入file1文件
cat -b file ####給文件內容加上行號
wc 文件名 ####查看文件,第一個數字爲 第二個數字爲 第三個數字爲
wc -l ####顯示文件行數
wc -w ####顯示文件字數,一個空格隔開的算一個字,
wc -m ###顯示文件字符 一個字母是一個字符,空格也爲一個字符
wc -c ####顯示文件字節 一個漢字三個字節,字母一個字節 ,空格一個字
!number ####顯示當前行號所在命令
!string ####顯示所輸入字符所在命令
ctrl +r ###顯示當前輸入字符串的命令
ctrl +a ###跳到第一個字符
ctrl +e ###跳到最後一個字符
ctrl +u ####刪除光標之前的字符
ctrl +k ####刪除光標之後的字符
ctrl +left/right Arrow ###一個單詞跳動
ctrl + alt +L ###鎖屏
TAB ###補全文件名或命令名,按兩下顯示
echo命令 ####清空 echo >file 清空文件內容
touch 文件名 ###建立一個文件
touch file{a..e}{1..3} ###創建文件名爲filea1 filea2...的文件
stat 文件名 ####查看文件的狀態(可看到操作時間)
cp ####複製文件
cp 文件1 文件2 ####將文件1的內容複製到文件2
cp file1 file2 file3 dir ####將文件file1,file2,file3複製到目錄dirzhong
cp -r dir1 dir2 ####複製一個目錄
cp -r dir1 dir2 dir3 dir4 ####批量複製
cp file[abc]? dir/ ####將文件名中含有abc字母的文件放入dir目錄
cp file[!abc]? dir/ ####將文件名中不含有abc字母的文件放入dir目錄 !也可用^代替
mv ####移動文件
mv file1 file2 ###將文件1移動到文件2
mv file1 file2 file3 dir ####將文件file1,file2,file3移動到目錄dirzhong
mv -r dir1 dir2 ####移動一個目錄
mv -r dir1 dir2 dir3 dir4 ####批量移動
mv file dir/ ###將文件移動到dir 目錄下
mv dir/file . ###將文件從目錄中釋放到當前目錄
mv * dir/ ####將當前目錄下的所有文件移動到dir目錄下,除了該目錄本身
mv dir/* . ####將所有dir目錄下的所有文件放到當前目錄下 *表示全部
mv file? dir/ ###?表示file後有幾個字符,一個?表示一個,??表示兩個字符
rm ###刪除文件
rm file1 ###刪除文件1
rm -f file1 file2 file3 ####批量刪除文件 -rf 不提示是否確定,自動刪除
rm -r dir1 ####刪除一個目錄
rm -rf dir1 dir2 dir3 dir4 ####批量刪除
rm -rf * ####刪除當前目錄所有文件
mkdir dir ####創建一個目錄
mkdir -p par1/par2/dir ####在指定目錄下創建一個新目錄
4.路徑問題
相對路徑:在相應的目錄下,執行操作 在/目錄下,cd home ,轉向home 目錄
絕對路徑:加上/的路徑 cd /home/student/desktop
cd 路徑名 ###轉向該路徑
cd ~+ ####與cd . 作用相等
cd ~- ###切換
cd . ####在當前目錄
cd ~系統名 ####轉到系統名所在目錄下
cd .. ####退出當前目錄,返回上級目錄
cd 文件/文件夾路徑 ##(change directory)改變當前目錄
cd - ##進入當前所在目錄上一級目錄
cd ~或 cd 空格 ##進入當前用戶的家目錄
. ##當前目錄
.. ##當前目錄的上一級目錄
cd .. ##進入當前目錄的上一級
init(0~6)數字0:關機 1:單用戶 2:無圖無網多用戶 3:無圖有網多用戶 4:用戶自定義 5:有圖有網多用戶 6:重啓
5.通配符
如果在[]中出現了“^”,代表本表達式不匹配[]內出現的字符。
[[:alnum:]] 匹配任何字母
[[:alpha:]]匹配任何字母和數字
[[:blank]]空白或空格
[[:digit:]]匹配任何數字
[[:lower:]]匹配任何小寫字母
[[:punct:]]匹配任何標點符號
[[:upper:]]匹配任何大寫字母
[[:space:]]匹配任何空格符
[[:xdigit:]]匹配任何16進制數字
>file 將正確的結果輸入到文件,錯誤的結果顯示,覆蓋原文件內容
>>file 將正確的結果輸入到文件,錯誤的結果顯示,不覆蓋源文件內容,直接追加
2>file 將錯誤的結果輸入到文件,正確的結果顯示
2>/dev/null 將錯誤的結果扔掉
&>file 將正確和錯誤的結果輸入到文件,
>>file 2>&1 將錯誤的結果轉換爲對的結果輸入到文件中
eg:
命令:find /etc/ -name passwd > file 將名爲passwd的文件的正確結果保存到文件,錯誤的結果顯示
命令:find /etc/ -name passwd 2> file 將名爲passwd的文件的錯誤結果保存到文件,正確的結果顯示
命令:find /etc/ -name passwd &> file 將名爲passwd的文件的正確結果顯示到文件中,錯誤結果不顯示
命令:find /etc/ -name passwd 2> /dev/null 將名爲passwd的文件的正確結果顯示,錯誤結果扔掉
命令:find /etc/ -name passwd 2> file.err > file.out 將名爲passwd的文件的正確結果輸入到文件file.out,錯誤結果輸入到文件file.err
命令:find /etc/ -name passwd | wc -l 將名爲passwd的文件統計正確結果的行數(在root下),在普通用戶中,,顯示錯誤信息和正確結果行數
命令:find /etc/ -name passwd 2>&1 | wc -l 將名爲passwd文件的所有結果行數顯示
命令:find /etc/ -name passwd 2>&1 | tee file | wc -l 將名爲passwd的文件的錯誤結果顯示,統計所有結果的行數,將所有結果輸入到文件中(管道後加tee,將可以把管道中的信息複製到指定文件中保存)
命令:find /etc/ -name passwd | tee file 將名爲passwd的文件的所有結果顯示,將正確的結果輸入到文件中
命令:find /etc/ -name passwd 2>&1 >/dev/null | wc -l 統計輸出所有錯誤結果的行數17
命令:find /etc/ -name passwd 2> /dev/null >file 將正確的結果輸入到文件中2,錯誤的結果扔掉
命令:find /etc/ -name passwd >/dev/null 2>&1 >file 顯示結果爲0,將所有的結果扔進垃圾桶
6.vim命令
:help 查看幫助
:set 設置
:%s/words/replace/g 將全文中所有的字符用另一個字符代替
:1,3s/words/replace/g 將1到3行的該字符用另一個字符代替
:set nu 加上列號
:set nonu 取消列號
:set mouse =a 設置鼠標
:help
ctrl+v 進入高亮模式
ctrl+w -s 橫分屏
ctrl+w -v 豎分屏
ctrl+w -c 撤銷分屏
在某一列字符前加上相同的字符:將光標放在該字母處,按ESC退出,ctrl+v換高光模式,添加所需要加入的字符,然後輸入大寫I即可,u返回恢復
yy,y[x]y 複製,X表示複製的行數
dd,d[x]d 刪除,X表示刪除的行數
cc,c[x]c 剪切,X表示剪切的行數
p 粘貼
yelp help:gedit 進入控制檯模
快捷鍵:h,j,k,l 分別表示左,下,上,右
u ##恢復(後退),即撤銷前面執行的命令,一次u撤銷一步
ctrl+r ##前進(恢復多了的時候用),對撤銷的逆操作,即撤銷前一步的“撤銷”命令
i ##光標所在處插入
a ##光標所在字符下一個插入
A ##行尾插入
o ##(小寫o)光標所在下一行插入
O ##(大寫O)光標所在上一行插入
s ##(小寫s)刪除光標所在字符
S ##(大寫S)刪除光標所在行整行的字符
q ##直接退出(未更改文件內容)
q! ##強制退出(更改後強制退出,不保存)
wq ##保存退出
wq! ##強行保存退出(適用於超級用戶和文件持有人)
在gedit下的快捷鍵:
ctrl+x ##選中
ctrl+v ##粘貼
ctrl+C ##複製
ctrl+n ##打開新文件
ctrl+o ##打開文件
文件夾名稱的意義
bin ##二進制指令所在(binnary)
boot ##系統啓動時所用文件
dev ##設備
etc ##亂七八糟,雜七雜八的配置文件
home ##普通用戶的家目錄
root ##超級用戶的家目錄
run ##相當於一個usb,網卡以及第三方軟件暫時存放的地方
sbin ##bin的升級版,超級用戶專用
usr ##與用戶有關的所有指令
tmp ##系統運行的臨時文件,相當於草稿紙
var ##系統產生的數據
在終端打開yelp help:gedit可以打開gedit的幫助文檔
/etc/passwd 用戶身份信息
--用戶名稱:用戶密碼(已經移植到/etc/shadow中):uid(個人ID):gid(組ID):用戶說明:用戶家目錄:用戶所使用的shell
/etc/gruop 用戶組信息
--組名稱:組密碼:gid:附加成員
/home/username 家目錄
/etc/skel/.* 用戶家目錄骨架文件
/etc/shadow 用戶加密信息
---用戶名字:密碼加密字符(X):密碼被使用的天數(1970.1.1):警告期:密碼過期後還能用多少天:密碼鎖定期限:無利用
cat /etc/shell 查看根目錄下的可 (/bin/sh /bin/bash /usr/bin/sh /usr/bin/bash )