寫在前面:
XShell:可以在Windows界面下用來訪問遠端不同系統下的服務器,從而比較好的達到遠程控制終端的目的。
xshell這個軟件在學習期間用處還是挺大的,特別是對於機子比較弱的初學者,因為不需要你在虛擬機上操作,只需要利用xshell登陸到虛擬機上跑着的系統,在這里也介紹一下。
安裝很簡單,自行可以解決。而連接虛擬機,如下:
1.登陸虛擬機,用ifconfig查點東西
2.啟動xshell,並且新建會話
3.看圖
4.接着就確定然后就可以了
5.這樣就和你在虛擬機上操作沒什么大的區別,至少在學習的時候還是妥妥的。
這里[root@localhost ~]的root是用戶名,localhost是主機名, ~是目錄名
命令的基本格式
一般格式(當然有一些不是)
命令 【選項】 【參數】
下面進行示例講解並且也算是學習一個命令,算是感性認識
查詢目錄中內容:ls命令
我們先試試直接ls:
顯然,直接使用並沒有什么特別的,我們查查手冊http://linux.51yip.com/search/ls,看看能用上什么選項,接着看看是什么效果,結果手冊里給出了太多,所以我們挑其中常用的,在這里也先耍個流氓,讓大家看圖不說話,后面給出問題:
-a 顯示所有文件,包括隱藏文件
-l 顯示詳細信息
-h 人性化顯示文件大小
-d 查看目錄屬性
-i 顯示inode
問題一: -rw-------. 1 root root 1549 7月 25 19:32 anaconda-ks.cfg 這貨是啥?
-rw-------這個是權限的控制標示,第一位-表示文件(如果是d表示目錄,l表示軟連接,其它的先不管),后面3位是所有者權限,這里的rw-標示可讀可寫,但不可執行,r就是read,w就是write,-表示沒有這種權限,其實這個位是x權限,也就是執行權限。接着的三位是用戶組權限,最后三位是其它人的權限。當然這之后還有一個‘.’,這個不清楚,官方文檔也找不到,暫且不管。
1 這個阿拉伯數字指的是一種特殊的計數機制,這里不展開。
后面兩個root分別表示root是該文件的所有者和root組是該文件的所屬組
1549 這里指的是文件的大小。
后面的就是創建時間了。
最后為文件名。
問題二:1549太惡心了,上面的圖片中的解決方案是什么?
選項h
問題三: 選項可以組合嗎?
可以,如 ls -lh
問題四:inode是什么?
從邏輯上來說,是一種表示。全面的理解,請看http://www.ruanyifeng.com/blog/2011/12/inode.html
這里也總結一下我個人看完的理解:本人學的第一門語言是c++,里面也有講到結構體這個概念。其實inode相當於一個結構體,存儲着關於文件的各種信息,例如創建時間,創建者什么的,也就是文件的元信息。而在這里的inode,指的其實是一個唯一的id,這個id可以用來找到文件的物理位置。