說實話在第一次接觸linux系統時,確實很不習慣,尤其是在用了多年的windows後,可是專案需要又不得不頂著頭皮去學習了,下面就自己一點點摸索做下總結,以供後面學習。
1、安裝linux系統
由於linux的開源性,我們可以有很多選擇,常見的有ubuntu,centos,fedora, debian ,redhatenterpriselinux ,suse opensuse,mindriva, gentoo, arch , slackware等等這些主流發行版幾乎佔據了大多份額。這裡我選擇的是ubuntu16.04,至於安裝可以參照我的另一篇部落格《windows+ubuntu雙系統安裝》
2、預裝軟體
當你成功安裝了linux系統後,你會發現桌面像這樣
安裝教程可以參考或
然後我們雙擊它後我們就可以見到我們經典的登入介面啦。
3、使用技巧
在linux下我們最常見的就是在終端進行一些操作,開啟終端的方式有很多種,滑鼠右鍵選擇開啟終端,或者快捷鍵ctrl+alt+t,接下來我們介紹一下linux常用的命令:
(1)檢視目錄:ls用於檢視當前路徑下所有檔案資訊
(2)建立目錄:mkdir 建立資料夾
(3)切換目錄:cd 切換到指定檔案
(4)複製檔案、目錄:cp(原始檔)(目標件)
cp-r 可以指定拷貝指定的任意目錄(包括子目錄和檔案)
cp- f 刪除已經存在的目標檔案而不提示。
cp- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。
(4)刪除檔案、目錄:rm (檔案或目錄)
rm-rf可以指定刪除任意的目錄或檔案,慎用。
rm dir刪除空資料夾
(5)重新命名檔案、目錄 mv(檔案或目錄名)(新名字)
(6)簡單的編輯器nano
nano temp.py 會生成乙個指令碼,進入編輯框
在編輯完後按住ctrl+x離開儲存即可。
(7)讀取命令cat
cat有兩種用法,一是將檔案內容全部顯示在螢幕上 cat temp.py
二是將乙個檔案內容放到另乙個檔案內,相當於cp命令 cattemp.py temp1.py
****對於檔案的讀取操作等,還可以借助vim編輯器或gedit編輯器,這可以參考我的另一篇部落格
4、常見檔案的開啟方式
deb包-是ubuntu的專利,在ubuntu中雙擊deb包就可以進入自動安裝程序 dpkg -i ***.deb即可
rpm包-在紅帽linux、suse、fedora可以直接進行安裝,但在ubuntu中卻無法識別
whl包:已經編譯的包,類似於exe檔案,先安裝wheel包後,再利用pip install xx.whl來安裝即可。
tar包:原始檔,只是打包在一起,還沒有編譯,在所有的linux版本中都能使用,用歸檔管理器提取。
同樣針對.tar包可以利用 tar –xvf 解壓 壓縮:tar –cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成tar.jpg
tar.gz包:原始檔,壓縮並打包在一起,還沒有編譯,在所有的linux版本中都能使用,用歸檔管理器提取。
同樣針對.tar.gz包可以利用 tar –zxvf 解壓 壓縮:tar –czf jpg.tar.gz *.jpg //生成乙個gzip壓縮過的包,命名為 .
jpg.tar.gz
tar命令
解包:tar -zxvf filename.tar
打包:tar -czvf filename.tar dirname
gz命令
解壓1:gunzip filename.gz
解壓2:gzip -d filename.gz
壓縮:gzip filename
.tar.gz 和 .tgz
解壓:tar -zxvf filename.tar.gz
壓縮:tar -zcvf filename.tar.gz dirname
壓縮多個檔案:tar zcvf filename.tar.gz dirname1 dirname2 dirname3 …
bz2命令
解壓1:bzip2 -d filename.bz2
解壓2:bunzip2 filename.bz2
壓縮: bzip2 -z filename
.tar.bz2
解壓:tar jxvf filename.tar.bz2
壓縮:tar jcvf filename.tar.bz2 dirname
bz命令
解壓1:bzip2 -d filename.bz
解壓2:bunzip2 filename.bz
壓縮:未知
.tar.bz
解壓:tar jxvf filename.tar.bz
z命令解壓:uncompress filename.z
壓縮:compress filename
.tar.z
解壓:tar zxvf filename.tar.z
壓縮:tar zcvf filename.tar.z dirname
zip命令
解壓:unzip filename.zip
壓縮:zip filename.zip dirname
注:關於linux下的許可權不夠問題,我們在命令前面加上sudo即可。
針對切換命令cd,有一些預設小命令 cd/ 表示進入根目錄 ;cd或cd~進入使用者home目錄;cd-表示進入上一次訪問的目錄,相當於back;cd … 進入上級目錄
pwd結果顯示當前目錄或者ctrl+l可以快速檢視路徑
ifconfig顯示系統的網路ip資訊
man顯示某個命令的manual(指南)
dpkg -l可以檢視電腦上安裝的軟體資訊
對函式或包不熟悉時,用help(函式、包)檢視詳細資訊
Linux入門教程
linux下有兩種使用者 1.root使用者,提示符 2.普通使用者,提示符 在 etc目錄下有乙個inittab檔案,其中有一行配置 id 3 defualt 其中,數字3就代表一啟動進入字元終端,如果改為5則代表一啟動進入x window 修改口令 passwd 退出登入 exit 關閉機器 只...
Linux入門教程
xshell 6 ssh遠端終端工具 sftp工具 常用命令 軟體安裝 還有好多其他的都可以看看。我的環境 vmware15 linux centos6 32位 具體安裝過程看這裡 可能會遇到這個問題 用ifconfig命令,只有lo,沒有eth0的解決方案 winscp 是乙個 windows 環...
Linux快速入門教程
序言 linux是一套免費使用和自由傳播的類unix作業系統,這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。下面的一些linux教程是為了快速入門,目的在於能快速掌握linux的基本知識,能對伺服器進行基本的維護。1.1 命令列操作 1.1.1 shell 簡介 1.1.2 shell ...