linux學習筆記
1,常用命令及l(fā)inux文件結構、網絡配置和安全關機等
1,文件系統(tǒng)中bin是常用命令目錄、sbin是超級管理員命令目錄、etc是配置目錄,比如php開發(fā)中的Apache和mysql、php的配置都在這個目錄中、home目錄是用戶目錄,默認會有一個root超級管理員目錄,lib是共有的類庫的文件夾、mnt一般用作默認的掛載的目錄(y也可以自定義掛載的文件夾)、usr(相當于Windows系統(tǒng)的Windows目錄)一般用作存放用戶的字體、文檔,var目錄一般存放像郵件、或者Apache的www目錄。
2,通過useradd+用戶名來創(chuàng)建新的用戶,如果是普通用戶,則會出現權限不夠的情況,可以通過su命令切換到root,再輸入超級密碼就可以了. a)但是創(chuàng)建用戶后,該用戶是沒有密碼的,還需要給他設置密碼,使用命令passwd+用戶名然后輸入密碼就可以了
3, cat /etc/passwd用來顯示用戶目錄的詳細信息
4,date用來顯示時間信息、date "+%Y-%m"顯示年份和月份、date "+%Y-%m-%d %H:%I:%S"顯示年月日 時分秒 注意:其中的Y表示顯示四位完整的年份,y表示只顯示后兩位的年份數字 %I中的I必須大寫,%S中的大寫的S表示正常的秒,小寫的s表示時間戳
5,tree命令可以以樹狀的結構來查看目錄結構,但默認的tree這個命令不能使用,需要安裝,以下是安裝方法:
a)如果不能聯網,輸入dhclient命令,ping以下百度,ping通以后才能聯網安裝
b)輸入yum search tree命令來搜索并下載tree命令包
c)下載完成后,執(zhí)行yum install tree.i686(這個后綴根據自己下載的包版本來寫),然后剩下的一直點y確定就行了
d)安裝完成后,執(zhí)行tree命令就可以以樹狀結構查看相關的的目錄了
e)如果目錄很長,可以使用tree / | more命令,表示以樹狀結構顯示根目錄的一部分目錄,其余的用more來表示省略,按enter可以手動繼續(xù)顯示剩余的目錄結構
6,cal---以日歷的形式顯示當前的日期 a)如果要查看指定的日期,可以使用例如:cal 18 3 2010這樣的形式查看,其中18代表的是日,3表示的是月,2010是年
7,快捷切換多用戶的終端,ctrl+alt+F1~F6可以切換到其他用戶
8,在一個命令終端中切換用戶,使用su+用戶名來切換,比如要從root用戶切換到zhangsan用戶,就是用su zhangsan即可
9,在輸入命令時,輸入不完整的情況下按一下table就可以自動補全對應的命令
10,如果要終止當前終端的用戶的使用,也即是要退出的話,可以輸入exit退出,也可以直接使用Ctrl+d;
11,如果一條命令輸入一般,不想使用了,也就是廢除當前輸入的命令,可以使用Ctrl+c廢除當前輸入的命令
12,man命令---如果想查看一條命的詳細使用方法,如date的詳細使用格式,可以使用man date命令查看
13,安全關機和重啟:
a)不管是什么用戶,都可以通過GUI(圖形界面)來關機;
b)通過命令行時只有root用戶可以關機,其他用戶沒有權限關機,通過shutdown -h now(現在立馬關機),shutdown -h +10 "10 minuts shutdown"表示root管理云會給所有正在連接linux主機的用戶發(fā)一條信息為“10 minus shutdown“,并且在十分鐘后自動關機;
c)關機之前root可以使用who命令查看正在連接主機的用戶,避免關機對其他用戶的工作的影響;
d)使用shutdown -r now或者shutdown -reboot now來立即重啟linux,也可以使用reboot快捷的立即重啟linux;
e)也可以使用shutdown -r +10讓linux在10分鐘后自動重啟
f)shutdown -r +10 "10 minus shutdown -r"來向所有正在連接linux的用戶發(fā)一條信息,告訴他們root將要在10分鐘后重啟linux;
14,cd命令可以快速切換到當前用戶的家目錄
15,為虛擬電腦配置IP,使的在外部可以通過比如putty這樣的軟件來連接:
a)第一步首先是先關閉虛擬機系統(tǒng)
b)然后點擊-->“設置”,找到-->“網絡”,將網絡連接方式給為-->"橋接網卡"
c)然后點擊-->"確定"
d)最后在啟動虛擬電腦
e)打開系統(tǒng)的終端,然后切換到root用戶
f)然后輸入“vi /etc/selinux/config”進入到配置文件中,找到SELINUX=ENFORCING這一行(vi也可以換成vim)
g)然后將ENFORCING改為disabled 注意 使用vi命令進入到一個文件中,如果要編輯,就按一下“i”,然后在左下角會出現INSERT字樣,就可以進項編輯了,編輯完成后,再按一下ESC按鍵,就可以退出編輯模式,最后輸入“:wq”或者“:x”就可以保存當前修改并退出當前編輯的文件了
h)然后輸入命令“vim /etc/sysconfig/network-scripts/ifcfg-eth0”進入到配置文件中
i)然后按“i”進入編輯模式,修改“ONBOOT=no”為“ONBOOT=yes”,再修改“BOOTPROTO=dhcp”為“BOOTPROTO=static”
j)上述配置好之后,再為其配置ip相關信息:在文件中空白部分輸入“NETMASK=255.255.255.0”--這是子網掩碼,“IPADDR=192.168.1.25”--這是ip地址,“GATEWAY=192.168.1.1”--這是默認網關,“DNS1=8.8.8.8”--這是默認dns
k)配置之后,按esc退出編輯模式,再輸入":wq"或者":x"保存退出
l)然后重啟網絡“service network restart”
m)ping baidu.com,如果ping通,則配置成功
n)然后打開putty,輸入其中一個用戶的ip地址,也就是上面配置的ip的地址,也可以通過ifconfig來查看ip地址
o)然后進入登錄,使用其中一個用戶的賬戶信息登錄進去之后,再在linux主機中通過root用戶來執(zhí)行“shutdown -h +10 '10 shutdown minus'”,現在就回在剛才的打開的putty中看到剛才的用戶界面出現一個提示,意思是說root用戶將會在10分鐘后關閉計算機等信息;