Linux 基本指令+ 進階指令

来源:百度文库 编辑:神马文学网 时间:2024/05/24 00:38:05
Linux 基本指令介紹1
說  明
指  令
使用 putty.exe 連線到 busnet1.iem.mit.edu.tw來做練習 (或自行架設機器練習)
輸入 登入的帳號
輸入 密碼
指令1: 離線 ( 登出 )
再次使用 putty.exe 連線到 busnet1.iem.mit.edu.tw來做練習
指令2.1: 用 nano 輯編 hello.c
(請輸入以下2行:
void main()
{ printf("hello... bye bye\n"); }
)
指令2.2: 編製make hello
指令2.3: 執行 hello 這個執行檔
指令3: 練習檔案列表
指令4: 練習更換目錄
指令4.1: 回到自己的 home 目錄
指令5: 建立目錄
指令6: 刪除目錄
指令7: 拷貝檔案(拷貝 hello.c 到 hello.txt )
指令10: 拷貝整個目錄 (拷貝 /boot 這個目錄)
指令11: 更換目錄,進入 boot
指令12: 檔案列表 (詳細列表)
指令13.1: 刪除 列表中的第1個檔案 (練習tab鍵)
指令13.2: 檔案列表 (詳細列表), 可以 用"向上"鍵
指令14: 更換目錄, 回到上一層目錄
指令15.1: 刪除 boot 目錄 (包含檔案及其子目錄)
指令15.2: 檔案列表 (詳細列表), 可以 用"向上"鍵
指令16.1: 建立目錄 test2
指令16.2: 更換目錄, 進入test2目錄
指令17: 拷貝/etc 目錄下所有.conf的檔案
指令18: 檔案列表(詳細列表)
指令19: 檔案列表 + 換頁
指令20: 列出 webalizer.conf ( 可換頁 )
指令22: 回到自己的 home 目錄
指令23: 搬移目錄 test2 為 test1 ( 可視為更名)
指令24: 檔案列表
指令25: 查看目前所在的目錄位置
指令26: 找尋 shadow 檔的位置 (簡單找)
指令27: 找尋 passwd 檔的位置 (搜硬碟)
指令28: 更換目錄, 進入test1目錄
指令29: 列出 文字檔 webalizer.conf
指令30: 列出 文字檔 中有關鍵字 directory 的那幾行
指令31: 同上, 並將結果存入 a.log 檔中
login: a?? ( 或 b?? )
password: ******
指令1:logout

