1. 程式人生 > 實用技巧 >linux基礎

linux基礎

一、python3.6.x 在Ubuntu 16.04下安裝過程

"""
#(1)保證網路正常連線
sudo add-apt-repository ppa:deadsnakes/ppa (如果超時,在執行一次)
sudo apt-get update            (更新軟體列表,拿取最新資源)
sudo apt-get install python3.6 (安裝python3.6版本)

#(2)調整Python3的優先順序,使得3.6優先順序較高)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

#(3)驗證結果: 右鍵開啟終端 -> 輸入python3 ->如果出現如下3.6.7版本的提示,證明安裝成功,exit()退出
    Python 3.6.7 (default, Oct 25 2018, 09:16:13) 
    [GCC 5.4.0 20160609] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
"""
View Code

二、linux跟windows的區別

"""
(1)目錄的結構
(2)檔案格式
    windows 作業系統識別符號是NT,而linux 是posix,通過shell操作和反饋
    windows 主要檔案系統是fat32或NTFS,
    而linux 主要檔案系統是Ext2,Ext3
(3)安全性
"""

三、目錄含義

"""
/bin   存放普通使用者的命令檔案
/boot  存放系統啟動檔案
/cdrom 存放讀取光碟的相關檔案
/dev   裝置檔案 
/etc   配置檔案
/home  家目錄
/lib   庫檔案
/lib64 64位庫檔案
/lost+found 系統異常產生錯誤時,丟失檔案放在這
/media 媒體檔案
/mnt   掛載目錄
/opt   安裝軟體時的預設目錄
/proc  記憶體中相關資料檔案
/root  root使用者登入的家目錄
/run   系統執行時候 用到的檔案
/sbin  超級管理員執行的檔案
/srv   服務啟動之後需要訪問的資料目錄,
/sys   系統檔案 
/tmp   臨時檔案
/usr   應用程式存放目錄
/var   放置系統執行過程中經常變化的檔案,如隨時更改的日誌檔案 

linux  系統當中 一切皆檔案
(常用的比如:普通檔案,目錄檔案,連結檔案,裝置檔案等)
"""

四、相關命令

1、清屏與終止程式

# ctrl + l 清屏
# ctrl + c 終止當前程式

2、相對路徑與絕對路徑

# 相對於當前/絕對與上一級
# . / ..

# windows:D:\DaBaiCai\Data\File
# linux  :/home/wangwen

3、常用命令

"""
cd /home/wangwen
cd ..        相對於上一級
cd ./wangwen 相對於當前

pwd 檢視當前路徑
cd ~  切換家目錄
cd -  回到上一個你操作的那一個目錄
pwd 看一眼 你當前所在的目錄是哪裡
ls  看一眼 你這個資料夾裡面有什麼

ls -a  檢視所有檔案
ls -l  以列表的形式檢視
ls -al 以列表的形式檢視所有檔案 <=> ll
ls -hl 以列表的形式檢視檔案並且帶上單位
"""

# mkdir + 資料夾名字
# cd ~ 切換到家目錄(許可權最高)
mkdir ceshi1
# cd /
sudo mkdir ceshi1
只要許可權不夠就加sudo

# touch + 檔名字
# cd ~ 切換到家目錄(許可權最高)
touch 1.txt
# cd /
sudo touch 1.txt
只要許可權不夠就加sudo

4、連結

# 把誰建立連結 -> 放到哪裡去
# ln -s 絕對路徑 絕對路徑

5、mv

# 使用絕對路徑剪下
mv /home/wangwen/ceshi333/ceshi4/1.txt  /home/wangwen
# 剪下的同時改名
mv 1.txt /home/wangwen/ceshi333/ceshi4/2.txt

6、cp

# cp   | (~ <=> /home/wangwen)
cp 2.txt /home/wangwen/
cp 2.txt ~/3.txt (簡寫)
cp預設情況下只能複製檔案,不能複製資料夾

# 從哪裡 複製到  哪裡去
cp -r 路徑  路徑
cp -r ceshi1 ceshi5

# 不但拷貝檔案資料夾,還會拷貝身上的許可權;
cp -a ceshi1 ceshi6

7、檢視檔案

# 檢視檔案
cat 檔名  一次顯示所有
more 檔名 分屏顯示  用空格翻頁

檢視後幾行
tail -行數 檔名
tail -10 2.txt

檢視前幾行
head -行數 檔名
head -3 2.txt