網頁

顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2019年12月8日 星期日

VIM and Python – A Match Made in Heaven

https://realpython.com/vim-and-python-a-match-made-in-heaven/
https://zhuanlan.zhihu.com/p/36014406

沒有安裝的套件有:
Ditch the Mouse
Buffers
Flagging Unnecessary Whitespace
Auto-Complete
Color Schemes
Powerline
System Clipboard
VIM in the Shell


File Browsing的程式碼
let NERDTreeIgnore=['\.pyc$', '\~$'] "ignore files in NERDTree
下面多加一行程式碼設定F2啟動File Browsing功能
map <F2> :NERDTreeToggle<CR>

2019年11月24日 星期日

CentOS Linux 靜態 IP 位址設定

1. 使用 DHCP 自動取得 IP 位址

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=fc289d60-31ad-4d3c-a668-14d7445efa41
DEVICE=enp0s3
ONBOOT=no
2. 靜態 IP 位址

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=fc289d60-31ad-4d3c-a668-14d7445efa41
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.10
GATEWAY=102.168.56.1
NETWORK=192.168.56.0
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=9.9.9.9
BOOTPROTO:IP 取得方式,static 代表靜態 IP 位址,dhcp 代表動態取得 IP 位址。
ONBOOT:設定為 yes 代表開機自動啟動此網路介面。
IPADDR:IP 位址。
GATEWAY:預設閘道。
NETWORK:網路的位址。
NETMASK:網路遮罩。
DNS1:第一台 DNS 伺服器。
DNS2:第二台 DNS 伺服器。


參考
https://blog.gtwang.org/linux/centos-linux-static-network-configuration-tutorial/

2019年11月22日 星期五

NIS+NFS安裝

NIS:
http://linux.vbird.org/linux_server/zspace/new0430nis.php
https://qizhanming.com/blog/2018/08/08/how-to-install-nfs-on-centos-7
http://it001.pixnet.net/blog/post/324192967-it%e4%ba%8b%e4%bb%b6%e7%b0%bf-%e5%bb%ba%e5%80%8bnis%e6%9c%8d%e5%8b%99%e5%90%a7
http://lms.ctl.cyut.edu.tw/course_open.php?courseID=14406&f=open_doc&cid=618753
https://www.server-world.info/en/note?os=CentOS_7&p=nis&f=2

NFS:
http://it001.pixnet.net/blog/post/324341236-it%E5%B0%88%E6%A1%88-%E5%BB%BA%E5%80%8B%E9%9B%86%E4%B8%AD%E5%B8%B3%E8%99%9F%E6%8E%A7%E7%AE%A1%E4%BC%BA%E6%9C%8D%E5%99%A8%E5%90%A7%3Cnis%2Bnfs%3E-%E4%B8%8B
http://blog.ilc.edu.tw/blog/index.php?op=printView&articleId=682710&blogId=25793
https://blog.51cto.com/395469372/2315339

yum install openssh*
vi /etc/ssh/sshd_config
http://www3.sips.ntpc.edu.tw/wordpress/?p=3481

主機如果重開機,先把網路線拔掉,等
$ systemctl start ypbind
$ systemctl enable ypbind
輸入完再插網路線,否則會當機

ipv6禁用導致rpcbind服務啟動失敗實例
https://www.itread01.com/content/1552654687.html

在/etc/hosts.allow中新增允許客戶端訪問的規則 ALL: 127.0.0.1 #允許本機訪問本機所有服務程序
mountd: 192.168.1.0/255.255.255.0
rpcbind: 192.168.1.0/255.255.255.0
sshd: 192.168.1.0/255.255.255.0 #允許192.168.100.網段的IP訪問伺服器上的sshd程序
#允許外網的IP訪問這個伺服器上的sshd程序
sshd: 140.112.22.228 140.112.22.229 140.112.22.230
sshd: 140.112.23.171 140.112.23.172 140.112.23.173
sshd: 140.112.23.171 140.112.23.172 140.112.23.173
sshd: 140.112.23.174 140.112.23.176 140.112.23.236
#httpd: ALL
#vsftpd: ALL

$ vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.2   hostname.domain hostname
$ systemctl restart network.service

$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain   localhost
# 主機的 IP             主機的名稱              主機的別名
主機名稱: 通常是使用完整的網域名稱,也就是主機名稱加上網域名稱

'abrt-cli status' timed out
$ abrt-auto-reporting enabled

bash-4.2#
https://jingyan.baidu.com/article/c45ad29c76cdf5051653e243.html

Centos 7 安裝
https://kevinzjy.github.io/2019/06/14/CentOS_Gridview/

TORQUE安裝筆記

http://cypresslin.web.fc2.com/Memo/M-TORQUEInst.html
https://www.cnblogs.com/zhaosongbin/p/8492470.html
https://blog.csdn.net/Dream_angel_Z/article/details/44225669
https://www.itread01.com/content/1549029626.html
https://wenku.baidu.com/view/06d7cbce0508763231121265.html

官網
http://docs.adaptivecomputing.com/torque/3-0-5/index.php

GPU:
http://docs.adaptivecomputing.com/torque/3-0-5/3.7schedulinggpus.php

pbs_sched: Cannot assign requested address (99) in main, bind
modify:
127.0.0.1   node01.yjsheng.edu node01 localhost localhost.localdomain localhost4 localhost4.localdomain4

qsub: Job rejected by all possible destinations
不能用root submit job

Bad UID for job execution REJHOST=node03.yjsheng.    edu MSG=cannot find user 'chiustin' in password file
$ vi /etc/nsswitch.conf
passwd:     files nis nisplus
shadow:     files nis nisplus
group:      files nis nisplus
hosts:      files nis dns

