Linux學習之一
Linux學習篇一:Linux基本操作
一、復制文件、目錄
1.使用cp命令復制文件或目錄
cp 源文件(文件夾) 目標文件(文件夾)
常用參數:
-r 遞歸復制整個目錄樹
-v 顯示詳細信息
二、移動、重命名文件或目錄
通過mv命令移動或重命名文件或目錄
mv 文件 目標目錄 (如果指定文件名,則可以重命名文件)
mv linuxcast-2 linuxcast.net/cast 將linuxcast-2移動到linuxcast.net下並重命名為cast
mv nasu linuxsa 將nasu 重命名為linuxsa
三、創建、刪除文件
通過touch命令可以創建一個空文件或更新文件時間
通過rm命令可以刪除文件或目錄
常用參數:
-i 交互式
-r 遞歸的刪除包括目錄中的所有內容
-f 強制刪除,沒有警告提示(使用時需十分謹慎)
四、創建、刪除目錄
通過mkdir命令創建目錄
通過rmdir命令刪除一個空目錄
通過rm -r (-f) 命令刪除一個非空目錄
Linux學習篇二:Linux常用命令
1.日期時間
date
date -u
date +%Y--%m--%d
date -s
2.hwlock顯示硬件時鐘時間
3.cal查看日歷
4.utime系統時間
5.echo 顯示輸入用戶
6.
cat命令:顯示文件內容
more命令:翻頁的方式顯示文件內容(只能向下翻頁)
less命令:翻頁的方式顯示文件內容(帶上下翻頁)
7.head -n 顯示文件頭n行
tail -n 顯示文件尾n行
8.查看硬件信息
lspci :查看pci設備 -v參數 詳細信息
lsusb :查看usb設備 -v 詳細信息
lsmod 因此查看加載的模塊(驅動)
9.關機,重啟
shutdown
-h 關機
-r 重啟
-h now 立即關機 == poweroff
-h +10 十分鐘後關機
-h 23:30 23:30關機
-r now 立即重啟
10.歸檔,壓縮
zip 用以壓縮文件 格式:zip 壓縮後文件 要壓縮文件名
unzip 解壓縮文件
gzip 壓縮文件
tar 用以歸檔文件 (歸檔命令)
tar -cvf out.tar linuxcast
tar -xvf linuxcast.tar
tar -cvzf backup.tar.gz etc 歸檔後再壓縮(最常用)
11.查找
locate 快速查找文件,文件夾;此命令需要預先建立數據庫,默認每天一更新,查的是數據庫,可以用update命令手工建立,更新數據庫
find 高級查找文件,文件夾; 格式:find 查找位置 查找參數
例如 find /(當前目錄下) -name(按名字查) *.conf(參數)
find / -perm(按權限查) 777
find /root/ -type(按類型查) d
find / -name "a*" -exec ls -l {}\ 青色部分和紅色部分都為命令,黑色部分為固定格式 。表示將青色部分的查找結構送給紅色部分命令執行
其他參數:
-user 用戶
-group 用戶組
-time 修改時間
-size 大小
Linux學習篇三:VI文本編譯器
一、VI、VIM
文本編譯工具 :EX-->VI-->VIM
vim + 目標路徑文件
三種模式: 1.命令模式(默認)
2.插入模式 i進入 esc返回命令模式
3.ex模式 :進入
(1)命令模式:
i 光標前插入
o 當前行的下一行插入
dd 刪除整行
yy 當強夯復制
n+yy 當前n行復制
u 撤回上一個操作
p 將復制的插入光標後
r 替換當前字符
/ 查找關鍵字
(2)EX模式:
:w 保存當前修改
:q 退出
:q! 強制退出
:x 保存並退出
:set number 顯示行號
: ! 系統命令 執行一個系統命令並顯示結果
:sh 切換到命令模式 ctrl + d 切換回VIM
Linux學習篇四:磁盤基本概念
一、磁盤、分區
(1)概念區分:
柱面
扇區
磁頭
(2)/dev/hd[a-z] or sd[a-z]
hd表示IDE設備,sd表示SATA、SCSI、SAS、USB等設備
(3)分區概念
/dev/sda[1-10]
二、MBR、GRT另種分區概念
(1)MBR:
傳統,絕大多數使用BIOS的PC設備采用該分區方式
分區數量有限,只支持不超過2T,占512字節
主分區最多4個
(2)GRT:
分為主分區,擴展分區,邏輯分區;擴展分區占一個主分區,擴展分區下面可以創建邏輯分區
支持超過2T,向後兼容MBR
必須在支持UEFI的硬盤上才能使用,必須使用64位系統
(3)使用fdisk進行磁盤分區管理
1.fdisk命令只有超級用戶才能使用
2.fdisk -l 可以列出所有安裝的磁盤及其分區信息
3.fdisk /dev/sdb
4.n 創建新分區 e 擴展分區 p 主分區
5.p 列出當前的所有分區
6.邏輯分區號永遠從5號開始
7.partrobe命令 內核更新分區表
Linux學習篇五:LInux文件系統
一、linux文件系統
1.操作系統通過文件系統管理文件及數據,創建文件系統的過程又稱為格式化
2.沒有文件系統的設備稱為裸設備或raw設備
3.常見的文件系統有:fat32、NTFS (windows) 、ext2、ext3、ext4(linux)、xfs、HFS
4.文件系統之間的區別:日誌、支持分區大小、支持單個文件大小、性能等
二、命令介紹
1.MKF2FS命令
用來創建文件系統: mke2fs -t ext4 /dev/sda3
常用參數
-b blocksize 指定文件系統大小
-c 建立文件系統時檢查壞損塊
-l label 指定卷簽(取名字)
-j 建立文件系統日誌
2.MKFS
相對於mke2fs簡單,但支持參數少
3.DUNPE2FS
查看分區文件系統信息
4.Journal日誌 (出錯時進行恢復)
使用帶日誌的文件系統,文件系統使用一個叫兩階段提交的方式進行磁盤操作,當進行磁盤操作時文件系統將進行以下操作:
a.文件系統將準備執行的事務的具體內容寫入日誌
b.文件系統進行操作
c.操作成功後,將事務的具體內容從日誌中刪除
5.E2LABEL
用來為文件系統添加標簽(建議大寫)
E2LABEL /dev/sda1 名字
6.FSCK
用來檢查並修復損壞的文件系統
fsck /dev/sda1
-y 參數不提示而直接進行修復
fsck一般會自動判斷文件系統的類型,如果文件系統損壞較為嚴重,請使用 -t 參數指定文件系統類型
對於識別為文件的損壞數據(文件系統沒有記錄的)fsck會將該文件放入lost+found目錄下
系統啟動時會對磁盤進行fsck操作
Linux學習之一