問題描述
記錄日常使用Ubuntu中遇到問題的解決方案
1.增加用戶
sudo adduser username
即可
2.ssh鏈接
簡單情況下, ssh username@IPaddress
即可
參考此文
3.python3和python2切換
參考此文
sudo update-alternatives --install /usr/bin/python python /usr/local/lib/python2.7 100
sudo update-alternatives --install /usr/bin/python python /usr/local/lib/python3.2 150
sudo update-alternatives --config python
4.文件夾復(fù)制、刪除
參考此文
cp -r dir1 dir2 # 文件夾復(fù)制
rm -r file1 dir1 # 文件夾刪除
5.ls命令
參考此文
ls -l # 顯示類型、權(quán)限、用戶、修改時間等信息
ls -i # 顯示文件存儲位置
6.硬鏈接、軟鏈接
參考此文
ln source destination 硬鏈接,內(nèi)容存在同一地址
ln -s source destination 軟鏈接,相當(dāng)于快捷方式
7.alias 創(chuàng)建命令別名
參考此文
命令結(jié)構(gòu):alias name='string'
例如:alias foo='cd /usr; ls; cd -'
單獨(dú)使用alias顯示所有別名命令
使用unalias命令刪除別名
8.重定向
參考此文
8.1、在命令后面加 > output_file_name
進(jìn)行重定向,會把命令原本的標(biāo)準(zhǔn)輸出寫到文件中。
8.2、 >> output_file_name
表示追加模式
8.3、標(biāo)準(zhǔn)錯誤重定向:文件流的前 三個稱作標(biāo)準(zhǔn)輸入、輸出和錯誤,shell 內(nèi)部分別將其稱為文件描述符0、1和2。可用2> output_file_name
對輸出的錯誤進(jìn)行重定向。
8.4、錯誤與輸出同時重定向:ls -l /bin/usr &> ls-output.txt
8.5、處理不必要的輸出:例如,ls -l /bin/usr 2> /dev/null
,可將不必要的輸出寫到null中,系統(tǒng)不做處理,也不輸出到屏幕
8.6、cat file
命令可以以無分頁的形式打開一個或多個文件。通過cat與重定向符號>
的配合,可以實(shí)現(xiàn)將多個文件連接的效果。cat output.txt output1.txt >m.txt
9、管道線"|"。command1 | command2
。command1的輸出可以作為command2的輸入。
通過管道線可以實(shí)現(xiàn)過濾器的功能,例如ls /bin /usr/bin | sort | less
,實(shí)現(xiàn)了文件列表排序后的輸出。
ls /bin /usr/bin | sort | uniq | less
實(shí)現(xiàn)了列表中內(nèi)容的不重復(fù)輸出
ls /bin /usr/bin | sort | uniq -d | less
實(shí)現(xiàn)了列表中重復(fù)內(nèi)容的輸出
ls /bin /usr/bin | sort | uniq | wc -l
實(shí)現(xiàn)了輸出信息行數(shù)的輸出。
ls /bin /usr/bin | sort | uniq | wc
實(shí)現(xiàn)了輸出信息行數(shù)、字?jǐn)?shù)(單詞數(shù))、字節(jié)數(shù)的輸出
10、匹配符"grep"
格式grep pattern [file...]
ls /bin /usr/bin | sort | uniq | grep zip
實(shí)現(xiàn)了對兩個文件列表下包含‘zip’字符串文件名的輸出。
ls /bin /usr/bin | sort | uniq | grep zip |head -n 5
實(shí)現(xiàn)了輸出前五個,不加參數(shù)默認(rèn)輸出10個
ls /bin /usr/bin | sort | uniq | grep zip |tail -n 5
實(shí)現(xiàn)了輸出后五個,不加參數(shù)默認(rèn)輸出10個
tail -f [file...]
實(shí)現(xiàn)了實(shí)時觀察更新
11、系統(tǒng)升級
sudo apt-get update
sudo apt-get upgrade
/ sudo apt-get dist-upgrade
若升級某個軟件,則直接用sudo apt-get install ***
即可
12、文件數(shù)量及大小
統(tǒng)計(jì)當(dāng)前文件夾下的所有子文件夾大小:du -h
統(tǒng)計(jì)某個文件夾下的一級子文件夾大小:du -h --max-depth=1 /[name]
統(tǒng)計(jì)當(dāng)前文件夾下的文件個數(shù):ls -l | grep "^-" | wc -l
13、安裝Anaconda
bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh
添加清華鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
導(dǎo)出配置:
conda env export > environment.yaml
根據(jù)導(dǎo)出配置安裝:
conda env create -f environment.yaml
pip 離線安裝
pip install --download d:\python27\packs pandas(-r requirements.txt)
pip install --no-index --find-index='******/******' -r requirements.txt