1. 程式人生 > >Linux 基礎 - 重溫自己的在工作上需要的技術基礎

Linux 基礎 - 重溫自己的在工作上需要的技術基礎

重溫自己的在工作上需要的技術基礎 這段時間終於沒有加班 不忙 回顧一下自己這段時間和以前需要的基礎吧 先Linux 基礎

一、命令的基本格式

命令的基本格式:

[email protected]~】

root 為使用者名稱

~ 表示當前所在位置 

localhost 主機名 

'#' 超級使用者

‘$’ 普通使用者

命令的基本格式:

命令【選項】【引數】

二、查詢目錄的內容

命令格式:

 ls [選項] [檔案或目錄]

選項:

    -a 所有檔案 

    -l  檢視詳情 

   -d 檢視目錄屬性 

   -h 顯示檔案大小

三、檔案處理命令

1、建立目錄

 mkdir -p [目錄名]

  -p 表述遞迴建資料夾

2.切換目錄

  cd  [目錄]

簡化操作:

cd ~ 進入當前使用者目錄 

cd-  上次目錄 

cd..  進入上一級目錄 

pwd 檢視當前目錄所在位置

3.刪除目錄

rmdir  [目錄] 刪除所有檔案

rm -rf [目錄] 刪除目錄所有檔案  小心使用

4.複製目錄

cp [選項][原始檔目錄][目標目錄]

選項:

   -r 複製目錄 

   -p 連檔案屬性一起復制 

  -a 相當於-pdr 

5.剪下、改名

mv [原始檔目錄] [目標檔案目錄]

6.常見目錄作用

/ 根目錄 

/bin 命令儲存目錄

/boot 啟動目錄

/dev 裝置檔案命令

/etc 配置檔案儲存目錄 

/lib  系統庫儲存命令

/mnt 系統掛載目錄

三、檔案搜尋命令

1.locate

locate [檔名]  在系統資料庫中查詢檔案的   

2.命令搜尋

whereis [選項] [命令名]

或者

which  [選項] [命令名]

選項 :

-b 只查詢可執行檔案 

-m  只查詢幫助檔案

3.檔案搜尋

find [搜尋範圍] [選項] [條件]

直接舉例子:

find / root inname install.log  忽略大小寫查詢檔案

find / -name tomcat.log  在根目錄下查詢為名 tomcat.log檔案

find /data/log -mtime +10   其中-mtime 檔案修改時間  -atime 檔案訪問時間 -ctime 改變檔案屬性時間 

+10  10天前    10   10天    -10   10天內

find / etc -size +30M 

在etc 目錄下查詢檔案大於30 M的 

四、壓縮與解壓縮命令

常見壓縮格式:.zip 、 .gz 、 .bz2、
.tar.gz 、 .tar.bz2

1.zip格式

//壓縮檔案

zip [壓縮檔名] [原始檔]

//壓縮目錄 

zip -r [壓縮檔名] [原始檔]

舉例子:

zip -r  jp.zip jp 

#解壓

unzip [壓縮檔名]

gz  格式 #壓縮為gz格式 原始檔不保留 

gzip [原始檔]  壓縮zg格式  原始檔保留

gzip -c 原始檔 >壓縮檔案  #壓縮目錄

gzip -r 目錄

解壓:

guzip [檔案]

guzip -r [目錄]

3.tar

打包 tar -cvf 打包檔名 原檔案  

解壓  tar -xvf  tomcat.tar 

4.tar.gz
打包 tar -zcvf  壓縮包名 .tar.gz  原始檔

解壓 tar -zxvf 壓縮包名 tar.gz  

五、關機和重啟

shutdown   【選項】 【時間】

選項  : -c 取消前一個關機命令  -h 關機  -r 重啟  init 6重啟  init 0關機  logout 退出登入 

六、檢視使用者資訊

w ------who --------------last --------------lastlog 

七、shell基礎

1.什麼是shell

shell是命令列直譯器。

2.echo 輸出命令

echo  [選項] [輸出內容]

選項:

-e:支援轉義

3.建立一個指令碼

 vim  goole.sh 進入編輯 

 echo   "hello wordl"

執行:

chmod 755 goole.sh 

./goole.sh

或者:

bash goole.sh

八、歷史命令

history  檢視歷史命令 

history 【選項】 [歷史儲存檔案]          選項  -c 清空歷史  -w 把快取中的歷史寫入歷史命令儲存檔案

九、網路相關

1.ifconfig檢視ip

舉個例子:

 ifconfig>> ip.log 

cat ip.log

2.檢視網路狀態

netstat [選項]

選項:-t: 列出tcp 協議埠   -u: 列出upd協議埠  -n ip地址個埠號    -l 列出監聽狀態的    -a 所有

3.檢視路由列表

netstat -rn 或者 route -n 

4.檢視某域名與自己的電腦的網路狀態

ping www.zhe9080.com 

十、vi編輯器

vi的升級版是vim

1.vim的操作模式

commond mode  命令模式
inser tmode  編輯模式
lastline mode  底行模式

2.模式切換

i 進入編輯模式
esc 進入命令列模式

3.命令模式

vim [檔案] 進入檔案或者建立檔案  檔案不存在的情況下 

vim+[檔名] 進入檔案尾部 

vim +/[字串] 【檔名】 游標定位到檔案第一次出現改字串的位置 

4.底行模式

:w 儲存   :q 退出   :!強制 :15 定位的第15行  /[字串]  游標位置向後搜尋改字串   ?[字串] 游標位置向前搜尋改字串       dd 刪除游標所在行  ctrl+f 想下翻頁  ctrl+b 向上翻頁

十一、常用操作快捷鍵

ctrl+c  終止當前命令     ctrl+l 清屏    ctrl+a  游標移動首行   ctrl+e  游標移動行尾 ctrl+u 把游標所在位置刪除到行首 

ctrl+z 把命令放入後臺   ctrl+r 在歷史命令中搜索

十二、其他

常用工具:

Vmware 虛擬機器
centos.iso centos系統映象 ,絕大多數伺服器是這個系統
SecureCRT 遠端登陸工具
Xshell 遠端登陸工具
winscp copy檔案工具