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