1. 程式人生 > >Linux 安裝VMwareTools ,root登陸,許可權問題

Linux 安裝VMwareTools ,root登陸,許可權問題


Linux 分層結構
a).裸機:即硬體裝置,基於裸機的開發要特別瞭解硬體本身,開發門檻高,開發複雜,程式不可移植,有大量的重複性工作,當然優點就是最有效的使用硬體。
b).linux kemel :基於一切皆檔案的理念極大的標準化和簡化了基於硬體 的開發工作,同時在核心加入了任務地排程、Memory、CPU等管理極大的方便了程式的開發
c).Shell:基於linux核心提供的System Call來非常友好的完成與核心互動的功能,達到更加輕鬆的使用硬體的能力。最經常使用的Shell是Bourne Again Shell 簡稱Bash
d).一定要用Root使用者
 



VMWare增強工具用於與windows之間的檔案互動。 


安裝VMWare增強工具,一方面達到Ubuntu視窗最大化的目的,另外一方面達到虛擬機器中的Ubuntu和windows進行檔案傳輸的功能。
 
 

使用apt-get install vim安裝linux上最為強大的編輯器vim


Linux 命令
hostname
改變機器名稱:vim /etc/hostnameesc->shift+: -> wq  實際是機器的域名,相當於www.baidu.com
關機:shutdown –h now
重啟:reboot –h now
檢視ip:ifconfig
強制退出vim:shift+: -> q!
修改域名:vim /etc/hosts 

通過vim  /etc/hosts來建立ip和域名之間的對映關係,訪問的時候直接訪問域名即可,如果要訪問遠端機器,就必須在當前機器的/etc/hosts檔案中配置遠端機器的域名和ip地址的對映關係,這樣當我們訪問遠端的域名的時候,就通過解析/etc/hosts來定位遠端機器的ip地址,從而訪問遠端機器。
pwd當前所在的工作目錄
通過cd來切換到某個目錄。
ls:通過ls(list)來檢視當前目錄下的檔案(夾)的具體名稱。通過ls-l來檢視當前目錄下檔案(夾)資訊的詳情,當然你也可以通過ll看上級目錄
man
ll
使用vim開啟編輯檔案時linux程式設計師最常用的文字編輯器,開啟檔案後可以按下“i”來進入插入模式從而修改檔案的內容,儲存退出的命令:wq 
檢視檔案的指令:一般使用vim編輯器,或者使用gedit圖形化編輯器來檢視檔案的內容:我們也可以私用cat來顯示小檔案中的所有內容。如果檔案需要被一頁一頁的檢視,此時可以用more命令來檢視檔案內容,按enter鍵進行翻頁;也可以使用tail來直接檢視檔案最後的內容,經典的使用場景就是檢視伺服器上的日誌檔案,head用於檢視開頭。
建立檔案比較簡潔的方式是使用touch命令。例如:touch spark.txt
建立目錄的命令:mkdir建立一級目錄,如果有多級目錄需要一次性建立,此時可以使用mkdir-p的方式來建立。
通過rmdir刪除內容為空的目錄。rm –rf 強制刪除當前檔案(夾)的所有內容。
使用mv移動檔案,如果指定了拷貝後的檔名稱,則兼具有拷貝和重新命名的功能。使用cp複製檔案。
壓縮命令:tar –czvf 目標文件的名稱 要壓縮文件的名稱
解壓名稱:tar-zxvf 要解壓的包。可以去掉V這個option選項來隱藏具體加壓縮的詳情。
 

每一列:每一行檔案詳情最前面的內容代表檔案型別:檔案用“-”表示,目錄用“d”表示,快捷方式用“l”。
第2-4列:代表當前使用者對於該檔案(夾)的具體操作許可權,需要說明的是許可權有
可讀(r)2^2=4
可寫(w)2^1=2
可執行(x)2^0=1
如果從數字的角度考慮,對檔案最高的許可權是7。
第5-7列:代表當前使用者所在的使用者組對於該檔案(夾)的具體操作許可權。
第8-10列:代表代表當前使用者所在的使用者組以外的其他使用者的操作許可權。
第11列:當前檔案的連結數;
第12列:代表當前檔案的使用者擁有者
第13列:當前使用者所在的使用者組
第14列:代表檔案大小
第15列:檔案的建立時間或者最後的修改時間


4.修改檔案的使用者和使用者組
新增使用者 useradd
使用chown來設定檔案的擁有者
使用chgrp來改變當前檔案所屬的使用者組
也可以使用chown所屬使用者:所屬使用者組 檔名字
5.修改檔案許可權
chmod 對檔案的擁有者 檔案的組的擁有者 檔案組以外的其他人 設定許可權,重點要強調的是x許可權也就是執行。
6.SSH 遠端無密碼登陸
使用apt-get install ssh下載安裝服務,apt-get install rsync 自動同步服
/etc/init.d/ssh start
ssh server
ps -e  |grep  ssh
生成密碼:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys




   域名連結不通的問題: