新手,純純搬運工【出處引用自: 】
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)與策劃設(shè)計,倉山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:倉山等地區(qū)。倉山做網(wǎng)站價格咨詢:18980820575
1. Linux常用命令
最常用:
ls(英文全拼:list files):列出目錄及文件名
ls -l:列出目錄及文件名,可查看更多
ls -al:可以看到隱藏文件
cd(英文全拼:change directory):切換目錄
cd .. :返回上一級
cd 文件夾名:進入目錄
pwd(英文全拼:print work directory):顯示目前的目錄
mkdir 文件夾名(英文全拼:make directory):創(chuàng)建一個新的目錄
rmdir 文件夾名(英文全拼:remove directory):刪除一個空的目錄
cp xxx xxx(英文全拼:copy file): 復(fù)制文件或目錄
mv xxx xxx(英文全拼:move file): 移動文件或目錄,或修改文件或目錄的名稱
rm(英文全拼:remove): 刪除文件
rm -r 文件夾名:遞歸刪除某目錄
clear:清空terminal的所有內(nèi)容(或者使用Ctrl+L)
tab按鍵:補充完整文件名或文件夾名
次常用:
vim/vi 某文件 (編輯文件)
nano 某文件 (編輯文件)
touch 文件 (新建空文件)
sudo -s (切換到root模式)
exit (退出root模式等)
sudo chmod -R 755 文件名/文件夾名 (獲取文件/文件夾的755權(quán)限)
chown [用戶] [文件或目錄] (改變文件或目錄的所有者)
chgrp [用戶組] [文件或目錄] (改變文件或目錄的所屬組)
make (編譯成.exe)
解壓/解包:
tar文件?(注:tar是打包,不是壓縮!)
解包:tar?xvf?FileName.tar
打包:tar?cvf?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
安裝和卸載deb軟件包:
安裝:sudo dpkg -i deb文件
查看:sudo dpkg -l
卸載:sudo dpkg -r 軟件名
參考資料:
[1]? Linux?教程
[2]? Linux常用命令
[3]? linux中tar命令的用法
[4]? 全網(wǎng)最全Linux命令總結(jié)
2. vim/vi里的操作
:q 退出
:wq 保存并退出
:w 保存
:q! 強行退出(不保存退出)
:w! 強行保存
i 進入編輯,轉(zhuǎn)為輸入模式(光標(biāo)前面)
a 進入編輯,轉(zhuǎn)為輸入模式(光標(biāo)后面)
o 進入編輯,轉(zhuǎn)為輸入模式(光標(biāo)下方新建一行)
Esc 退出i(插入)命令
3. 超算中PBS常用命令
pbsnodes (查看所有節(jié)點)
pbsnodes -l free (查看空閑節(jié)點)
pbsnodes 某節(jié)點 (查看某節(jié)點狀態(tài))
ssh 某節(jié)點 (轉(zhuǎn)到某節(jié)點)
exit (離開節(jié)點)
qsub 文件名.pbs/sh (提交任務(wù))
qstat (列出狀態(tài))
qstat -q (列出隊列)
qstat -n (列出隊列中使用的節(jié)點)
qstat -f jobid (查看jobid任務(wù)的詳細信息)
qdel jobid (取消任務(wù))
4. 其他
(1)Linux開機自啟
sh文件中包含:
#!/bin/bash#chkconfig: 2345 80 90#description:auto_run
sh文件移動到/etc/init.d后,分別輸入命令:
chkconfig --add xxx.sh
chkconfig --list???
chkconfig xxx.sh on?
service xxx.sh start
參考資料: linux 開機啟動 .sh 文件 - 自己的太陽 - 博客園
(2)Linux環(huán)境變量
方法1:臨時使用環(huán)境變量:export PATH="/home/www/anaconda3/bin:$PATH"
方法2:修改.bashrc文件
參考資料: Linux PATH 作用以及查看和修改方法_haozhepeng的專欄
(3)兩個sh文件
a.sh文件(用于提交任務(wù),執(zhí)行a.py文件)
#!/bin/sh#PBS -N task#PBS -l nodes=1:ppn=1#PBS -q scorecd $PBS_O_WORKDIRexport OMP_NUM_THREADS=1python a.py
a.sh文件(用于提交任務(wù),執(zhí)行a.exe文件)
#!/bin/sh#PBS -N task#PBS -l nodes=1:ppn=1#PBS -q scorecd $PBS_O_WORKDIRexport OMP_NUM_THREADS=1./a.exe
(4)一個makefile文件
makefile文件(用于編譯Fortran文件)
INC := -I/public/software/compiler/intel/composer_xe_2015.2.164/mkl/include/intel64/lp64
LIB := -L/public/software/compiler/intel/composer_xe_2015.2.164/mkl/lib/intel64
mpi:= -I/public/software/mpi/mpich/3.1.4/intel/include /public/software/mpi/mpich/3.1.4/intel/lib -lmpich -limf -lsvml -lintlc
src:=Console1exec:=a
all: $(src).f90
ifort? $(src).f90? $(INC) $(LIB) -openmp -lmkl_intel_lp64 -Wl,--start-group -lmkl_intel_thread -lmkl_lapack95_lp64 -lmkl_core -lmkl_blas95_lp64? -Wl,--end-group -liomp5 -lpthread -O2 -o $(exec).exe
Linux將命令添加到PATH中博客分類:
linux
LinuxApacheBash
簡單說PATH就是一組路徑的字符串變量,當(dāng)你輸入的命令不帶任何路徑時,LINUX會在PATH記錄的路徑中查找該命令。有的話則執(zhí)行,不存在則提示命令找不到。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls命令根本不在這個兩個目錄下,當(dāng)你輸入ls命令時LINUX會去/bin,/usr/bin,/sbin等目錄尋找該命令。而PATH就是定義/bin:/sbin:/usr/bin等這些路勁的變量,其中冒號為目錄間的分割符。
如何自定義路徑:
假設(shè)你新編譯安裝了一個apache在/usr/local/apache下,你希望每次啟動的時候不用敲一大串字符(#
/usr/local/apache/bin/apachectl
start)才能使用它,而是直接像ls一樣在任何地方都直接輸入類似這樣(#
apachectl
start)的簡短命令。這時,你就需要修改環(huán)境變量PATH了,準(zhǔn)確的說就是給PATH增加一個值/usr/local/apache/bin。將/usr/local/apache/bin添加到PATH中有三種方法:
第一個:鳥哥的 Linux 私房菜 -- 鳥哥的 Linux 私房菜 首頁
博客介紹:大名鼎鼎的Linux私房菜,放在第一個位置毋庸置疑。如果你想要系統(tǒng)的學(xué)習(xí)Linux這兒會是你得不二選擇。鳥哥是何許人也?鳥哥的 Linux 私房菜 -- 關(guān)於鳥哥
博客目錄摘要(更多精彩內(nèi)容請進博客):
新手建議:Linux 新鮮人必看
開始閱讀之前:鳥哥這個網(wǎng)站的字體與風(fēng)格編排之意義
網(wǎng)站導(dǎo)覽:就是您目前看的這個網(wǎng)頁
Linux 基礎(chǔ)文件:一些很基礎(chǔ)的文件匯整
Linux 架站文件:架站文件的匯整
Linux 安全管理:主機主體與網(wǎng)路安全的文件匯整H(施工中)
Apache 套件安裝:關(guān)於各種 Apache 上面執(zhí)行的套件的安裝!
ADSL 頻寬分享相關(guān)文件:主要利用不止是 Linux 的頻寬分享!
第二個:Linux - 標(biāo)簽
博主介紹:Vamei,一名編程愛好者熟悉Python/Linux/網(wǎng)絡(luò)協(xié)議/算法/Java/數(shù)據(jù)科學(xué)系列
博客介紹:如果你正在想學(xué)習(xí)Linux,你完全沒有基礎(chǔ),那么這個博客正適合你。通讀幾篇文章練習(xí)練習(xí)一些基本的命令,不要再猶豫了,馬上就動手吧。
博客目錄摘要:
為什么要學(xué)習(xí)Linux
Linux文件系統(tǒng)的實現(xiàn)
Linux常用命令
Linux進程間通信
Linux多線程與同步
Linux從程序到進程
Linux用戶與“最小權(quán)限”原則
Linux進程關(guān)系
Linux信號基礎(chǔ)
Linux進程基礎(chǔ)
Linux架構(gòu) - Vamei
Linux文本流 - Vamei
Linux文件管理相關(guān)命令
Linux命令行與命令
Linux文件管理
Linux開機啟動(bootstrap)
Linux簡介與廠商版本
第三個:Linux大棚 – 不忘初心的技術(shù)博客,浮躁時代的安靜角落
博客介紹:寫了八年的博客、關(guān)于Linux關(guān)于Linux C。正如標(biāo)題:不忘初心、浮躁時代的安靜角落。用一個月用兩個月去學(xué)習(xí)閱讀一遍別人的八年、何嘗不是一種享受。學(xué)習(xí)前輩的經(jīng)驗、學(xué)習(xí)別人總結(jié)的內(nèi)容。
博客目錄摘要(更多精彩內(nèi)容請進博客):
《service》-“l(fā)inux命令五分鐘系列”之二
《du命令》-linux命令五分鐘系列之三
《chkconfig命令》
《uname命令》
《tr命令》-linux命令五分鐘系列之六
《海量運維、運營規(guī)劃之道》
你應(yīng)該知道的16個Linux服務(wù)器監(jiān)控命令
《ssh-copy-id幫你建立信任》
《神探tcpdump第五招》-linux命令五分鐘系列之三十九
[轉(zhuǎn)]知名互聯(lián)網(wǎng)公司系統(tǒng)工程師面試題
第四個:fudan_abc的Linux內(nèi)核專欄
博客介紹:如果你對Linux內(nèi)核以及usb比較感興趣,這里將是你的不二選擇。本專欄將Linux內(nèi)核的學(xué)習(xí)分為四個層次:全面了解,掌握基本功;興趣導(dǎo)向,選擇重點深度鉆研。還等什么,讓我們一起開始Linux之旅吧!
博客目錄摘要(更多精彩內(nèi)容請進博客):
《Linux那些事兒之我是USB》我是U盤 -- 系列
《Linux內(nèi)核修煉之道》精華分享與討論 -- 內(nèi)核系列
Linux那些事兒 -- 系列
第五個:專欄:Linux 運維
博客介紹:如果你想做運維,Linux運維的話。來這里吧,整個專欄都是關(guān)于Linux運維的內(nèi)容,再不來學(xué)習(xí)就晚了。教程都在這里你還在猶豫嗎?當(dāng)然此博主還有另一個專欄,寫的全是與Linux編程相關(guān)的內(nèi)容,如果你有興趣同樣可以取訪問另一個專欄,這里給上這個專欄的鏈接:專欄:Linux 編程
博客目錄摘要(更多精彩內(nèi)容請進博客):
重裝Windows后修復(fù)Linux引導(dǎo)
Linux下top命令詳解
Shell編程入門(第二版)(下)
Shell編程入門(第二版)(中)
Shell編程入門(第二版)(上)
Linux用戶管理案例(第二版)
用戶管理實用命令(第二版)
Linux用戶管理命令(第二版)
Linux特殊權(quán)限分析(第二版)
Linux用戶配置文件(第二版)
Vim/Vi實用技巧(第二版)
Vim/Vi常用操作(第二版)
GRUB與Linux系統(tǒng)修復(fù)(第二版)
inittab文件剖析[CentOS 5.X](第二版)
CentOS 6.X啟動流程
/etc/fstab文件出錯,無法進入Linux系統(tǒng)
Linux引導(dǎo)流程(第二版)
Linux備份策略(第二版)
設(shè)置磁盤配額(第二版)
/etc/fstab文件分析(第二版)
第五個:最實用的Linux博客
博客介紹:博文收集了很多關(guān)于Linux比較實用比較有意義的一些文章和教程。
博客目錄摘要(更多精彩內(nèi)容請進博客)(目錄結(jié)構(gòu)分類+文章數(shù)量):
linux安全(100)
linux客戶端工具(3)
linux開發(fā)之匯編(1)
linux性能監(jiān)控與調(diào)整(49)
linux服務(wù)器深度歷險(電子書)(12)
linux系統(tǒng)管理(336)
linux網(wǎng)站(0)
linux網(wǎng)絡(luò)管理(138)
第六個:依云's Blog
博
客介紹:如果大家有仔細翻閱上一篇的python篇的博客,你就會發(fā)現(xiàn)這一期將會有一兩個博客的重復(fù),因為我實在覺得這兩者之間有種強烈的關(guān)系。博客大部
分都是關(guān)于Linux和Python方面的~看完就是感覺:哇大神。關(guān)于Linux方面的內(nèi)容寫的都很有深度。不是很適合新手朋友閱讀。
比較適合對系統(tǒng)有所研究的同學(xué)。
博客關(guān)鍵詞:Linux 、Python
博客目錄摘要:
1、發(fā)包太快,請勿跟蹤
2、Linux 作業(yè)控制實踐
3、SIGHUP, nohup, disown 以及 expect + sudo + bash + ssh
4、當(dāng) SSD 壞掉之后
5、從 slim 到 lightdm
6、交換 ThinkPad 鍵盤上的 Insert 和 End 鍵
在上一期的評論區(qū),大家說博客有點多不知道如何下手,今天從以前的10博客縮減到7個博客。如果有選擇恐懼癥,可以直接選擇第一個進行學(xué)習(xí)。
(待更。。。
安裝前提
安裝 Hexo 非常簡單。需要預(yù)先安裝:
Node.js
Git
在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0
如何在CentOS 7安裝Node.js
Ubuntu 14.04下搭建Node.js開發(fā)環(huán)境
Git 服務(wù)器搭建與客戶端安裝
Ubuntu下Git服務(wù)器的搭建與使用指南
準(zhǔn)備條件做好了之后就可以開始安裝Hexo了
安裝Hexo
打開Git Bash 執(zhí)行命令
1
$ npm install -g hexo-cli
創(chuàng)建博客
Hexo安裝完成后,分別執(zhí)行如下命令,Hexo會自動生成需要的文件夾
1
2
3
$ hexo init folder ##folder 為你指定的文件地址
$ cd folder
$ npm install
例如:需要將博客搭建在本地的D:\my_hexo下,則分別執(zhí)行命令:hexo init D:\my_hexo ,cd D:\my_hexo,npm install
執(zhí)行完命令后如果沒有問題我們就可以執(zhí)行啟動命令來查看我們的博客了.
本地預(yù)覽
1
2
3
$ hexo server ## 啟動服務(wù),默認端口4000
$ hexo server -p xxxx ## 自定義端口啟動服務(wù)
$ hexo clean ## 清除緩存,在頁面顯示不正常的時候可以執(zhí)行此命令
然后在瀏覽器輸入 即可訪問
創(chuàng)建Repository
登錄github 點擊右上角的”+”,Create a new repository
Create a new repository
復(fù)制剛剛新建的https連接:
打開你hexo目錄下的_config.yml
設(shè)置deploy信息,如:
1
2
3
4
deploy:
type: git
repository:
branch: master
設(shè)置SSH key
檢驗是否已存在key
分別執(zhí)行命令
1
2
cd ~
cd .ssh
再執(zhí)行命令 ls 查看是有已有key文件,一般存在key的話都會顯示id_rsa.pub 和 id_dsa.pub這兩個文件,沒有key什么都不會顯示
添加一個 SSH key
執(zhí)行命令(已有key的可以跳過步驟2):
1
2
3
$ ssh-keygen -t rsa -C "your_email@mail.com"
## t 指定密鑰類型,默認是 rsa ,可以省略。 -C 設(shè)置注釋文字,比如郵箱或其他。
然后會提示你 Enter Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter,這里是輸入一個文件名用來保存ssh key,也可以什么都不輸,會使用默認的id_rsa.pub 和 id_dsa.pub
回車之后,需要輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,而不是github的密碼)
輸入密碼之后,看見如下顯示信息,添加SSH key成功.
Github 設(shè)置 SSH key
登錄github,點擊Settings,然后點擊 SSH keys ,在這個頁面你可以管理你所有的ssh keys
然后點擊Add SSH key
用文本編輯器打開剛剛添加的key文件id_rsa.pub,復(fù)制里面的所有的內(nèi)容
回到github頁面,將復(fù)制的內(nèi)容粘貼到剛剛那個頁面的key對應(yīng)的文本框里面,title 可以隨便填寫
測試ssh key 是否添加成功
在命令行輸入:
1
$ ssh -T git@github.com
會出現(xiàn)一段警告代碼,輸入yes回車,然后會要求你輸入剛剛設(shè)置的密碼,然后它會和你說:Hi,帥哥....約嗎
到此SSH key就設(shè)置完畢了
部署到Github
打開命令窗口,回到你的hexo博客目錄下,如別執(zhí)行如下命令:
1
2
hexo generate
hexo deploy
等待命令執(zhí)行完畢后,可以查看代碼是否已提交到github上,然后在瀏覽器輸入admol.github.io就可以訪問了
新建頁面
1
$ hexo new page 'pageName'
執(zhí)行命令后可以在你本地的/source 目錄下看見以為你新增頁面名為名的文件夾
顯示頁面
打開文件后可以對index.md 進行編輯.然后打開/themes/jacman目錄下的_config.yml文件(自己正在使用的主題),
添加剛剛新增的頁面:
1
2
3
4
5
menu:
首頁: /
統(tǒng)計: /archives
關(guān)于: /about
pageName: /pageName ##前面的pageName可以自定義,后面的pageName必須寫剛剛新增的頁面名稱
新建文章
1
$ hexo new [layout] 'name'
[layout] 為可選,不寫默認為post. /source 目錄下的文件夾名稱即為 layout 名
安裝主題
1
$ git clone themes/icarus
更換主題
首先下載主題,然后打開根目錄下的 _cinfig.yml ,修改 theme: 要更換的主題名
修改主題顏色
打開 /themes/jacman目錄下的_config.yml文件,修改:
1
2
theme_color:
theme: '色值'
修改logo圖片
打開主題下的 _config.yml 文件,修改:
1
2
3
4
imglogo:
enable: false ## 是否顯示logo
src: img/logo.gif ## logo圖片地址
favicon: img/qq.ico ## 頁面左上角圖標(biāo)
Hexo 版本升級
1
$ npm update hexo -g
運行python終端的話 直接輸入python
也可以加參數(shù)運行,這就比windows下面方便一些。
你的py程序可以不以“.py”結(jié)尾,linux系統(tǒng)不是通過擴展名來判斷文件格式的。py腳本對于linux系統(tǒng)來說就是文本文件。
編寫程序的時候有一點和windows下不一樣。第一行要加上“#! /usr/python"這樣一行注釋,雖然是注釋,但是linux系統(tǒng)的終端會解讀它并識別出來是個python腳本。然后這個文件要加上可運行權(quán)限,用命令“chmod +x 文件名",這樣這個文件就可以被運行了。
然后在linux終端中直接輸入"./程序名"即可運行,終端會自動識別出來是個python程序并用python解釋器來運行。".”指的是當(dāng)前目錄,linux默認設(shè)置的是要運行當(dāng)前目錄的程序必須重新指定以下目錄,所以要加上"./"。
如果要用python3的話,python 3 在大部分發(fā)行版里面叫做"python3"。
在Archlinux里面“python"指的是第三代,而”python2”表示的是python第二代。