1、linux的簡介.
linux作為目前在伺服器端應用最廣泛的系統之一,學好它無疑是非常重要的。linux作為一款字串操作為主流的系統,學好它其實並不容易。剛接觸linux時,它瑣碎的操作命令耗費了不少的精力,但是隨著更進一步的了解,linux的種種優點也會讓你在學習的過程中獲得不小的成就感。
2、linux的了解
3.linux
在linux中一切皆檔案。linux的目錄結構簡介:
/bin是binary的縮寫,這個目錄放著最經常使用的命令
/sbin就是super user的意思,這裡存放的系統管理員使用的系統管理程式
/home存放普通使用者的主目錄,在linux中每個使用者都有自己的乙個目錄,一般該目錄是以使用者的賬戶命名
/root:該目錄為系統管理員,也稱作超級許可權者的使用者主目錄;
/lib:系統開機所需要最基本的動態連線共享庫,其作用類似於windows裡面的dll檔案。幾乎所有的應用程式都需要用到這些共享庫;
/etc:所有的系統管理所需要的配置檔案和子目錄;
/usr:這是乙個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似於windows下的program files目錄;
/boot :這裡存放的是啟動linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案,自己的安裝別放這裡;
/proc:這個目錄是乙個虛擬目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊;
/srv :servic的縮寫,該目錄存放一些服務啟動之後需要提取的資料;
/sys :這是linux2.6核心的乙個很大的變化。該目錄下安裝了2.6核心中新出現的乙個檔案系統sysfs;
/tmp 這個目錄是用來存放一些臨時檔案的;
/dev 類似於windows的裝置管理器,把所有的硬體用檔案的形式儲存;
/media linux系統會自動識別一些裝置,例如u盤、光碟機等等,當識別後,linux會把識別的裝置掛載到這個目錄下面;
/mnt 系統提供該目錄是為了讓使用者臨時掛載別的檔案系統,我們可以將外部儲存掛載在/mnt/上,然後進入該目錄就可以檢視裡的內容了;
/opt 這是給主機額外安裝軟體所擺放的目錄。比如你安裝乙個mysql資料則就可以放到這個目錄下。預設是空的;
/var 這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括日誌檔案;
4、vi/vim編輯器
vi是unix作業系統和類unix作業系統中最通用的文字編輯器。vim編輯器是從vi發展出來的乙個效能更強大的文字編輯器。可以主動的以字型顏色辨別語法的正確性,方便程式設計。vim與vi編輯器完全相容。
一般模式:
yy:複製游標當前一行;
y數字y:複製一段(從第幾行到第幾行;
p:箭頭移動到目的行貼上;
u:撤銷上一步dd:刪除游標當前行;
d數字d:刪除游標(含)後多少行;
x:刪除乙個字母,相當於del,向後刪;
x:刪除乙個字母,相當於backspace,向前刪;
yw:複製乙個詞;
dw:刪除乙個詞;
shift+^:移動到行頭;
shift+$:移動到行尾;
gg或者1+g:移動到頁頭;
g:移動到頁尾;
編輯模式:
在一般模式中可以進行刪除、複製、貼上等的動作,但是無法編輯檔案內容!要等到你按下等任何乙個字母之後才會進入編輯模式。
指令模式:
在一般模式當中,輸入[: / ?]3個中的任何乙個按鈕,就可以將游標移動到最底下那一行。
常用命令:w:儲存;q:退出;!:強制執行;/ :要查詢的詞;n:查詢下乙個;n:往上查詢;?:要查詢的詞;set nu:顯示行號;set nonu:關閉行號;zz(shift+zz):沒有修改檔案直接退出,如果修改了檔案儲存後退出
5.常用linux命令
5.1 常用快捷鍵
ctrl + c: 停止程序
ctrl+l:清屏;
徹底清屏是:reset;
ctrl + q:退出;
ctrl +alt:linux和windows之間切;
5.2 常用操作命令
pwd 顯示當前工作目錄的絕對路徑;
ls -a 全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出來;
ls -l 長資料串列出,包含檔案的屬性與許可權等等資料;
cd 絕對路徑/相對路徑 切換路徑;
cd ~或者cd 回到自己的家目錄;
cd -:回到上一次所在目錄
cd …:回到當前目錄的上一級目錄;
mkdir 建立乙個新的目錄;
-p 建立多層目錄;
rmdir 刪除乙個空的目錄;
touch 建立空檔案
cp source dest 複製原始檔source檔案到目標檔案dest;
-r 遞迴複製整個資料夾;
rm 目標目錄/檔案
-r:遞迴刪除目錄中所有內容
–f: 強制執行刪除操作,而不提示用於進行確認
-v: 顯示指令的詳細執行過程;
mv 移動檔案與目錄或重新命名 ;
cat 檢視檔案內容
–n; 顯示所有行的行號,包括空行。
more 檔案內容分屏檢視器;
less 分屏顯示檔案內容,和more類似,比more更強大顯示較大檔案,載入快;
echo輸出內容到控制台;
history 檢視已經執行過歷史命令;
date:顯示當前時間;
date +%y:顯示當前年份;
date +%m:顯示當前月份;
date +%d:顯示當前是哪一天;
date 「+%y-%m-%d %h:%m:%s」:顯示年月日時分秒;
cal 檢視日曆;
useradd 使用者名稱:新增新使用者;
useradd -g 組名 使用者名稱 :新增新使用者到某個組;
passwd 使用者名稱:設定使用者密碼;
id 使用者名稱:檢視使用者是否存在;
cat /etc/passwd 檢視建立了哪些使用者;
su(swith user):切換使用者;
userdel 使用者名稱:刪除使用者但儲存使用者主目錄;
userdel -r 使用者名稱:使用者和使用者主目錄,都刪除;
whoami:顯示自身使用者名稱)
who am i:顯示登入使用者的使用者名稱;
usermod 修改使用者;
usermod -g 使用者組 使用者名稱
groupadd 新增組;
groupdel 刪除組;
groupdel 組名;
groupmod 修改組;
chmod 改變檔案許可權;
chown 改變所有者;
find –name:按照指定的檔名查詢模式查詢檔案
find –use :查詢屬於指定使用者名稱所有檔案
find –size: 按照指定的檔案大小查詢檔案;
gzip/gunzip 壓縮(1)只能壓縮檔案不能壓縮目錄(2)不保留原來的檔案;
gzip 檔案:壓縮檔案,只能將檔案壓縮為*.gz檔案;gunzip 檔案.gz:解壓縮檔案命令;zip/unzip 壓縮 zip 壓縮命令在window/linux都通用,可以壓縮目錄且保留原始檔unzip:解壓縮檔案;-d指定解壓後檔案的存放目錄;-r:壓縮資料夾;
df 檢視磁碟空間使用情況 -h 以人們較易閱讀的格式自行顯示;
ps 檢視當前系統程序狀態:
-a 選擇所有程序 ,
-u 顯示所有使用者的所有程序,
-x 顯示沒有終端的程序;
kill 終止程序:
kill程序號:通過程序號殺死程序;
killall 程序名稱:通過程序名稱殺死程序,也支援萬用字元,這在系統因負載過大而變得很慢時很有用;
netstat 顯示網路統計資訊和埠占用情況:
-n 拒絕顯示別名,能顯示數字的全部轉化成數字,
-l 僅列出有在listen(監聽)的服務狀態,
-p 表示顯示哪個程序在呼叫;
crond 系統定時任務:
-e 編輯crontab定時任務,
-l 查詢crontab任務,
-r 刪除當前使用者所有的crontab任務
6、軟體的兩種安裝方式
1.建立乙個計畫任務,執行者是root,任務是每5分鐘執行一次/bin/echo hello world
vim /etc/crontab;
*/5 root /bin/echo hello world
指令模式輸入:wq儲存退出
temp是乙個非空目錄,說明下面3個命令的執行結果:(1)
rm –r temp (2) rm –r temp/* (3) rmdir temp
(1)刪除temp及所含內容。
(2)刪除/temp下的所有目錄及所含檔案。
(3)不能完成操作,提示目錄非空。
給出命令,將主目錄下的.profile檔案複製到主目錄下的backup目錄下。如果目標檔案已存在,提示使用者是否覆蓋?
cp –i /home/.profile/backup
設某檔案myfile的許可權為-rw-r- -
r - -,若要增加所有人可執行的許可權,應使用什麼命令,如何增加該許可權?
chmod o x myfile
若要用date 命令顯示格式為「beijing
time:hh: mm: ss」的時間,應使用什麼格式引數?
date 「beijing time %t」
6.解釋下列檔案型別和訪問許可權:(1) drwxr-xr-x (2) –rwx- -x- - x
(3) drw-rw- - - -
(1)目錄,建立者可讀可寫可進入該目錄,同組使用者可讀可進,其他使用者僅可讀可進。
(2)普通檔案,建立者可讀可寫可執行,同組與其他使用者只可執行。
(3)字元裝置,所屬者與通用組可進行讀寫.
Linux知識點總結
檔案處理命令 ls ald 檔案或目錄 cd 目錄 pwdtouch mkdir cat more 空格 f enter q head num tail num fcp r 原始檔或目錄 目的目錄 mv 原始檔或目錄 目的目錄 rm r 檔案或目錄 ln s 原始檔或目錄 鏈結檔名 硬鏈結檔案 同步...
linux知識點總結
基本命令 stat stat 檔名 檢視檔案屬性 元資料 file 顯示檔名 size 顯示檔案大小 blocks 檔案使用的資料塊總數 io block io塊大小 regular file 檔案型別 常規檔案 device 裝置編號 inode inode號 links 鏈結數 access 檔...
Linux面試總結知識點
1.一台主機要實現通過區域網與另乙個區域網通訊,需要做的工作是?定義一條本機指向目標網路閘道器的路由 2.下列關於檔案系統中元資料 比如ext2中的inode 的基本作用及ext2和ext3的根本區別描述錯誤的有?b a.ext2 inode用來定義檔案系統的結構以及描述系統中每個檔案的管理資訊,每...