我個人比較喜歡csh 所以一般情況下就是在安裝好系統后把用戶的shells換為csh 下面就來給大家介紹一下: 1)如何查看當前shells 2)如何查看系統所有的shells 3)如何修改當前用戶的shells 4)如何載入當前用戶的.cshrc 讓它生效 下面就開始吧 在更換shells之前 當然你可以先查看一下你所使用的shells到底是不是你想要的 [root@test2 ~]# echo $0 -bash 可以發現我的CentOS 6 32bit默認的shells是bash 而我想用的並不是這個 而系統里目前到底有哪些shells呢? [root@test2 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh 你會發現其實並沒有很多 但我們常見的sh bash csh tcsh默認都有了 必須要再另外安裝 而上面的nologin其實就是用來創建不允許登錄ssh的帳號時用的 現在就可以更改當前用戶的shells了 [root@test2 ~]# chsh Changing shell for root. New shell [/bin/bash]: 輸入chsh后 系統會讓你自己輸入你想用的shells 這時剛才的查詢就有用了 我要用的是csh 輸入后的結果就是下面這樣 [root@test2 ~]# […]
Category: 學習筆記
清空CentOS歷史命令與登錄系統記錄
last last命令可以用來查看最近登錄成功的記錄 echo > /var/log/wtmp 這個就是直接清空last所讀取的記錄檔案的方法 lastb last命令可以用來查看最近登錄失敗的記錄 echo > /var/log/btmp 這個就是直接清空lastb所讀取的記錄檔案的方法 我們在shell輸入的命令都會記錄下來 向上就可以直接選擇以前輸入過的命令 備註:前提是你開啟了這項功能 但是有時候可能需要清空這些歷史記錄 而方法如下: history -c echo > ~/.bash_history 兩個方法擇其一,第一種貌似全部都行,第二種的話就得看你用的shell是不是bash了
CentOS下单网卡自动绑定ip脚本bindip
bindip -a <IP Addr> <Default Gateway> <Subnet Mask> bindip -d <IP Addr> 備註:-a為添加ip, -d為刪除ip 今天想了想 每次要綁定ip都要自己建立配置文件 說實話挺煩的 如果是1個ip 倒也無妨 但是有時候需要綁定好幾個ip 那就頭疼了 所以就幹脆寫了這個腳本 達到一鍵綁定ip和一鍵解除ip的目的 下載地址(右鍵另存):https://www.guyusoftware.com/sh/bindip 或直接 wget https://www.guyusoftware.com/sh/bindip;chmod 755 bindip; ./bindip -a <IP Addr> <Default Gateway> <Subnet Mask> 或 ./bindip -d <IP Addr>
Ubuntu 鍵盤無法正常使用 打字緩慢
在Ubuntu底下有個Slow Keys的設定 設置完之後打字會需要長按才會顯示 基本上貌似是爲了部分有缺陷的人設計 Slow keys is a feature of computer desktop environments. It is an accessibility feature to aid users who have physical disabilities. Slow keys allows the user to specify the duration for which one must press-and-hold a key before the system accepts the keypress. 不知道爲什麼系統竟然突然有了這個設定 導致我的鍵盤異常 害我一直在納悶到底是不是ibus或是什麼東西壞了 System Settings -> All Settings […]
filestat一鍵獲取當前目錄大小及其他相關信息
這是我大一下時一次作業的小題 現在覺得還蠻有用的 稍微修改了一下決定公佈出來給大家玩玩 wget www.guyusoftware.com/sh/filestat;chmod 755 filestat; ./filestat; rm -f ./filestat 這傢伙我覺得還不錯 大家如果想留在vps裏以後繼續用的話 可以使用下面的指令達到“安裝”的效果 則以後直接filestat就可以使用了 cd /usr/local/bin;wget www.guyusoftware.com/sh/filestat;chmod 755 filestat; cd – 使用效果如下: 關於filestat的源碼: echo -e “`ls -lAR | grep ‘^-‘ | sort -nr -k5,5 | head -5 | cat -n | awk ‘{print $1 “: ” $6 ” ” $10}’`\n`ls -lAR | grep ‘^d’ […]
將文件夾下所有文件權限設爲cgi模式下適用權限
directadmin下如果所使用的php是cgi的 則如果文件權限是777的話會出現如下的情況: Internal Server Error File “/home/user/domains/xxx.com/public_html/index.php” is writeable by group suPHP 0.7.1 問題就在於php_cgi不需要更改可寫權限 改爲777了反而會報錯 所以這時候就需要修正所有文件和目錄的權限 自己改的話也太扯 所以下面介紹大家怎麼直接用ssh操作 直接修復問題 find . -type f -exec chmod 0644 {} \; -print find . -type d -exec chmod 0755 {} \; -print 第一條命令自然是進到需要修正權限的文件夾下 第二條命令是找出當前文件夾下所有的文件(file) 執行chmod爲644 然後列印出來 第三條命令則是找出當前文件夾下所有的文件夾(directory) 執行chmod爲755 然後列印出來 備註:tar.gz的壓縮包會保留原始的權限,所以遇上原本壓縮前是777的情況,也就是用這種方式解決最爲迅速
MySQL的replace指令 搜索並替換子字串
想法如下,我們要做的是update某張table,爲指定attribute設定新的值。 而該新的值是利用replace function處理過的。 先簡單介紹一下replace的使用方法。 replace(‘所要搜索的字串’,’想替換的子字串’,’替換後的子字串’); 比如我有一個字串是abc,我想把a替換成d,則可如下使用: replace(‘abc’,’a’,’d’); 另外update某表的中指定attribute的方法如下,下面的例子是將table中from的值是b的update爲a: update `table` set `from`=’a’ where `from`=’b’; 現在進入正題: 下面的例子是某程序email template的情況,其table如下圖所示,from的值都是[email protected],我想把from的值改爲[email protected]。 首先我們可以先單純測試一下replace function確定我們的replace是否如我們預期能夠正確替換。 select replace(‘[email protected]’,’www.’,”); 結果如上圖所示,正確替換了,現在我們來做替換整張table中from這個attribute的動作 update `emails` set `from`=replace(`from`,’www.’,”); 結果就變成這樣了,如預期的一樣。
這個360還真有才 玩puttylinux+wine
puppylinux下用wine跑win下的軟件 這個360為了避免winpe涉及版權問題 還真費了點功夫 還挺有意思的 分區助手卻是另外開發的 就不知道“源自”何處… 不過說實話 我真心覺得有點不倫不類的 哈哈
在Ubuntu下安裝AMD Catalyst™ 14.6 Beta for Linux
先附上安裝成功後的結果 我的電腦配置比較差 這是比較詳細的graphic card信息 安裝步驟如下: 1 到官方下載最新的AMD Catalyst™ 14.6 Beta for Linux 我的目標路徑是Desktop http://support.amd.com/en-us/kb-articles/Pages/Latest-LINUX-Beta-Driver.aspx 2 打開Terminal進行解壓工作 cd /home/XXX/Desktop unzip linux-amd-catalyst-14.6-beta-v1.0-may23.zip 3 運行測試腳本確定沒問題 cd fglrx-14.20/ ./check.sh 下面是我的運行結果: Detected configuration: Architecture: x86_64 (64-bit) X Server: XServer 1.15.1 4 運行安裝程序 ./amd-driver-installer-14.20-x86.x86_64.run 5 然後耐心等待GUI界面的視窗彈出 一直下一步 過程中可能會等好一段時間 進度條看起來就沒動 但是可以確定的是 安裝過程其實在進行 沒有問題的 6 安裝完成後 重啓電腦 7 重啓完畢後應該顯卡就正常了 你可以打開terminal在初始化一下 sudo aticonfig initial […]