2019年10月26日 星期六

Centos關閉mail

Method 1:
$ echo "unset MAILCHECK" >> /etc/profile
$ source /etc/profile



參考

Method 2:
$ vi /etc/crontab

MAILTO=""



參考

Centos在/var/spool/mail/root出現Cannot open /var/log/sa/sa*: No such file or directory

問題:
主機會發出/var/spool/mail/root訊息,裡面顯示Cannot open /var/log/sa/sa*: No such file or directory

解決:
$ cd /var/log
$ rm -r sa #刪掉舊的sa資料夾後執行
$ mkdir sa
$ sar -o 26 (26是當天日期)



參考
https://www.twblogs.net/a/5b8fdeeb2b7177672215e6c4

2019年9月20日 星期五

PBS

鳥哥 簡易 Cluster 架設
http://linux.vbird.org/linux_server/0600cluster.php

鳥哥的 Linux 私房菜 -- 伺服器架設篇目錄http://linux.vbird.org/linux_server/index_old.php

Centos 7詳細網站
https://www.server-world.info/en/note?os=CentOS_7&p=nis&f=1

CentOS下torque集群配置
https://blog.csdn.net/Dream_angel_Z/article/details/44225669
https://blog.csdn.net/Dream_angel_Z/article/details/44225713
https://blog.csdn.net/Dream_angel_Z/article/details/44226055?locationNum=8&fps=1
https://blog.csdn.net/dream_angel_z/article/details/44226179

PBS script
https://csc.cnsi.ucsb.edu/docs/example-scripts-running-jobs

NFS為Network File System,可以把本地的目錄共享給指定IP域的主機,想要訪問共享目錄的主機可以將共享目錄掛在到本地進行直接訪問
http://linux.vbird.org/linux_server/0330nfs.php
https://qizhanming.com/blog/2018/08/08/how-to-install-nfs-on-centos-7
NIS為Network Information Service,可以為多態用戶創建統一的用戶登錄機制,使多個主機可以使用相同的用戶登錄到網絡中,對共享目錄進行讀寫操作
http://linux.vbird.org/linux_server/0430nis.php
https://blog.csdn.net/younger_china/article/details/53130780

RSH
在我們的 Linux 主機上面工作,通常使用 BASH 這個 shell 來傳達給 kernel 工作的訊息,以使主機正確的工作;而如果在不同的主機之間,那就可以使用 R Shell 來進行指令的下達喔,如此一來,我們就可以直接在 A 機器,向 B 機器下達工作的指令,而不需要登入 B 機器呢~那就是 RSH 的主要功能啦!最常見的 RSH 指令就是 rcp 與 rsh 了!有興趣的朋友應該知道以 man 來查尋一下該指令的用法囉!
需要附帶一提的是,這個 RSH 是『相當危險』的一個服務喔!由於我們可以直接登入 RSH 主機,並且在上面進行指令的下達,為了避免還要輸入密碼的問題,因此通常 RSH 已經將信任主機設定好了,不過,由於 RSH 會啟動一些 port 來監聽 Clients 的需求,而偏偏這些 port 與 daemon 都還挺危險的,因此,『Cluster 最好是設定在內部網域當中,並使用私有 IP ,比較能夠避免危險』喔!此外,那個 Master 也必須要設定好一定程度的嚴密防火牆喔!
http://linux.vbird.org/linux_server/0600cluster.php

Installing Torque 6.0.1 on CentOS 7
https://www.webmo.net/support/torque.html

Centos下搭建MPI集群計算環境
https://www.iczc.me/post/building-an-MPI-cluster-with-Centos/


https://www.webmo.net/support/torque.html
https://www.wandouip.com/t5i267150/
http://blog.sciencenet.cn/blog-548899-720364.html
http://staff.pccu.edu.tw/~lchou/reference/cluster_doc/ClusteringQueueingSystem(Cmeta).pdf
https://wiki.archlinux.org/index.php/TORQUE#NFS

VSCode 如何提高我的寫扣效率

https://larrylu.blog/vscode-tips-fe3320f9032a

2019年1月21日 星期一

vim indent

1. 多行縮排
按大V進入 -- VISUAL LINE -- 模式
選好要縮排的行之後按大於 ( > )
被選到的行就會縮排囉 


2. 單行縮排
在一般模式下
游標在該行上,按兩下大於 ( >> )
那一行就會縮排了


3. 將大括弧的整個區塊縮排
先將游標移到括弧上,
按下大於,百分比 ( >% )
整個括弧區塊就會一起縮排囉


參考

2018年12月27日 星期四

python執行終端機

以下的範例是利用python寫一個script檔,讓Lammps可以跑完平衡後接著做分析。

2017年10月9日 星期一

linux centos終端機顏色

修改ls顯示資料夾名稱顏色
cp /etc/DIR_COLORS ~/.dir_colors
vim ~/.dir_colors

第59行:DIR 01;34(01:粗體,34:藍色)
修改為:DIR 01;33(01:粗體,33:黃色)

參考資料

改txt亮顯、行號
vi ~/.vimrc

hi Comment ctermfg =blue
set nu

2016年11月13日 星期日

Crontabs

sudo vi /etc/crontab

** *** toor sh /var/java/checker.sh > /tmp/test

第一欄為m,表示到幾分執行,*號為每分鐘執行

第二欄為h,表示到幾時執行

第三欄為dom,為每個月到了日期為幾號執行

第四欄為mon,為每年到了幾月執行

第五欄為dow,為每週

第六欄為user,誰執行

第七欄為 command,則執行甚麼指令