每月彙整:一月 2005

實用的 screen 終端機指令

程式說明 screen 是一個很方便的程式,可以讓你在同一個畫面開啟多個終端機來操作,即使你要離開電腦,也可以將終端機放到背景執行,下次登入時,再取回來操作。 首先啟動 Screen 程式: screen 某些終端機視窗會在標題列顯示目前在操作的終端機編號,如果沒有顯示,你也可以輸入: tty 來了解你目前正在哪個終端機中。 以快速鍵操作 Ctrl + A -> C 新增終端機畫面。 Ctrl + A -> P 切換到上一個編號的終端機畫面。 Ctrl + A -> N 切換到下一個編號的終端機畫面。 Ctrl + A -> Ctrl + A 在兩個終端機之間互相切換。 Ctrl + A … 繼續閱讀

發表於 Uncategorized | 已標籤 | 發表迴響

hdparm 參數

測硬碟速度: hdparm -tT /dev/hda UDMA3(ATA33): # hdparm -X66 -c1 -d1 -m16 /dev/hda UDMA4(ATA66): # hdparm -X68 -c1 -d1 -m16 /dev/hda UDMA5(ATA100): # hdparm -X69 -c1 -d1 -m16 /dev/hda

發表於 Uncategorized | 已標籤 , , | 發表迴響

[轉載]Linux 上的用戶管理

轉載自: 中文 PHP 資訊站 在linux中,每個普通用戶都有一個帳戶,包括用戶名、密碼和主目錄等資訊。除此之外,還有一些系統本身創建的特殊用戶,它們具有特殊的意義。其中最重要的是超級用戶,在linux中,它默認用戶名是root。 基本操作 增加一個用戶 newuser : useradd newuser passwd newuser 然後根據提示兩次輸入新用戶的密碼,請注意,用useradd增加一個用戶後應該立刻用passwd給新用戶修改密碼,沒有密碼的新帳號將不能使用。在/etc/passwd文件中,沒有密碼的新用戶的記錄是如下一行: newuser:!!:506:506::/home/newuser:/bin/bash 在這一行裏,用戶的密碼域被設置成了”!!”,這就意味著用戶密碼還沒有設置,用戶不能登陸。(passwd文件的格式是 用戶名:密碼:用戶ID(UID):組ID(GID):全名:用戶目錄:外殼腳本)。 當然你可以用-d參數設置新用戶的主目錄(例如:useradd newuser -d /www),也可以用-g參數為用戶指定新組名(例如:useradd newuser -g linuxusers),你還可以用-G參數把新用戶設成系統其他一些組的成員(例如:useradd newuser -G users,shutdown)。所有這些,你都可以在本站的命令查詢中得到詳細資訊。 附注:相應的,僅僅增加一個新組可以用命令groupadd。 修改現有用戶的帳號: 修改密碼 普通用戶可以用passwd修改自己的密碼,只有管理員才能用passwd username為其他用戶修改密碼。 修改用戶shell設置 使用chsh命令可以修改自己的shell,只有管理員才能用chsh username為其他用戶修改shell設置。注意,指定的shell必須是列入/etc/shells文件中的shell,否則該用戶將不能登陸。 你也可以使用usermod命令修改shell資訊,如下所示: usermod -s(new shell path)(username) … 繼續閱讀

發表於 Uncategorized | 已標籤 , | 發表迴響

防火牆的一些基本用法

列出目前的規則 iptables -L -n 刪除 “INPUT” 的第 1 條規則 iptables -D INPUT 1 丟棄來自 192.168.1.203 的封包 iptables -A INPUT -p all -s 192.168.1.203 -j DROP 禁止 192.168.1.203 的用戶以 SSH 登入(Port:22) iptables -A INPUT -p tcp -s 192.168.1.203 –dport 22 -j … 繼續閱讀

發表於 linux, network | 已標籤 , | 發表迴響

如何複製檔案及目錄

use File::Copy; copy(‘file1.txt’,'file2.txt’) or die "can’t copy: $!\n"; 複製目錄 sub copy_dir{ my $source = $_[0]; my $target = $_[1]; use File::Copy; opendir(DIR,$source); while(my $filename = readdir(DIR)){ if(-f "$source/$filename")){ copy("$source/$filename","$target/$filename") or die "can’t copy: $!\n"; } } close(DIR); } 參考網頁 File::Copy … 繼續閱讀

發表於 perl | 已標籤 | 發表迴響