Linux常用命令指南
一些常用的操作命令:
在linux桌面右擊點進去埠
[cent@localhost desktop]$
Cent是我的使用者名稱 localhost:主機名 desktop:當前所在位置 $符合表示當前使用的是普通使用者
#表示是超級管理員使用者,超級管理員是root
那怎麼從普通使用者切換到超級管理員?
切換使用者:su - root ,su -
然後它會讓你輸入使用者密碼,你敲密碼的時候看不到密碼的顯示,但只管輸入密碼就行。輸入完敲回車就行
Ps: 能不用超級管理員的使用者就儘量不要用,因為它就像古代的皇帝,擁有至高無上的權利,許可權太大。容易刪錯東西
那從超級管理員怎麼切換到普通使用者呢?
這種切換不用密碼,直接 su - 你的使用者名稱 (記得-號兩邊都要有空格!不然會報錯)
就可以了
linux的目錄結構
/ 根目錄 所有目錄都在根目錄下面
/etc 存放系統程式或者一般工具的配置檔案
/home 存放普通使用者(只要建立普通使用者,都會在這個目錄下建立一個同名的目錄)
pwd 檢視當前所在位置的絕對路徑
絕對路徑 以根目錄為參照物 跨分支的時候用絕對路徑
相對路徑 以當前目錄為參照物
命令格式 命令 [-選項] [引數]。 Ps: 用這個分號括起來表示這個是可有可無的[選項] ,引數是指我們的目錄或者檔案
cd 是切換目錄的命令
Tab鍵有個自動補全的功能,但有不補全的情況。比如: /home /home1 /ho 按tab 它不會給你補全,因為它不知道要用home還是home1
切換到使用者家目錄有三種方式:1. cd /home/cent(你的使用者名稱) , 2. cd ~ , 3. cd
cd ../ 是返回上一級目錄(記得要打個空格!)
我們一般切換到root使用者都是用: su -
clear:清屏 Ctrl+L(只是翻頁,並沒有刪除你的命令)
ls:列出當前所在目錄或指定目錄下的檔案 ,ls其實就是list的簡寫
ls -l :以長格式列出目錄下的檔案 l:long
ls -a :列出目錄下的所有檔案包括隱藏檔案 a:all
選項可以連用:ls -al
ll 相當於ls -l
注意:linux嚴格區分大小寫!
mkdir 建立一個新的目錄,你要給目錄起一個名字並且要指定 建立的
mkdir /tmp/test
怎麼檢視是否建立成功呢?
首先我們要切換到tmp目錄下 cd /tmp/ 然後再輸入ls
mkdir -p test4/test5 建立層級目錄
mkdir test1 test2 一條命令建立兩個目錄
touch 是指建立檔案
touch /tmp/456.txt
rmdir 是指刪除空目錄 (只能刪除空目錄)
rmdir test (刪除test這個空目錄)
rm 是指刪除目錄或檔案
rm -r 刪除目錄的時候需要加-r選項 比如刪除test1 rm -r test1
rm-f 強制刪除,不在詢問,預設選擇是
cp 是複製檔案或者目錄,重新命名 cp就是copy
cp 123.txt /tmp 意思是把當前目錄下的123.txt複製到/tmp目錄下
cp Music/ /tmp
拷貝目錄時要加-r選項!!!例如: cp -r Music/ /tmp
mv 指剪下移動,重新命名
mv 123.txt /tmp :把123剪下到tmp目錄裡
mv 123.txt /home/wang/789.txt
檢視檔案內容的命令
cat 是適合檢視內容較小的檔案 cat後面跟上你要檢視的檔名
cat /etc/passwd
more 是指分頁檢視:適合檢視內容較多的檔案。空格翻頁,回車逐行檢視,按Q退出,不支援向上檢視
more /etc/passwd
less 和more功能類似,增加了向上檢視,按上箭頭向上逐行檢視
head 檢視檔案的前幾行
head -n /etc/passwd (n要是一個正整數 不加-n 選項預設檢視前十行)
tail:檢視檔案的後幾行
tail -n /etc/passwd (n:要是一個正整數 不加-n 選項預設檢視後十行)
tail -f 動態檢視,適合檢視實時寫入的流式檔案
總結:
增:
檔案:touch
目錄:mkdir
刪:
目錄:rmdir
目錄:rm -r
檔案:rm
查:
目錄:ls,ll
檔案:cat,more,less,head,tail
改:
cp,mv
vi 編輯器 (類似記事本功能)三種模式
命令模式:開啟vi的時候,預設就是命令模式
編輯模式退出之後也是命令模式
編輯模式:按字母i進入編輯模式,左下角會出現---insert--提示,按ESC退出編輯模式
最後行模式:在命令模式下,按 shift+: 進入最後行模式
命令模式下操作:
按dd刪除游標所在的這一行文字,n+dd刪除從游標位置起的n行文字。不僅有刪除功能,還有剪下功能
按u進行撤銷
按yy複製游標所在的這一行文字,n+yy複製從游標位置起的n行文字
按p進行貼上
按gg游標可以迅速定位到頭部
按G或(shift+g)游標可以迅速定位到尾部
按A或(shift+a)游標定位到本行的末尾同時進入編輯模式
按ZZ或(shift+z)可以快速儲存並退出
按/,然後輸入待查詢的關鍵字,再按回車進入查詢模式。按n向下查詢,按N(shift+n)向上查詢
最後行模式的操作:
w是儲存 q是退出 wq儲存並退出 ! 感嘆號是指強制的意思
最後行模式還有替換的功能 例如: 1,$s/sbin/999/g
1從哪裡開始做替換,表示 從第一位開始替換
$表示檔案的末行,一直替換到文字的最後一行
s表示替換命令
/sbin 表示待替換內容
/999 表示替換成的內容
/g 表示全域性替換
顯示行號:set nu(number) 取消行號:set nonu
網路配置:
1:虛擬機器網路配置分三種模式:
NAT(推薦):既能區域網訪問,也能訪問外網
橋接模式:既能區域網訪問,也能訪問外網
hostonly(僅本地模式):只能區域網訪問,不能訪問外網
配置網絡卡資訊
-》編輯網絡卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0
- ONBOOT yes
- BOOTPROTO static
- IPADDR=192.168.33.15
- NETMASK=255.255.255.0 子網掩碼 ip地址的二進位制&子網掩碼的二進位制=網段ip
- GATEWAY=192.168.33.2
- DNS1=192.168.33.2 域名解析伺服器:把域名解析成ip
儲存配置資訊:按esc退出編輯模式,然後按shift + :,輸入wq,按回車即可
重啟網絡卡服務:service network restart
檢查配置是否生效:ifconfig
pingbaidu.com
crtl+c
配置主機名:
檢視主機名:hostname
hostname 新主機名 ----臨時配置 重啟後失效
編輯配置檔案:vi /etc/sysconfig/network --永久生效,重啟後生效
配置網路對映:編輯hosts檔案
命令 : vi /etc/hosts
ip地址 主機名
重啟虛擬機器命令:reboot
Windows的hosts檔案配置網路對映
路徑:C:\Windows\System32\drivers\etc
配置對映資訊:ip地址 主機名