Linux下必須要學(xué)的系統(tǒng)安全命令
更新時間:2007年11月27日 14:12:45 作者:
pwd 命令
在Linux層次目錄結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用mkdir命令創(chuàng)建新目錄,也可以利用cd命令從一個目錄轉(zhuǎn)換到另一個目錄。然而,沒有提示符來告知用 戶目前處于哪一個目錄中。要想知道當(dāng)前所處的目錄,可以使用pwd命令,該命令顯示整個路徑名。
語法:pwd
說明:此命令顯示出當(dāng)前工作目錄的絕對路徑。
ls 命令
ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容。這是用戶最常用的一個命令之一,因為用戶需要不時地查看某個目錄的內(nèi)容。該命令類似于DOS下的dir命令。
語法:ls [選項] [目錄或是文件]
對于每個目錄,該命令將列出其中的所有子目錄與文件。對于每個文件,ls將輸出 其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。當(dāng)未給出目錄名或是文件名時,就顯示當(dāng)前目錄的信息。
命令中各選項的含義如下:
- a 顯示指定目錄下所有子目錄與文件,包括隱藏文件。
- A 顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和 “..”。
- b 對文件名中的不可顯示字符用八進(jìn)制逃逸字符顯示。
- c 按文件的修改時間排序。
- C 分成多列顯示各項。
- d 如果參數(shù)是目錄,只顯示其名稱而不顯示其下的各文件。往往與l選項一起使 用,以得到目錄的詳細(xì)信息。
- f 不排序。該選項將使lts選項失效,并使aU選項有效。
- F 在目錄名后面標(biāo)記“/”,可執(zhí)行文件后面標(biāo)記“*”,符號鏈接后面標(biāo)記 “@”,管道(或FIFO)后面標(biāo)記“|”,socket文件后面標(biāo)記“=”。
- i 在輸出的第一列顯示文件的i節(jié)點號。
- l 以長格式來顯示文件的詳細(xì)信息。這個選項最常用。
每行列出的信息依次是: 文件類型與權(quán)限 鏈接數(shù) 文件屬主 文件屬組 文件大小 建立或最近修改的時間 名字
對于符號鏈接文件,顯示的文件名之后有“—〉”和引用文件路徑名。
對于設(shè)備文件,其“文件大小”字段顯示主、次設(shè)備號,而不是文件大小。
目錄中的總塊數(shù)顯示在長格式列表的開頭,其中包含間接塊。
- L 若指定的名稱為一個符號鏈接文件,則顯示鏈接所指向的文件。
- m 輸出按字符流格式,文件跨頁顯示,以逗號分開。
- n 輸出格式與l選項相同,只不過在輸出中文件屬主和屬組是用相應(yīng)的UID號和 GID號來表示,而不是實際的名稱。
- o 與l選項相同,只是不顯示擁有者信息。
- p 在目錄后面加一個“/”。
- q 將文件名中的不可顯示字符用“?”代替。
- r 按字母逆序或最早優(yōu)先的順序顯示輸出結(jié)果。
- R 遞歸式地顯示指定目錄的各個子目錄中的文件。
- s 給出每個目錄項所用的塊數(shù),包括間接塊。
- t 顯示時按修改時間(最近優(yōu)先)而不是按名字排序。若文件修改時間相同,則 按字典順序。修改時間取決于是否使用了c或u選頂。缺省的時間標(biāo)記是最后一次修 改時間。
- u 顯示時按文件上次存取的時間(最近優(yōu)先)而不是按名字排序。即將-t的時間 標(biāo)記修改為最后一次訪問的時間。
- x 按行顯示出各排序項的信息。
用ls - l命令顯示的信息中,開頭是由10個字符構(gòu)成的字符串,其中第一個字符表示文件類型,它可以是下述類型之一:
- 普通文件
d 目錄
l 符號鏈接
b 塊設(shè)備文件
c 字符設(shè)備文件
后面的9個字符表示文件的訪問權(quán)限,分為3組,每組3位。
第一組表示文件屬主的權(quán)限,第二組表示同組用戶的權(quán)限,第三組表示其他用戶的權(quán)限。每一組的三個字 符分別表示對文件的讀、寫和執(zhí)行權(quán)限。
各權(quán)限如下所示:
r 讀
w 寫
x 執(zhí)行。對于目錄,表示進(jìn)入權(quán)限。
s 當(dāng)文件被執(zhí)行時,把該文件的UID或GID賦予執(zhí)行進(jìn)程的UID(用戶ID)或GID(組 ID)。
t 設(shè)置標(biāo)志位(留在內(nèi)存,不被換出)。如果該文件是目錄,在該目錄中的文件只能被超級用戶、目錄擁有者或文件屬主刪除。如果它是可執(zhí)行文件,在該文件執(zhí)行 后,指向其正文段的指針仍留在內(nèi)存。這樣再次執(zhí)行它時,系統(tǒng)就能更快地裝入該文件。
15:42 添加評論 固定鏈接 引用通告 (0) 記錄它 他人經(jīng)驗
固定鏈接
http://learnlinux.spaces.live.com/blog/cns!4D4B02D49A61242C!112.entry
添加評論
Linux學(xué)習(xí)方向和方法淺談由于本人是做Linux培訓(xùn)的,所以對于初學(xué)Linux系統(tǒng)的朋友接觸的比較多,對于初學(xué)Linux時遇到的問題了解的也夠深刻,以下言論有不周到的地方望朋友們指出:
首先說明希望學(xué)Linux的朋友能夠忘記Windows2000,最起碼忘記Windows下的盤符、應(yīng)用程序等基礎(chǔ)的東西,其次要深刻明白Linux和Windows是2個不同的系統(tǒng)平臺,可以去對比著學(xué)習(xí),但不要直接拿Windows那套東西直接套用到Linux學(xué)習(xí)中。
學(xué)習(xí)方向:
一、桌面系統(tǒng)
就是系統(tǒng)安裝好后的視窗系統(tǒng),在Windows下叫Windows,在Linux下叫 X Windows,其實只是名字不一樣而已(看看紅旗做的桌面,真是跟Windows要做象有多象,真 暈,這樣雖然有助于Linux桌面的使用,但對于Linux系統(tǒng)的推廣真是沒什么好處)
很多初學(xué)Linux人的安裝好Linux后,進(jìn)入其 X Windows桌面,興奮不已,以為大功告成,Linux自己會了,這種想法是很可怕的;如果我告訴你Linux的X Windows環(huán)境不是Linux 系統(tǒng),它只是在Linux下面運行的應(yīng)用程序(類似于在Windows下運行office2000),你是怎么想的?
Windows下的應(yīng)用程序幾乎是不能直接在Linux系統(tǒng)下安裝和使用,學(xué)編程的應(yīng)該明白,所以不要去找Windows工具盤安裝你的RAR,QQ,realone等常用工具,你是裝不上的。
你可以嘗試去安裝你硬件的最新驅(qū)動程序,安裝Linux下的常用工具,做一些Linux簡單的漢化,你就會理解經(jīng)常在論壇里問這方面問題的朋友的困難了。
總之,學(xué)桌面,不是學(xué)Linux系統(tǒng)。
二、內(nèi)核源代碼學(xué)習(xí)。跟unix操作系統(tǒng)一樣都是用C語言編寫。
去買正版的Linux系統(tǒng)(不是很貴),會附帶一張或者2張Linux源代碼盤,Linux程序員從這里開始,是起點也是終點。
三、系統(tǒng)管理
也就是管理Linux系統(tǒng)環(huán)境:SHELL、圖形、系統(tǒng)服務(wù)、硬件驅(qū)動等等。
系統(tǒng)管理Linux跟UNIX類似(是看了些Unix系統(tǒng)管理才這樣說的),基本上都是通過命令----->配置文件----->腳本文件。
初學(xué)這建議從這里開始,不要一味去安裝XWindows,這個X Windows環(huán)境只要你盡量保持經(jīng)常使用,相信學(xué)會是自然而然的事情.(感覺那真實沒什么好學(xué)的,只要計算機應(yīng)用在1年以上的朋友,應(yīng)該都能在下面操作吧)
四、應(yīng)用開發(fā)
在Linux應(yīng)用上,Linux確實跟它的競爭對手Windows相比還有一定的差距。不過在高端的應(yīng)用上,Linux的市場是越來越大,如:
Linux內(nèi)核開發(fā):
----PDA個人掌上電腦;
----專用的網(wǎng)絡(luò)設(shè)備;防火墻設(shè)備,VPN設(shè)備等是用Linux編寫的,國產(chǎn)的,現(xiàn)在銷售的十分不錯;
----硬件驅(qū)動程序
Linux網(wǎng)絡(luò)編程:
----php編程,建立動態(tài)站點;
----jsp編程,
----perl,cgi編程;
Linux系統(tǒng)下數(shù)據(jù)庫的開發(fā):
----my sql中小型數(shù)據(jù)庫系統(tǒng);
----oracle數(shù)據(jù)庫
----DB2數(shù)據(jù)庫,IBM數(shù)據(jù)庫系統(tǒng)
五、服務(wù)器領(lǐng)域
一說Linux,很多自然就想到了做服務(wù)器,但現(xiàn)在網(wǎng)絡(luò)服務(wù)器方面,Linux的市場占有率確實是第一的;
Linux服務(wù)器領(lǐng)域:
----代理服務(wù)器,使用的是Linux的iptables功能;
----電影服務(wù)器,使用的是Linux的samba服務(wù)的功能,文件和打印共享服務(wù)器
----游戲服務(wù)器,cs服務(wù)器,在Linux系統(tǒng)下使用cs的Linux版本建立的服務(wù)器
----客戶存檔服務(wù)器,采用的Linux的ftp服務(wù)器,常用的有:wu-ftp,pro-ftp軟件建立的
----www服務(wù)器,使用的是Linux下的apache服務(wù)器軟件
----ftp服務(wù)器,下載服務(wù)器,使用的是Linux下的wu-ftp,pro-ftp,vs-ftp軟件
----mail服務(wù)器,采用的是Linux下的sendmail,qmail軟件
----dns服務(wù)器,使用的是Linux下的bind軟件
----數(shù)據(jù)庫服務(wù)器,使用的是mysql或者oracle軟件
----防火墻,軟件防火墻服務(wù)器,使用的是Linux的iptables功能建立的
----路由器,軟路由器,使用的是Linux下的routed軟件建立的
----撥號服務(wù)器,vpn服務(wù)器等等
六、系統(tǒng)集成
范圍太廣,內(nèi)容太多。相信IBM等建立的Linux研發(fā)中心主要就是做這個的。
15:41 添加評論 固定鏈接 引用通告 (0) 記錄它 他人經(jīng)驗
固定鏈接
http://learnlinux.spaces.live.com/blog/cns!4D4B02D49A61242C!111.entry
添加評論
一切從基礎(chǔ)開始Linux入門命令篇1.man 對你熟悉或不熟悉的命令提供幫助解釋
eg:man ls 就可以查看ls相關(guān)的用法
注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當(dāng)前程序運行
2.ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件
eg: ls /usr/man
ls -l
a.d表示目錄(directory),如果是一個"-"表示是文件,如果是l則表示是一個連接文件(link)
b.表示文件或者目錄許可權(quán)限.分別用可讀(r),可寫(w),可運行(x).
3.cp 拷貝文件
eg: cp filename1 filename2 //把filename1拷貝成filename2
cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c
4.rm 刪除文件和目錄
eg: rm 1.c //將1.c這個文件刪除
5.mv 移走目錄或者改文件名
eg: mv filename1 filename2 //將filename1 改名為filename2
mv qib.tgz ../qib.tgz //移到上一級目錄
6.cd 改變當(dāng)前目錄 pwd 查看當(dāng)前所在目錄完整路徑
eg: pwd //查看當(dāng)前所在目錄路徑
cd netseek //進(jìn)入netseek這個目錄
cd //退出當(dāng)前目錄
7.cat,more命令
將某個文件的內(nèi)容顯示出來.兩個命令所不同的是:cat把文件內(nèi)容一直打印出來,而 more則分屏顯示
eg; cat>1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。
cat 1.c 或more 1.c //都可以查看里面的內(nèi)容。
gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼
8.chmod 命令 權(quán)限修改 用法:chmod 一位8進(jìn)制數(shù) filename
eg: chmod u+x filenmame //只想給自己運行,別人只能讀
//u表示文件主人, g 表示文件文件所在組. o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運行
chmod g+x filename //同組的人來執(zhí)行
9. clear,date命令 clear:清屏,相當(dāng)與DOS下的cls;date:顯示當(dāng)前時間.
10.mount 加載一個硬件設(shè)備
用法:mount [參數(shù)] 要加載的設(shè)備 載入點
eg: mount /dev/cdrom
cd /mnt/cdrom //進(jìn)入光盤目錄
11.su 在不退出登陸的情況下,切換到另外一個人的身份
用法: su -l 用戶名(如果用戶名缺省,則切換到root狀態(tài))
eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)
12.whoami,whereis,which,id
//whoami:確認(rèn)自己身份.
//whereis:查詢命令所在目錄以及幫助文檔所在目錄.
//which:查詢該命令所在目錄(類似whereis)
//id:打印出自己的UID以及GID.(UID:用戶身份唯一標(biāo)識.GID:用戶組身份唯一標(biāo)識.每一個用戶只能有一個唯一的UID和GID.)
eg: whoami //顯示你自已登陸的用戶名
whereis bin 顯示bin所在的目錄, 將顯示為:/usr/local/bin
which bin
13. grep,find grep:文本內(nèi)容搜索;find:文件或者目錄名以及權(quán)限屬主等匹配搜索
eg: grep success * /*查找當(dāng)前目錄下面所有文件里面含有success字符的文件
14.kill 可以殺死某個正在進(jìn)行或者已經(jīng)是dest狀態(tài)的進(jìn)程
eg; ps ax
15.passwd 可以設(shè)置口令
16.history 用戶用過的命令
eg: history //可以顯示用戶過去使用的命令
17.!! 執(zhí)行最近一次的命令
18.mkdir命令
eg: mkdir netseek //創(chuàng)建netseek這個目錄
19.tar 解壓命令
eg: tar -zxvf nmap-3.45.tgz //將這個解壓到nmap-3.45這個目錄里
20.finger 可以讓使用者查詢一些其他使用者的資料
eg: finger //查看所用用戶的使用資料
finger root //查看root的資料
相關(guān)文章
Linux下搭建Spark 的 Python 編程環(huán)境的方法
這篇文章主要介紹了Linux下搭建Spark 的 Python 編程環(huán)境的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06Linux 環(huán)境下編譯安裝MySQL5.6的筆記記錄
這篇文章主要介紹了Linux 環(huán)境下編譯安裝MySQL5.6的筆記記錄,需要的朋友可以參考下2017-07-07