1. 程式人生 > 其它 >Linux常用命令指南

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地址 主機名