hanlj給我們做了精要的開學(xué)典禮。
1,時(shí)刻想想1萬3千8可不是小數(shù)字對于沒畢業(yè)的自己,所以當(dāng)你在能聽講的時(shí)候,走神;能練習(xí)的時(shí)候發(fā)呆;能復(fù)習(xí)的時(shí)候,看電視,那你就是在浪費(fèi)1萬多塊錢!
2,對自己執(zhí)行歸零操作,如果權(quán)限不夠,請使用ROOT強(qiáng)制執(zhí)行,把你原來那點(diǎn)東西收起來吧,重新輸入正統(tǒng)功力,至少讓達(dá)內(nèi)精英幫你自己原有內(nèi)功重新梳理,理順吧!
3,專注(專心學(xué)習(xí),學(xué)好了,挑戰(zhàn)到高薪,才是對關(guān)愛你的人最大回報(bào),而不是嘴上說,身邊陪。)
勤勞(多用功,學(xué)習(xí)容量很大哦)
積極(用最大的熱情去學(xué)習(xí)每一個(gè)知識(shí)點(diǎn),沒有漏洞)
溝通(應(yīng)該有很多人能夠認(rèn)識(shí))
4,安排時(shí)間,培養(yǎng)好習(xí)慣。
學(xué)習(xí)流程:
[Core Java]JDBC[Core C++][C++ 高級(jí)][Java 高級(jí)][Web實(shí)戰(zhàn)][J2EE OO OA OD][IP計(jì)費(fèi)項(xiàng)目實(shí)戰(zhàn)]
今天正題:
[Unix基礎(chǔ)] 老師用最易懂的方式將我看了很多書或者帖子都沒弄懂的問題,搞懂了,印象很深刻。
學(xué)習(xí)路徑
登錄、登出Solaris系統(tǒng)
漫游Solaris文件系統(tǒng)
建立文件和文件夾,并且改變權(quán)限
操作文本文件,并使用vi編輯器
使用命令來查找目錄以及文件
使用基本網(wǎng)絡(luò)命令
識(shí)別和改變初始化文件,環(huán)境變量的設(shè)置*(不同Shell)
Solaris = SunOS + CDE
Solaris 2.5 = SunOS 5.5
Solaris 在1980,由Berkeley加入了VM(虛擬存儲(chǔ))支持,TCP/IP網(wǎng)絡(luò),vi,csh等
三大概念
Kernel
Kernel管理設(shè)備,內(nèi)存,進(jìn)程,控制系統(tǒng)程序/工具和系統(tǒng)硬件,管理交換去,精靈進(jìn)程,文件系統(tǒng)和其他功能。
Shell
File System
C Shell和文件系統(tǒng)比較重要對于開發(fā)者。
A shell is an interface between the user and the kernel,which acts as an interpreter or translator.
Shell實(shí)質(zhì)上是一個(gè)程序,一登錄,系統(tǒng)幫你運(yùn)行的。
B Shell
K Shell
*C Shell
ba Shell
B Shell系統(tǒng)管理員比較喜歡用,很多啟動(dòng)腳本中,都是B Shell寫的。
C Shell是B Shell的擴(kuò)展,支持history,并且編程環(huán)境與C類似,每個(gè)Shell腳本都是C語言風(fēng)格。與B Shell的語法不兼容,例如設(shè)置環(huán)境變量不同的句法不同。
tcsh是csh的增強(qiáng)擴(kuò)展版本。
ps命令,查看當(dāng)前用戶使用的Shell。
從csh進(jìn)入sh,那么csh是sh的父Shell。exit退出子Shell,回到上一級(jí)Shell。
進(jìn)入系統(tǒng)的默認(rèn)Shell,叫做登錄Shell,在/etc/passwd中記錄。
bash有保存命令歷史的作用,支持 上 下 鍵。
$su進(jìn)入超級(jí)用戶root。
Solaris文件系統(tǒng)
命令df -k,查看目錄,與文件系統(tǒng)關(guān)系以及使用情況。
會(huì)發(fā)現(xiàn),
/dev/dsk/c0t0d0
/dev/dsk/c0t1d0
如果c0t0d0部分不完全相同,表示兩塊硬盤,那么上面的是兩塊物理硬盤。
c控制位,t目標(biāo)位,d磁盤位。
那么對于一個(gè)5G的磁盤,要進(jìn)行分區(qū),那么分出來的叫做Slice:片
c0t0d0s0~c0t0d0s7,一共是8個(gè),但是c0t0d0s2表示整個(gè)磁盤不能分,也就不能表示。所以一塊磁盤最多分7個(gè)Slice。
/c0t0d0 ------> format -------> s0 2G大小 s1 3G大小。
/c0t0d0s0 -------> newfs 做文件系統(tǒng),那么文件系統(tǒng)是建立在Slice上的。那么newfs實(shí)質(zhì)上是在分?jǐn)?shù)據(jù)塊block.
那么最后新的文件系統(tǒng)要掛接到(mount)到根上,那么就是鉤在目錄上。
掛接命令mount /dev/dsk/c0t0d0s0 /opt
那么可以仔細(xì)看一下文件系統(tǒng)了。
/dev/dsk/c0t1d0s0 8260757 4269347 3908803 /newusers
8260757 由于是以kbytes為單位,三位一分,基本上是8G總大小。
===================================================================
/sbin/ifconfig -a 查看ip地址。
====================
more /etc/passwd
luolu:x:30662:10::/newusers/sd0510/luolu:/bin/csh
用戶名:密碼位(密碼信息存在在/etc/shadow中,密文保存):UID:GID::主目錄:登陸Shell。
===================================================================
pwd - print working directory
cd ~hiloo 表示進(jìn)入hiloo的主目錄。cd直接空格和cd ~表示自己的主目錄。
cd ../.. 退兩級(jí)
查看文件類型的三種方式
ls -l
- 文件 d 目錄
file 文件名
ls -F
顯示文件類型
目錄的讀權(quán)限,是否可以查看文件列表
目錄的寫權(quán)限,是否可以生成文件和子目錄或者刪除文件與子目錄
執(zhí)行權(quán)限,就是指是否可以'cd 該目錄'
rw- r-- r--
對owner 對同組其他人 對其他人
可以看成由9個(gè)0和1組成,所以000到111,對每類用戶的權(quán)限是8種變化,值為0到7。
rwx r-x r-w 755
rw- r-- r-- 644
只有root和某文件的owner才能修改該文件的權(quán)限。
改變文件權(quán)限的兩種方式:
chmod 644 file
chmod 755 file
chmod g-r file1
chmod u+x,go+r file1在原有權(quán)限基礎(chǔ)上,給文件owner加執(zhí)行權(quán)限,給同組和其他人加讀權(quán)限。
chmod a=rw file1 (表示讓所有用戶,都是rw權(quán)限,那么就是666)
touch filename(s)