Linux奇妙之旅的第三天,不知不覺我也學了很多linux的知識,還有各種穿插的計算機網絡的知識點。身為程序員的我本身對IT行業的興趣並不是很大,所以一直缺乏那股學習的動力,然而在這三天的學習中,楠哥教會我更多的是做人的道理,本抱著了解下linux的相關知識就算了,畢竟這不是自己希望去發展的方向。可是在這場不可思議的(linux)旅行下,開始感受到了linux的美妙,同時也懂得每一個知識點都是有用的,哪怕現在是沒用的,總有一天會因為你過去的認真而讓你未來的路少些艱辛。
動力源於成就感,而困難會給我們帶來負面情緒,難過、傷心總會讓我們失去動力,慢慢的越來越學的不好,跟不上大家的節奏,最終導致放棄了學習。楠哥稱自己是一名導游,帶我們在linux中旅行,希望我們能夠學習的開心,然而我覺得更是在我們心中旅游,帶我們看清我們自己的心,帶我們找回學習的初衷。學習本是從無到有的過程,沒有困難沒有問題何必學習,學會了就賺了,學不會起碼不虧,用好的心情,抱著感恩的態度去學習每一個知識點,盡自己所能。精神糧食吃飽了,該回顧下今天學的知識點了。
總結如下:(指令均為用的相對較少的或容易混淆)文件、目錄的管理操作:
1、新建多級目錄:rmdir -p /目錄名1/目錄名2 eg: rmdir -p /aa/bb
2、刪除一個空目錄:rmdir目錄名 eg:rmdir aa
3、mv [OPTION...] [SECTION] eg: mv aa / 把文件移動到根目錄下
4、單個目錄復制:cp 源文件夾名 目錄文件夾路徑
cp [OPTION...] [SECTION] eg:aa /把aa文件夾復制到根目錄下
5、多個目錄復制:eg:cp -r 源文件夾名 目錄文件夾路徑
cp -r [SECTION] eg:cp -r aa / / 把目錄aa復制到/分區下
6、多個復制不覆蓋:cp -rn 源文件夾名 目錄文件夾路徑cp –rn aa /
7、掛載與卸載目錄:
monnt [OPTION...] [SECTION] eg:mount /dev/sdb1 /mnt
umonnt [OPTION...] [SECTION] eg:mount /mnt
8、
ls -a 列出文件下所有的文件,包括以“.“開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)。
ls –sh 查看文件夾中所有文件的大小
ls -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫權限列表等等。
ls -R 將目錄下所有的子目錄的文件都列出來,相當於我們編程中的“遞歸”實現
ls -L 列出文件的鏈接名。Link(鏈接)
ls -S 以文件的大小進行排序
ls -t 按時間進行文件的排序
9、touch [OPTION]... FILE... Eg :touch aa 新建aa這個文件
10、vim [options] [file ..] eg:vi bb 寫入文件,保存退出會生成一個新文件。
11、find 目錄路徑 -name 文件名 Eg1: find /etc/ -name *.conf查找根目標下所有的配置文件
12、文件查看:
A、cat [options] [file ..] eg:cat /etc/shadow
以行號查看:cat –n [file ..] cat –n /etc/shadow
顯示多個文件: cat /etc/fstab /etc/profile
多個文件合成生成一個文件: cat sir01.txt sir02.txt sir03.txt > sir04.txt
把文件追加到一個文件中:cat sir01.txt sir02.txt sir03.txt >> sir04.txt
B、more、less、head以及tail
13、windows與linux系統文件相互復制
本地操作在linux主機對應指令前加l,eg:lpwd、lls等
get: 將遠程目錄中文件下載到本地目錄
put: 將本地目錄中文件上傳到遠程主機(linux)
14、linux與linux的系統之間的文件復制
A、本地復制到遠端:scp -r(代表目錄所有文件) 本地目錄 用戶名@ip:目錄文件絕對路徑
eg:scp -r /opt/aa [email protected]:/opt
B、遠端復制到本地:scp -r(代表目錄所有文件) 用戶名@ip:目錄文件絕對路徑 本地目錄
eg:scp -r [email protected]:/opt/aa /opt
15、在橋段模式下連接其他主機:
ssh ip地址(對應主機)
用戶管理操作:重點在於修改用戶權限(r=4、w=2、x=1):
eg:chmod -R 777 /opt 把opt文件夾下所有的文件及文件夾都授權
Chmod 777 a.txt 把文件a.txt都授權
chown [選項]... [所有者][:[組]] 文件...
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細的處理信息
chown user01:user01 readme.txt 改變文件的所屬用戶和組
chown user01: readme.txt 改變文件的所屬用戶
chown :user01 readme.txt 改變文件的所屬組
chown -Rv user01:user01 testfolder改變文件夾的所屬用戶和組
磁盤管理操作:16、df –h 查看當前目錄與磁盤的掛載情況
17、fdisk –l 查看當前磁盤的分區情況
18、parted –l 查看磁盤分區及分區所用的文件系統類型
19、加載一個磁盤過程:
a、外加一個磁盤(加之前通過fdisk –l查看當前的磁盤情況)
可以通過vmware虛擬機掛載u盤或者新增一個磁盤
b、分區(以分一個區為例)
fdisk /dev/sdb
A、n 增加分區 B、p主分區 C、連續3個回車(第一個主分區、起始位1、最後一位) D、w保存退出
c、格式化
mkfs.xfs /dev/sdb1
d、新建一個需要掛載的目錄:
mkdir /disk1
e、把分區與目錄進行手工掛載:
mount /dev/sdb1 /disk1
f、開機自動掛載
備份配置文件:cp /etc/fstab /etc/fstab.bak
編輯:vi /etc/fstab
g、重啟reboot