指令2.1: nano hello.c
指令2.2: make hello
( 要看到以下三行才算成功
cc hello.c -o hello
hello.c: In function `main‘:
hello.c:2: warning: return type of ‘main‘ is not `int‘
)
指令2.3: ./hello
( 要看到以下一行才算成功
hello... bye bye
)
指令3: ls ( ls , ls -a , ls -al , ls -aSl )
指令4: cd ( cd.. , cd / , cd , cd ~ , cd /home/a?? )
指令4.1: cd ~
指令5: mkdir test1
指令6:rmdir test1
指令7:cp hello.c hello.txt
指令10:cp -r /boot boot
指令11:cd boot
指令12: ls -al
指令13.1:rm 第一個檔案的檔名
指令13.2: ls -al ( 確認該檔是否被刪除了)
指令14:cd ..
指令15.1:rm -r boot
指令15.2: ls -al ( 確認該目錄是否被刪除了)
指令16.1:mkdir test2
指令16.2:cd test2
指令17:cp /etc/*.conf .
指令18:ls -al
指令19:ls -al | more
指令20:more webalizer.conf
(或 cat webalizer.conf | more)
指令22:cd ~
指令23:mv test2 test1
指令24:ls -al
指令25:pwd
指令26:locate shadow
(或 whereis shadow)
指令27:find / -name passwd -print
指令28:cd test1
指令29:cat webalizer.conf
指令30:cat webalizer.conf | grep directory
指令31:cat webalizer.conf | grep directory >> a.log
Linux 基本指令介紹2
說  明
指  令
使用 putty.exe 連線到 busnet1.iem.mit.edu.tw來做練習 (或自行架設機器練習)
指令1: 掛載光碟機
指令2: 掛載軟碟機
指令3: 建立/home1目錄
指令4: 掛載IDE0第2顆(slave)硬碟的第1分割區到/home1
指令5: 掛載光碟機 (可看到中文字)
指令6: 卸載光碟機
指令7: 卸載軟碟機
指令8: 卸載IDE0第2顆(slave)硬碟的第1分割區
指令9: 回到 使用者的home目錄
指令10: 拷貝/etc/rc.d整個目錄到現在的目錄
指令11: 將rc.d整個目錄用tar以gzip格式壓縮
指令12: 將rc.d整個目錄用tar以bzip2格式壓縮
指令13: 檔案列表 (觀察2個檔案的大小)
指令14: 刪除rc.d目錄 (包含檔案及其子目錄)
指令15: 解壓縮 剛剛壓的某一個檔
指令16: 檔案列表(觀察是否成功解開)
指令17: 列出系統定時排程的內容
指令18: 個人定時排程,加入5月1日1點1分 將自己的home目錄 檔案列表寫入.a.log
指令19: 個人定時排程 - 查詢
指令20: 個人定時排程 - 刪除
指令21: 個人定時排程 - 查詢
指令22: 修改個人密碼
指令23: 列出作業系統
指令24: 列出作業系統kernel版次
指令25: 查詢我是誰
指令26: 查詢有那些使用者登入
指令27: 列出目前日期時間
指令28: 修改日期時間為5月1日1時1分
指令29: 寫入日期時間
指令30: 與標準時間對時stdtime.sinica.edu.tw
指令31: 寫入日期時間
指令32: 列出本月月曆
指令33: 列出本年所有月曆
mount /media/cdrom -- by root
mount /dev/fd0 /media/floppy -- by root
mkdir /home1
mount /dev/hdb1 /home1 -- by root
mount -o iocharset=cp950 /dev/cdrom
umount /dev/cdrom (or umount /media/cdrom )
umount /dev/fd0 (or umount /media/floppy )
umount /dev/hdb1 (or umount /home1 )
cd ~
cp -r /etc/rc.d .
tar -czvf rc.tar.gz rc.d
tar -cjvf rc.tar.bz2 rc.d
ls -al
rm -rf rc.d
tar -xzvf rc.tar.gz
ls -al
cat /etc/crontab
crontab -e
加入 1 1 1 5 * ls ~>> ~/a.log
crontab -l
crontab -r
crontab -l
passwd
uname
uname -r
whoami
who
date
date 05010101
clock -w
ntpdate stdtime.sinica.edu.tw
clock -w
cal
cal -y
Linux 進階指令介紹1 - 帳號與磁碟空間管理
說  明
指  令
使用 netterm 連線到 ccnet.mit.edu.tw來做練習 (或自行架設機器練習)
指令1: 由一般使用者更換為 root
指令2: 印出文字檔 /etc/securetty
指令3: 建立帳號 jckywang
指令4: 建立帳號 jckywang
(並指定註解、目錄、編號、群組)
指令4: 印出 /etc/passwd 中有 jckywang 的那一行
指令5: 印出 /etc/passwd 中有 1001 的那一行
指令6: 查詢 jckywang 使用者的資訊
指令7: 將 passwd 和 shadow 合成為 passwd (危險)
指令8: 將 passwd 中的密碼拆到 shadow 中
指令9: 暫停帳號 jckywang
指令10: 刪除帳號 jckywang
指令11A: 刪除帳號 jckywang (包含目錄、郵件)
指令11B: 查詢個人執行中的程序 jckywang
指令12: 查詢個人定時排程 jckywang
指令13: 刪除個人定時排程 jckywang
指令14: 建立群組 sales
指令15: 查詢磁碟限制
指令16: 編輯 /etc/fstab 加入 usrquota 或 grpquota
(記得改後重開機,改 fstab 要非常小心)
指令17: 產生設定檔
指令18: 編修個人磁碟限制
指令19: 複製磁碟限制
指令20: 修改磁碟限制寬限時間
指令21: 開啟磁碟限制
指令22: 關閉磁碟限制
指令23: 查詢個人磁碟限制
指令24: 查詢所有人的磁碟限制
telnet ccnet.mit.edu.tw
su -
cat /etc/securetty
useradd jckywang
useradd -c 王大德 -d /home/users/sales
-u 1001 -g sales  jckywang
cat /etc/passwd | grep jckywang
cat /etc/passwd | grep 1001
finger jckywang
pwunconv
pwconv
mark jckywang in /etc/passwd
userdel jckywang
userdel -r jckywang
ps -aux|grep jckywang
crontab -u jckywang -l
crontab -u jckywang -r
groupadd -g 501 sales
quota
nano /etc/fstab
quotacheck -ugavm
edquota jckywang (3M, 4M , 300, 400)
edquota -p jckywang aXX
edquota -t
quotaon -avug
quotaoff -avug
quota -v
repquota -au
Linux 進階指令介紹2 - 系統檢視、網路、檔案系統
說  明
指  令
使用 netterm 連線到 ccnet.mit.edu.tw來做練習 (或自行架設機器練習)
指令1: 查詢使用所執行的程序
指令2: 查詢目前登入的使用者
指令3: 查詢使用者資訊
指令4: 查詢使用者登入記錄
指令5: 監視系統資源使用狀況
指令6: 監視程序狀況
指令7: 刪除程序
指令9: 網路介面查詢
指令10: 網路狀況查詢
指令11: 路由狀況查詢(加入、刪除)
指令12: 測試網路況狀
指令13: 測試網路況狀 - 列出節點
指令14: 遠端登入 ( /etc/securetty 設定 允許身份)
指令15: 遠端檔案存取
指令19: 查詢磁碟空間使用狀況
指令20: 查詢檔案(目錄)空間使用狀況
指令21: 改變使用權限
指令22: 改變擁有者
指令23: 檔案連結
telnet ccnet.mit.edu.tw
w
who
finger
last
top
ps ( ps -aux )
kill ( kill -15 , kill -9 )
ifconfig ( ifconfig eth? down, up )
netstat ( -t -s -r )
route
ping
traceroute
telnet
ftp
df ( -i )
du
chmod
chown
ln ( -s )
from: http://poterp.iem.mit.edu.tw/linux/