Linux 基礎知識

linux 命令:http://www.runoob.com/linux/linux-command-manual.html

1、系統目錄結構

登錄後 ls  或 ll 查看目錄:

見:http://www.runoob.com/linux/linux-system-contents.html

2、遠程登錄

通過ssh服務實現遠程登錄,默認ssh端口22。常用工具Xshell ,新建會話,填寫ip 輸入用戶名和密碼。

3、文件基本屬性

ll  或  ls -l  :查看當前目錄下文件及文件夾所屬用戶、組。

[root@www /]# ls -l
total 64
dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
……
"d"在Linux中代表該文件是一個目錄文件。在Linux中第一個字符代表這個文件是目錄、文件或鏈接文件等等。

4、目錄管理

頂級是/,也就是絕對路徑。

ls :列出目錄    ls -a 全部文件   ls -d  僅列出目錄文件  ls -l 列表顯示

cd 【相對或絕對路徑】: 切換目錄  ../     cd ~:回到/root

pwd :顯示當前全目錄

mkdir temp:創建temp目錄(文件夾)

rmdir temp:刪除空目錄

cp :複製文件或目錄

rm :移除文件或目錄

man cp 查看cp 命令文檔  //需要ctrl+z 退出 回到命令

5、用戶管理

useradd 選項 用戶名  //添加

userdel 選項 用戶名  //刪除

usermod 選項 用戶名  //修改

password 選項 用戶名  //密碼

-l //禁用賬號   -u //口令解鎖    -f //強制下次登錄修改口令

修改當前口令:

$ passwd 
Old password:****** 
New password:******* 
Re-enter new password:*******
如是超級用戶,可用以下修改任何用戶口令

# passwd sam 
New password:******* 
Re-enter new password:*******
6、用戶組管理

groupadd 選項 用戶組 //添加組

groupdel  用戶組  //刪除

groupmod 選項 用戶組   //修改

7、絞盤管理

df命令參數功能:檢查文件系統的磁盤空間佔用情況。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。

df [option]  [目錄或文件名]


du命令是對文件和目錄磁盤使用的空間的查看

du [-shskm] 文件或目錄名

8、vi/vim

內置文本編輯器,vim 是從vi發展出來的。


基本上 vi/vim 共分爲三種模式,分別是一般模式、編輯模式與指令列命令模式

通常流程是vim xx  打開文件,不存在新建。

上下左右移動,按下i 進入編輯模式下方會提示 INSERT 。一般都是粘貼內容。完成後按ESC 切換到命令模式。輸入保存類指令。

命令模式:

:w   保存文件但不退出vi
:w file 將修改另外保存到file中,不退出vi
:w!   強制保存,不推出vi
:wq  保存文件並退出vi
:wq! 強制保存文件,並退出vi
q:  不保存文件,退出vi
:q! 不保存文件,強制退出vi
:e! 放棄所有修改,從上次保存文件開始再編輯

9、yum命令

它是前端軟件包管理器。能夠從服務器自動下載rpm包並安裝,自動處理依賴關係。

提供了查找、安裝、刪除等指令

語法:yum 【options]  【command] 【package...]

ptions:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部爲"yes"),-q(不顯示安裝的過程)等等。

command:要進行的操作。

package操作的對象。

常用命令:

  • 1.列出所有可更新的軟件清單命令:yum check-update
  • 2.更新所有軟件命令:yum update
  • 3.僅安裝指定的軟件命令:yum install <package_name>
  • 4.僅更新指定的軟件命令:yum update <package_name>
  • 5.列出所有可安裝的軟件清單命令:yum list
  • 6.刪除軟件包命令:yum remove <package_name>
  • 7.查找軟件包 命令:yum search <keyword>
  • 8.清除緩存命令:
    • yum clean packages: 清除緩存目錄下的軟件包
    • yum clean headers: 清除緩存目錄下的 headers
    • yum clean oldheaders: 清除緩存目錄下舊的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers

http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html

10、shell

Shell 是一個用C語言編寫的程序,它是用戶使用Linux的橋樑。Shell既是一種命令語言,又是一種程序設計語言。

Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。

Ken Thompson的sh是第一種Unix Shell,Windows Explorer是一個典型的圖形界面Shell。

shell 腳本:是一種爲shell編寫的腳本程序,

sheel環境:它和java一樣,只需要一個能編寫代碼的文本編輯器和一個能解釋執行的腳本解釋器就可以了。

通過用的解釋器是Bash,文件開頭會用#!/bin/bash來標識解釋器

可以用vi/vim 創建shell 文件如vim test.sh:

#!/bin/bash
echo "Hello World !"
esc :wq 退出保存

chmod +x ./test.sh  #使腳本具有執行權限
./test.sh  #執行腳本

11、wget

是一個下載文件的工具,支持http https ftp 

wget [參數] [url地址]

http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html


發佈了152 篇原創文章 · 獲贊 4 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章