在Linux操做系統中,全部被操做系統管理的資源,例如網絡接口卡、磁盤驅動器、打印機、輸入輸出設備、普通文
件或是目錄都被看做是一個文件。
也就是說在LINUX系統中有一個重要的概念:一切都是文件。其實這是UNIX哲學的一個體現,而Linux是重寫UNIX而
來,因此這個概念也就傳承了下來。redis
/bin: 存放二進制可執行文件(ls,cat,mkdir等),經常使用命令通常都在這裏;
/etc: 存放系統管理和配置文件;
/home: 存放全部用戶文件的根目錄,是用戶主目錄的基點,好比用戶user的主目錄就是/home/user,能夠
用~user表示;
/usr : 用於存放系統應用程序;
/opt: 額外安裝的可選應用程序包所放置的位置。通常狀況下,咱們能夠把tomcat等都安裝到這裏;
/proc: 虛擬文件系統目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息;
/root: 超級用戶(系統管理員)的主目錄(特權階級^o^);
/sbin: 存放二進制可執行文件,只有root才能訪問。這裏存放的是系統管理員使用的系統級別的管理命令和程
序。如ifconfig等;
/dev: 用於存放設備文件;
/mnt: 系統管理員安裝臨時文件系統的安裝點,系統提供這個目錄是讓用戶臨時掛載其餘的文件系統;
/boot: 存放用於系統引導時使用的各類文件;
/lib : 存放着和系統運行相關的庫文件 ;
/tmp: 用於存放各類臨時文件,是公用的臨時文件存儲點;
/var: 用於存放運行時須要改變數據的文件,也是某些大文件的溢出區,比方說各類服務的日誌文件(系統啓
動日誌等。)等;
/lost+founvim
cd usr : 切換到該目錄下usr目錄
cd ..(或cd../) : 切換到上一層目錄
cd / : 切換到系統根目錄
cd ~ : 切換到用戶主目錄
cd - : 切換到上一個所在目錄tomcat
1. mkdir 目錄名稱 : 增長目錄
2. ls或者ll (ll是ls -l的縮寫,ll命令以看到該目錄下的全部目錄和文件的詳細信息):查看目錄信息
3. find 目錄 -name/size 參數 : 尋找目錄(查)
4. mv 目錄名稱 新目錄名稱 : 修改目錄的名稱(改)
注意:mv的語法不只能夠對目錄進行重命名並且也能夠對各類文件,壓縮包等進行 重命名的操做。mv命令用來對文件或目錄從新命名,或者將文件從一個目錄移到另外一個目錄中。後面會介紹到mv命令的另外一個用法。
5. mv 目錄名稱 目錄的新位置 : 移動目錄的位置---剪切(改)
注意:mv語法不只能夠對目錄進行剪切操做,對文件和壓縮包等均可執行剪切操做。
6. cp -r 目錄名稱 目錄拷貝的目標位置 : 拷貝目錄(改),-r表明遞歸拷貝
注意:cp命令不只能夠拷貝目錄還能夠拷貝文件,壓縮包等,拷貝文件和壓縮包時不 用寫-r遞歸
7. rm [-rf] 目錄 : 刪除目錄(刪)
注意:rm不只能夠刪除目錄,也能夠刪除其餘文件或壓縮包,爲了加強你們的記憶, 不管刪除任何目錄或文
件,都直接使用 rm -rf 目錄/文件/壓縮包。(f 不詢問,直接刪除)網絡
1. touch 文件名稱 : 文件的建立(增)
2. cat/more/less/tail 文件名稱 文件的查看(查)
cat : 只能顯示最後一屏內容
more : 能夠顯示百分比,回車能夠向下一行, 空格能夠向下一頁,q能夠退出查看
less : 可使用鍵盤上的PgUp和PgDn向上 和向下翻頁,q結束查看
tail -10 : 查看文件的後10行,Ctrl+C結束
注意:命令 tail -f 文件 能夠對某個文件進行動態監控,例如tomcat的日誌文件, 會隨着程序的運行,日誌會變化,可使用tail -f catalina-2016-11-11.log 監控 文 件的變化.
3. vim 文件 : 修改文件的內容(改)
vim編輯器是Linux中的強大組件,是vi編輯器的增強版,vim編輯器的命令和快捷方式有不少,但此處不一一闡述,你們也無需研究的很透徹,使用vim編輯修改文件的方式基本會使用就能夠了。
在實際開發中,使用vim編輯器主要做用就是修改配置文件,下面是通常步驟:
vim 文件------>進入文件----->命令模式------>按i進入編輯模式----->編輯文件 ------->按Esc進入底行模式----->輸
入:wq/q! (輸入wq表明寫入內容並退出,即保存;輸入q!表明強制退出不保存。)
4. rm -rf 文件 : 刪除文件(刪)less
Linux中的打包文件通常是以.tar結尾的,壓縮的命令通常是以.gz結尾的。
而通常狀況下打包和壓縮是一塊兒進行的,打包並壓縮後的文件的後綴名通常.tar.gz。 命令: tar -zcvf 打包壓縮後的
文件名 要打包壓縮的文件 其中:
z:調用gzip壓縮命令進行壓縮
c:打包文件
v:顯示運行過程
f:指定文件名
好比:加入test目錄下有三個文件分別是 :aaa.txt bbb.txt ccc.txt,若是咱們要打包test目錄並指定壓縮後的壓縮包名
稱爲test.tar.gz可使用命令: tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt 或: tar -zcvf
test.tar.gz test(在上級路徑中操做,填寫文件路徑名便可)編輯器
命令:tar [-xvf] 壓縮文件
其中:x:表明解壓
示例:
1 將/test下的test.tar.gz解壓到當前目錄下可使用命令: tar -xvf test.tar.gz
2 將/test下的test.tar.gz解壓到根目錄/usr下: tar -xvf xxx.tar.gz -C /usr (- C表明指定解壓的位置)操作系統
pwd : 顯示當前所在位置
grep 要搜索的字符串 要搜索的文件 --color : 搜索命令,--color表明高亮顯示。grep -r update /etc/acpi 遞歸搜索文件
ps -ef / ps aux : 這兩個命令都是查看當前系統正在運行進程,二者的區別是展現格式不一樣。若是想要查看
特定的進程可使用這樣的格式: ps aux|grep redis (查看包括redis字符串的進程)
注意:若是直接用ps((Process Status))命令,會顯示全部進程的狀態,一般結合grep命令查看某進程的
狀態。
kill -9 進程的pid : 殺死進程(-9 表示強制終止。)
先用ps查找進程,而後用kill殺掉rest
查看當前系統的網卡信息:ifconfig
查看與某臺機器的鏈接狀況:ping
查看當前系統的端口使用:netstat -an netstat -tunlp|grep 端口號
shutdown : shutdown -h now : 指定如今當即關機; shutdown +5 "System will shutdown after 5
minutes" :指定5分鐘後關機,同時送出警告信息給登入用戶。
reboot : reboot : 重開機。 reboot -w : 作個重開機的模擬(只有紀錄並不會真的重開機)。日誌
查看配置
/etc/init.d/iptables status
配置防火牆開放端口(重啓後生效)
vim /etc/sysconfig/iptables
開啓、關閉、重啓
service iptables start/stop / restartblog
vi /etc/profile