1. 程式人生 > >學習Linux筆記(一)

學習Linux筆記(一)

在學習Linux之前,之前已經裝了ubuntu作業系統。

1.Linux系統版本介紹

在學習Linux之前,之前已經裝了ubuntu作業系統。Ubuntu烏班圖是一個版本,但是跟大資料相關的資料基本上是CentOS版本。所以進行CentOS版本的安裝。

2.VMware虛擬機器安裝

安裝VMware14。 電腦需要去BIOS介面設定開虛擬化。

3.CentOS系統安裝

4.CRT安裝

技巧:Options->Session Options->Terminal->Send protocol NO-OP 傳送協議,防止連線丟失。

5.Linux命令

5.1 第一命令

pwd  //檢視當前目錄

5.2 切換目錄

cd  //切換目錄,'/'表示根目錄
cd -  //返回上一次目錄,相當於windows'後退'
cd ../  //返回上一級目錄,相當於windows'向上'
cd ../../  //返回上兩級目錄
cd  //  返回home目錄,標識是'~'
cd ~  //返回home目錄

5.3 檢視命令

ls  //檢視目錄裡面的檔名稱
ls -l  //檢視目錄裡面的檔案,包括名稱、許可權、時間、大小
ll  //同上
ls -la  //檢視隱藏檔案(隱藏檔案以'.'開頭)
ls -h  //檢視檔案大小
cat xxx.xxx  //直接輸出檔案內容
more xxx.xxx  //按<kbd>space</kbd>顯示下一頁,按<kbd>B</kbd>顯示上一頁
less xxx.xxx //功能更強大,可以進入命令模式,按<kbd>:G</kbd>跳到檔案末尾 tail -F xxx.log //實時檢視log檔案 man tail //命令幫助 tail --help //命令幫助

5.4 編輯命令

有三種模式:命令模式、編輯模式、尾行模式 vi直接進去是命令模式,按i進入編輯模式,編輯完成之後按esc退出編輯模式,按:進入尾行模式,輸入wq儲存檔案。 尾行模式:

:q  //退出編輯器
:w  //儲存修改我內容
:wq  //儲存並退出
:q!  //強制退出(作了修改不想儲存)
:w!  //強制儲存(沒有文字的寫許可權時)
cat  //檢視檔案的內容
vi //修改檔案內容

5.5 hostname命令

hostname  //檢視主機名(帶字尾)
hostname xxx  //設定機器名稱(臨時)
hostname -i  //檢視主機ip(Windows是ipconfig -all)

5.6 檔案操作

touch xxx.xxx //建立空白檔案
mkdir xxx  //建立資料夾(目錄必須存在)
mkdir -p xxx/xxx  //同時建立兩個
mv A(檔案或資料夾) B(檔案或資料夾 ) //從A移動到B(也可以該名稱)
cp A B  //複製
rm xxx.xxx  //刪除檔案
rm -r xxx  //刪除資料夾
rm -rf xxx  //強制刪除資料夾(沒有刪除提示)

技巧:按一次Tab會自動補全,按兩次會打印出匹配的檔案或資料夾

5.7 程序相關(重要)

ps -ef  //檢視所有程序
ps -ef|grep ssh  //過濾,檢視'ssh'相關程序
netstat -nlp|grep xxx  //通過程序號檢視埠號或者通過埠號查程序號

第一列 root 使用者 第二列 pid 程序號 最後一列 程序的命令 在這裡插入圖片描述

history|grep ssh  //檢視歷史相關命令
! xxx(序號)  //執行那個命令
find /-name "ssh*"  //全域性搜尋(重要)
locate java  //搜尋
which java  //搜尋

5.8 列印命令

echo "xxx"  //列印
echo "xxx" > test.log  //將xxx覆蓋到test.log裡面
echo "xxx" >> test.log  //在末尾追加xxx

5.9 安裝命令

wget http://xxx  //下載檔案
yum -y install xxx  //下載檔案
yum -y remove xxx  //解除安裝 
rpm -pa|grep mysql  //檢視包
rpm -e xxx  //刪除

5.10 解壓縮檔案

tar -czf test.tar xxx  //壓縮檔案
tar -xzvf xxx  //解壓檔案

在這裡插入圖片描述

5.11 系統操作

df -h  //檢視磁碟使用情況
free -m  //檢視記憶體使用情況
top  //檢視系統資訊