一、按ALT+CTRL+F1切換到字符界面(Linux實體機)linux
若是是VMware虛擬機安裝的Linux系統,則切換到字符界面的時候須要如下操做web
按下ALT+CTRL+SPACE(空格),ALT+CTRL不鬆開,再按F1。這樣就能夠切換到字符界面了。express
二、按ALT+CTRL+F7切換到圖形界面(Linux實體機)windows
若是是VMware虛擬機安裝的Linux系統,則切換到圖形界面的時候須要如下操做緩存
按下ALT+CTRL+SPACE(空格),ALT+CTRL不鬆開,再按F7。這樣就能夠切換到圖形界面了。安全
在Linux中通常有ALT+CTRL+F1----F6爲字符終端(字符界面),ALT+CTRL+F7爲圖形界面。不一樣的發行版本可能有一些差異,但切換方法都是同樣的。能夠本身試試就能夠知道哪些是字符終端,哪些是圖形界面。服務器
若是想 Ubuntu 在每次啓動到 command prompt ,能夠輸入如下指令:網絡
$echo 「false」 | sudo tee /etc/X11/default-display-manager併發
當下次開機時,就會以命令行模式啓動(text模式,字符界面登陸),若是想變回圖形界面啓動(X windows啓動),能夠輸入:less
$echo 「/usr/sbin/gdm」 | sudo tee /etc/X11/default-display-manager
若是在Ubuntn以命令行模式啓動,在字符終端想回到圖形界面的話只需如下命令:
$startx
# ls / 目錄查看# ls -a / 列出全部文件,包括隱藏文件# ls -l /詳細列出目錄下文件的權限,全部者文件大小等詳細信息,能夠簡單輸入 "||"# ls -F /ect 列出目錄下文件名及其目錄類型,查看ect目錄下的文件。文件名後有*號表示可執行文件有@表示符號連接 有/表示目錄名# ls -t 依照最後修改文件時間列出文件名# ls -R 列出當前目錄和其子目錄的文件名# ls -color=nerver 不以顏色方式顯示# ls -color=always 均以顏色方式顯示# ls -color=auto 系統自動判斷# cd /etc 採用絕對路徑進入etc目錄# cd ../dev/ 採用相對路徑進入dev目錄# cd ~ 返回用戶宿主目錄# cd . 用戶的當前目錄# cd .. 返回上一級目錄# cd - 回到上一次的目錄# pwd 查看用戶當前所在位置# mkdir 建立目錄 例如: mkdir dir1 dir2 dir3 能夠同時建立多個文件夾。還能夠 mkdir /dir1/test採用絕對路徑建立目錄# rmdir 刪除目錄 例如:rmdir dir2或者rmdir dir2 dir3 同時刪除多個。這個命令刪除的目錄必須爲空。若是在dir1下還有test ,刪除dir1時會報錯# touch 建立文件命令 例如: touch dir1/test/test 在dir1/test下建立文件test。該命令若是文件不存在則建立文件,存在則修改建立時間# file 查看文件類型。 例如: file dir1/test/test# cp複製文件 例如:cp dir1/test/test /home 將test文件複製到home 目錄下# rm 刪除文件 。在linux中刪除文件是不可恢復的。這個命令一樣適合刪除目錄下的全部文件rm -r 循環刪除直到刪除到沒有rm -f 強制刪除rm -rf 強制刪除文件# vi 編輯器(命令模式、輸入模式、末行模式)按esc能夠回到命令模式。在命令模式下輸入i就能夠進入模式編輯文件。就是輸入模式輸入:進入末行模式進行保存q! 強制退出,不保存當前文件q 退出w test 將保存成test文件名wq 保存退出wq! 保存強制退出進入vi後須要先按 esc ,而後輸入 :q!強制退出,注意前面要:w 保存文件 例如: w 文件名光標移動除了方向鍵,還能夠是:k:向上 h:向左 l:向右 j : 向下ctrl + f 向前翻整頁 ctrl + U 向前翻半頁ctrl + B 向後翻整頁ctrl + D 向後翻半頁^ 移動到本行行首$ 移動到本行行尾在末行模型使用:set nu 顯示行號set nonu 取消行號vi的查找和替換功能主要在末行模式完成/ work 查找含有word的字符串:s/old/new 用new替換行中首次出現的old字符:s/old/new/g 用new替換全部的old字符:3,5 s/old/new/g 用new替換整篇中從第3到5行中出現的old: % s/old/new/g 用new替換整篇中出現的old:s/old/new/c 或者:/s/old/new/gc強制每一個替換都須要用戶進行確認在命令模式下:1G 跳轉到文件首頁G 跳轉到尾行#G 跳轉到文件的#行x 刪除光標處的單個字符dd 刪除光標所在行dw 刪除當前字符到單詞尾包括空格的全部字符#x 例如3x刪除光標處向右的三個字符#dd 例如3dd 從當前行開始向下刪除三行文本u 取消最近一次的操做,可使用屢次來恢復原來的操做U 取消全部的操做ctrl + R 能夠恢復對使用u命令的操做yy 命令複製當前正行的內容到vi緩衝區yw 複製當前光標所在位置到單詞尾字符的內容到vi緩存區,至關於複製一個單詞y$ 複製光標所在位置到行尾內容到緩衝區y^ 複製光標所在位置到行首內容到緩存區#yy 例如 5yy 就是複製5行#yw例如:2yw就是複製兩個單詞在輸入模式下:i 進入輸入模式a 附加命令o 打開命令c 修改命令Home 光標到行首End 光標到行尾Page Up和Page Down上下翻頁Delete刪除光標位置的字符恢復文件vi在編輯文件時會產生一個臨時文件.這個文件以.開頭,並以.swp結尾。正常保存退出後該文件自動刪除。但若是之外退出,該文件不會刪除。能夠採用命令才處理:O 只讀打開,不改變文件內容E 繼續編輯文件,不恢復.swp文件保存的內容Q 退出viD 刪除.swp文件或者採用vi -r 文件名 來恢復未保存的內容文件查看命令# cat /ect/inittab 查看ect下的initab文件。只能顯示一屏。不適合查看長文件# cat /ect/inittab -n 在顯示的結果中顯示行號# tac 以文件的最後一行開始反向顯示到屏幕上,恰好和cat相反 # more /ect/initab 分屏顯示。輸入空格將顯示下一屏的文件內容。 在字幕中輸入b 將顯示上一屏的內容 回車 將內容向上滾動一行 q 或者Q退出more命令閱讀環境 # less /ect/initab 功能和more幾乎差很少,更適合較長較大的文件。一些查看功能鍵與more至關 # head -3 /ect/initab 查看該文件的最前 3行 head -n。默認是10行 # tail -3 /ect/initab 查看文件的最後3行 tail -n 默認10 行 # nl 查看文件的同時能夠顯示行cat -n相是 。例如: # nl /ect/initab # find [path] [expression] # find / -name initab 查找initab文件。這條命令查找速度至關的慢,並且十分耗硬盤。因此這條命令儘可能少用 -adminN 在過去N分鐘內讀過的文件 -anewerFILE 比文件FILE更晚讀取的文件 -cnewerFILE 比文件FILE更新的文件 -atime[-/+]N 在過去N天之內讀取過的文件。例如 -atime -3 過去3天 -ctime[-/+]N 在過去N分鐘之內或之外修改過的文件 -empty 空文件 -gN 組id號是N的文件 -sizeN[b|c|k|w] 文件大小是N,單位b表明512位的塊。c表明char k表示kilobytes,w是一個word -typeT 文件類型是T的文件 which命令 經過環境變量PATH到該路徑內尋找可執行文件。 whereis 能夠迅速的找到文件,並且還提供了這個文件的二進制可執行文件、源代碼文件和使用手冊頁存放位置 # whereis initab # mount 用於物理設備(例如:光盤、U盤、硬盤)中的文件系統掛載到Linux文件系統的某個目錄中,在不使用任何選項 和參數的時候將顯示linux系統中以掛載的文件系統信息 經常使用的掛載文件系統命令格式: #mount -t type dev dir -t type 指出須要掛載的文件系統類型。光盤文件系統類型是:iso9660 dev 表示須要掛載文件系統的設備名稱。光盤驅動器的設備名是 /dev/cdrom; dir 表示掛載點,即須要掛載到的文件目錄路徑。 光盤設備在linux中默認路徑是/media/cdrom # mount -t iso9660 /dev/cdrom /media/cdrom # umount命令用戶卸載已經掛載的文件系統。基本格式: umount dir device [...]使用 # eject 彈出光盤命令 # eject -t 光驅自動回收功能 # fdisk -l 列出系統中全部存儲設備 U盤的使用第一個SCSI設備爲sda 第二個喂sdb # mount -t ntfs /dev/sdb1 /mnt/ 通配符 ?表明任意單個字符。如???lo,能夠匹配hello *表明隨意幾個任意字符。如*.iso表明iso格式的全部文件 # ls -l > FileList >號是表示將前面的命令內容保存到文件中 >> 以追加的形式添加到文件中 < 是從文件到命令的重定向,將文件的內容做爲命令的輸入 | 管道符號,將前一個命令的輸出,做爲下一個命令的輸入 # rpm -q 查詢RPM包是否安裝 # rpm -e 卸載軟件 # make 編譯 # make install 安裝編譯好的源碼包 # reboot Init 6 重啓Linux系統 # Halt Init 0 Shutdown -h now 關閉Linux系統 # runlevel 顯示系統運行級 # Init [0123456] 改變系統運行級 ,7種 # kill PID 終止某個 # repquota -au 查看全部用戶的信息 # apt-get install quota 安裝軟件quota nano 命令,功能相似vi。通常的文本操做仍是以nano爲主吧 -L --nonewlines 不要將換行加到文件末端 -N --noconvert 不要從 DOS/Mac 格式轉換 -O --morespace 編輯時多使用一行 -Q <字串> --quotestr=<字串> 引用表明字串 -R --restricted 限制模式 -S --smooth 平滑式捲動畫面 -T <#列數> --tabsize=<#列數> 設定跳格寬度爲 #列數 -U --quickblank 狀態行快速閃動 -V --version 顯示版本資訊並離開 -W --wordbounds 更正確地偵測單字邊界 -Y <字串> --syntax=<字串> 用於加亮的語法定義 -c --const 持續顯示遊標位置 -d --rebinddelete 修正 退格鍵/刪除鍵 混淆問題 -i --autoindent 自動縮排新行 -k --cut 從遊標剪下至行尾 -l --nofollow 不要依照符號連結,而是覆寫 -m --mouse 開啓鼠標功能 -o <目錄> --operatingdir=<目錄> 設定操做目錄 -p --preserve 保留 XON (^Q) 和 XOFF (^S) 按鍵 -r <#列數> --fill=<#列數> 設定折行寬度爲 #列數 -s <程式> --speller=<程式> 啓用替代的拼寫檢查程式 -t --tempfile 離開時自動儲存,不要提示 -v --view 觀看 (惟讀) 模式 -w --nowrap 不要自動換行 -x --nohelp 不要顯示輔助區 -z --suspend 開啓暫停功能 -a, -b, -e, -f, -g, -j (忽略,爲了與 Pico 相容) # wget -H 是一個命令行的下載工具。 # wget -r -np -nd http://example.com/packages/ 能夠下載packages目錄中的全部問題 -np :不遍歷父目錄 -nd:表示不在本機從新建立目錄結構 --accept=iso指定下載文件的格式。後綴爲iso的文件。能夠指定多個格式。用逗號隔開 # wget -i filename.txt 經常使用於批量下載的情形,把全部須要下載文件的地址放到filename.txt中,而後wget 就會自動爲你下載全部的文件了 # wget -c http://example.com/really-big-file.iso -c的做用是斷點續傳 -b :讓wget在後臺運行,記錄文件寫在當前目錄下"wget-log"文件中 -t [num of times] :嘗試次數。當wget沒法與服務器創建鏈接時,嘗試鏈接多少次 -T [num of times] :超時時間,指定多長時間遠程服務器沒有響應就中斷鏈接 -w [num of seconds] : 在兩次嘗試之間等待多少秒-Q [byetes]:限制下載文件的總大小最多不能超過多少。好比-Q2k 不超過2k大小。-Q3m不超過3m字節 -x :與-nd相反。建立完整的目錄結構 -r : 在本機創建服務器端目錄結構 -l :下載遠程服務器目錄結構的深度。如-l 5 -m :作站點鏡像時的選項 # tar -xvzf gaim -0.77.tar.gz 解tar包 # rar a test.rar file1.txt生成rar包 網絡設置: ifconfig和route # ifconfig eth0 inet down 關閉網絡接口 # ifconfig eth0 inet up 192.168.0.111 \ netmask 255.255.255.0 broadcast 192.168.0.255 # route add -net 10.0.0.1 netmask 255.0.0.0 gw 192.168.0.1 dev th0 ifup 和ifdown啓動或者關閉網絡設備的操做 vi /etc/sysconfig/network 刪除緩存文件,重啓後解決找不到eth0的狀況 # sudo rm /etc/udev/rules.d/70-persistent.rules sudo以其餘身份來執行指令 編輯 文件 sudo vi /etc/network/interfaces 重起 網卡 sudo /etc/init.d/networking restart 不用vi,改用nano.簡單版更新文件命令,仍是比較好用的 date -s "2007-08-03 14:15:00" 修改當前系統日期 clock -w 把系統時間寫入CMOS # netstat --help --help能夠查看命令的幫助信息 # man netstat 顯示的主要是對命令的解釋。//按space顯示下一屏的文本信息。q則退出 # info netstat cacti的安裝? yum 命令的使用 # yum search 程序名 //搜索所需的程序 # yum list available //搜索可用的軟件包 # yum info 程序名 //瞭解rpm包的具體信息 # yum install 程序名 //安裝軟件包 # yum list extras //列出倉庫中包含的軟件包 # yum remove 程序名 //刪除一個應用程序 # yum update //升級系統(加-y參數能夠自動升級,不用點擊肯定) # yum check-update //用於檢查是否有升級 # yum localinstall /path/to/the/rpm //沒法解決依賴關係是採用此法安裝 nano命令使用 # nano 文件名稱 //建立文件 # nano -w 文件名 //編輯文件 ctrl+o //存儲變動的文件 ctrl+X //離開nano ctrl+u //粘貼 ^k ctrl+k sudo vi /etc/network/interfaces sudo /etc/init.d/networking restart vi /etc/resolv.conf # cp /etc/apt/sources.list /etc/apt/sources.list.bak //複製備份該文件。能夠簡化寫成 # cp /etc/apt/sources.list{,.bak} 或者 # cp /etc/apt/sources.{list,list.bak} # telnet 127.0.0.1 5009 # memcached -d -m 100 -u root -p 5009 -t 2 -c 1024 -p:指定端口號 -t:指定線程數 -m:設置緩存大小以m爲單位 -u:當前用戶 -c: 容許最大1024併發鏈接 # memcached -d -m 100 -u root -p 5009 stats 查看memcached的全部狀態 系統 # uname -a 查看內核/操做系統/CPU信息 # head -n 1 /etc/issue 查看操做系統版本 # cat /proc/cpuinfo 查看CPU信息 # hostname 查看計算機名 # lspci -tv 列出全部的PCI設備 # lsusb -tv 列出全部USB設備 # lsmod 列出加載的內核模塊 # env 查看環境變量 資源 # free -m 查看內存使用量和交換區使用量 # df -h 查看各分區使用狀況 # du -sh <目錄名> 查看指定目錄的大小 # grep MemTotal /proc/meminfo 查看內存總量 # grep MemFree /proc/meminfo 查看空閒內存量 # uptime 查看系統運行時間、用戶數、負載 # cat /proc/loadavg 查看系統負載 磁盤和分區 # mount | column -t # 查看掛接的分區狀態 # fdisk -l # 查看全部分區 # swapon -s # 查看全部交換分區 # hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備) # dmesg | grep IDE # 查看啓動時IDE設備檢測情況網絡 # ifconfig # 查看全部網絡接口的屬性 # iptables -L # 查看防火牆設置 # route -n # 查看路由表 # netstat -lntp # 查看全部監聽端口 # netstat -antp # 查看全部已經創建的鏈接 # netstat -s # 查看網絡統計信息 安裝和登陸命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln 系統管理相關命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 網絡操做命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 系統安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho 進程 # ps -ef # 查看全部進程 # top # 實時顯示進程狀態 用戶 # w # 查看活動用戶 # id <用戶名> # 查看指定用戶信息 # last # 查看用戶登陸日誌 # cut -d: -f1 /etc/passwd # 查看系統全部用戶 # cut -d: -f1 /etc/group # 查看系統全部組 # crontab -l # 查看當前用戶的計劃任務 服務 # chkconfig --list # 列出全部系統服務 # chkconfig --list | grep on # 列出全部啓動的系統服務程序 # rpm -qa # 查看全部安裝的軟件包 uniq的使用 # uniq [options] [file1 [file2] ] 從已經排序好的文本文件中刪除重複的行,輸出到標註或者file2.常做爲過濾器,配合管道使用