一、linux是什麼呢 linux簡單的說就是一個作業系統,是基于POSIX和UNIX的多使用者、多任務、支援多線程的多CPU的,同樣支援32位和64位硬體,它是使用GUN工程的各種工具和資料庫的作業系統。基于這些元件的linux軟體被稱為linux發行版,linux發行版可能包含軟體開發工具、資料庫、web伺服器、桌面環境、辦公軟體、腳本語言(php或者python等)等。 在這裡我們來聊聊linux的辨別,linux的辨別是一隻叫做Tux的企鵝,很久很久以前,在澳洲一個芬蘭人Linus Torvalds被動物園的一隻企鵝咬了一口,然後這隻企鵝便成為了linux的吉祥物,同時,因為linux是開源的允許修改源碼,是以也有人說企鵝代表南極,而南極又是全世界共有的一塊地方,即代表了linux是所有人共有的。 使用過linux的人常常會對VMware Workstation有一個了解,那麼VM又是什麼呢?VMware Workstation是VMware公司銷售的商業軟體産品之一,該軟體包含一個用于英特爾x86相容計算機的虛拟化套件,允許多個x86虛拟機同時被建立和運作,每個虛拟機執行個體可以運作自己的客戶機作業系統,也就是說VM支援一台真實的計算機同時運作多個作業系統。
二、linux常用指令 ls 顯示檔案或目錄 ls -a 列出目前目錄下的所有檔案及目錄,包括隐藏的 ll (相當于ls -l) 更詳細的顯示檔案資訊如讀寫操作資訊、所登入使用者 cd+目錄 切換目錄 mkdir 建立目錄 mkdir -p 建立目錄,如果沒有父級目錄,則建立p(parent) touch 建立空檔案 echo 顯示文字,一般起到提示作用(比如說shell腳本裡用它提示) cat 檢視檔案内容 cp 拷貝 scp 拷貝(從一台虛拟機拷貝到另一台虛拟機) mv 移動或重命名 rm 删除檔案 rm -r 遞歸删除,可删除子目錄及檔案 rm -f 強制删除 find 在檔案中搜尋某檔案
wc 統計文本中行數、字數、字元數,栗子:
grep 在文本檔案中查找某個字元串,栗子:
rmdir 删除空目錄 tree 樹形結構顯示目錄,需要安裝tree包 (yum list | grep tree檢視有什麼版本,yum install tree -y 安裝)
pwd 顯示目前目錄 runlevel 檢視運作級别(0~6級别,0關機,1單使用者,2多使用者狀态沒有網絡服務, 3多使用者狀态有網絡服務,4系統未使用保留給使用者,5圖形界面,6系統重新開機)
shutdown -r 10 系統在10分鐘後重新開機,ctrl+c可以取消 shutdown -h 10 關機 shutdown now 立刻關機 ls -ahl 檢視檔案的所有者 cat /etc/group 檢視linux中所有組的資訊,vi編輯。 (組名:x:組ID号) cat /etc/passwd 檢視所有使用者資訊 who am i 檢視目前操作人員指令 chmod 751 檔案 給該檔案的屬主配置設定讀寫執行7權限,給檔案所在組配置設定讀執行的權限,給其他使用者配置設定執行權限。
三、一些可能會用到的指令 stat 顯示指定檔案資訊,比 ls更詳細 who 顯示線上登入使用者 hostname 顯示主機名 uname 顯示系統資訊 top 動态顯示目前耗費資源最多程序資訊 ps 顯示瞬間程序狀态 du 檢視目錄大小 ifconfig 檢視網絡情況 ping 測試網絡連通 netstat 顯示網絡狀态資訊(很多端口) clear 清屏 alias 對指令重命名(如:alias cll=“clear”) unalias cll 取消這個重命名還用clear清屏 kill tar: 打包壓縮 -c 歸檔檔案 -x 壓縮檔案 -z gzip壓縮檔案 -j bzip2壓縮檔案 -v 顯示壓縮或解壓縮過程 -f 使用擋名 四、使用者、使用者組 /etc/passwd 存儲使用者帳号 /etc/group 存儲組帳号 /etc/shadow 存儲使用者帳号的密碼 /etc/gshadow 存儲使用者組帳号的密碼 useradd 使用者名 userdel 使用者名 adduser 使用者名 groupadd 組名 groupdel 組名