檔案和目錄操作的基本命令: cat、clear、cmp、cut、diff、du、emacs、fgrep、file、grep、head、ln、less、more、pico、pwd、sort、stat、strings、tail、touch、umask、uniq、vi、wc、whatisls:ls [選項|引數] 目錄名 eg:#ls -r /etc/httpd/conf/ 顯示/etc/httpd/conf/目錄及子目錄內容
chmod:chmod [選項] mode 檔名或目錄 eg:#chmod ugo+r test.log 將檔案/root/test.log設為所有人皆可讀取
chown:chown [選項] 使用者名稱或組名 eg:[root@linux test]#chown -r jake:gdlc * 將/test目錄下的所有檔案與子目錄的擁有者都設為jake,所屬組設為gdlc
chgrp:chgrp [選項] group
eg:[root @linux root]#chgrp -r test * 更改/root目錄下的所有檔案和目錄的所屬組為test
chattr:chattr [選項] [mode] 檔名 eg:#chattr +i /test/a.txt 設定/test/a.txt檔案不可修改
lsattr:lsattr [選項] [檔名](注:用於顯示檔案或目錄的隱藏屬性)
eg:#lsattr -a 顯示root目錄下所有檔案的隱藏屬性
mkdir:mkdir [選項|引數] 目錄名 eg:#mkdir -p test/aa/
在工作目錄下的test目錄中,建立乙個名為aa的子目錄。並在aa子目錄中建立bb和cc目錄,若父目錄不存在,則建立
rmdir:rmdir [選項|引數] 目錄名(注:用於刪除空的目錄)
rm:rm [選項] [檔案或目錄...](注:刪除檔案或目錄)
mv:mv [選項] [原始檔或目錄] [目標檔案或目錄](注:移動或更名現有的檔案或目錄)
cp:cp [選項] [原始檔或目錄] [目標檔案或目錄] [目的目錄]
eg:[root@linux root]#cp ks/bb * /home/jake 複製/root/ks/bb開頭的所有檔案到/home/jake目錄下
find:find 起始目錄 查詢條件 操作(從指定的起始目錄開始,遞迴地查詢其各個目錄,查詢滿足查詢條件的檔案並對之採取相關的操作) eg:[root@linux root]#find . -empty 在/root/目錄下,查詢所有為空的檔案或目錄
whereis:whereis [選項] 查詢的字串 (查詢指定檔案的源、二進位制和手冊等) eg:#whereis passwd 查詢passwd命令的所有資訊
which:which [選項] 查詢的字串(用於查詢命令或別名的位置) eg:#which ls 查詢ls命令的位置
locate:locate [選項] 查詢的字串(快速查詢系統指定資料庫中指定的內容)
eg:#locate -u 建立locate資料庫 #locate groupadd 在locate資料庫中查詢groupadd字元
l 檔案壓縮和有關文件歸檔的命令:
compress、uncompress:用於壓縮或解壓縮資料
gzip、gunzip:用於壓縮或解壓縮檔案,其中gzip是在linux系統中經常使用的壓縮和解壓縮命令
rpm:用於啟動rpm軟體包管理操作
tar:用於啟動檔案打包程式
unzip/zip:用於解壓縮擴充套件名為.zip的檔案,即可以在linux下解壓windows中用winzip壓縮的檔案 / 用於打包和壓縮檔案
uuencode/uudecode:用於對乙個二進位制檔案進行編碼 / 用於對乙個已編碼的檔案進行解碼
l 針對檔案系統的命令:
dd、df、edquota、fdformat、fdisk、mkfs、mkswap、mount、quota、quotaon、swapoff、swapon、umount
l 與dos相容的命令:
mcopy、mdel、mdir、mformat、mlabel、mtools
dmesg:用於顯示或控制kernel緩衝區
mesg:用於設定是否允許其他使用者用write命令傳送資訊(允許:#mesg y 不允許:#mesg n)
free:檢視當前系統記憶體的使用情況
shutdown:關機或進入單人維護模式
uname:顯示系統資訊
sync:用於關閉linux系統時,強制把記憶體中的資料寫回硬碟,以免資料丟失
uptime:顯示系統執行多長時間
date:顯示當前系統的日期和時間
bc:設定計算機的語言型別
cal:顯示計算機中的月曆或年曆
write:用來向系統中的某乙個使用者傳送訊息。使用者如果想退出資訊傳送狀態,按組合鍵ctrl+c即可。示例:
#write root
傳送內容
eofl 使用者管理命令:
chfn、chsh、groupadd、groupmod、groups、passwd、usermod、whoami
useradd:建立新的使用者帳戶。
示例:#useradd –u 550 –g 100 –d /home/hong –s /bin/bash –e 08/01/03 –p yokotit hong
引數意義:
-u:設定使用者標示符 -g:指定使用者所屬的使用者組
-d:建立使用者目錄 -s:指定使用者環境
-e:設定帳戶的期限 -p:設定使用者密碼
(注意:當使用useradd來建立新的使用者帳號時,管理員必須替使用者設定密碼)
userdel:刪除帳號。示例:userdel –r hong (-r表示在刪除帳戶時,同時將該帳號的使用者目錄及郵件目錄都刪除)
(停用帳號:修改/etc/passwd檔案,把相應行注釋掉即可)
w:檢視使用者的行為。示例:
1.#w
2.#w root (檢視root帳戶的行為)
who [-u] (-u:列出詳細資訊)
last:檢視最近有哪些使用者曾經登陸過系統。(當執行命令時,將讀取目錄/var/log下的
wtmp檔案)示例:
1.#last
2.#last hong (檢視hong的登陸資訊)
su:切換使用者身份 su [-p] [-c command] [-s shell] [-] [user [arg]]
示例:[root@linux test]#su -c "cp -r /root/*.*/tmp" root 切換到root使用者環境,並執行複製命令返回
sudo:以系統管理者的身份執行指令 sudo [選項|引數] 命令
示例:切換身份,使系統10min後關機
[test@linux test]$ shutdown -h +10
-bash:shutdown:command not found
[test@linux test]$ sudo /sbin/shutdown -h +10
l 網路管理命令:
finger、ftp、host、hostname、
ifconfig:可檢視網絡卡狀態,修改一些網路配置。示例:
#ifconfig 檢視網絡卡狀態
#ifconfig eth0 netmask 255.255.0.0 修改子網掩碼
#ifconfig eth0 down 關閉網絡卡
#ifconfig eth0 up 開啟網絡卡
route:檢視和配置路由資訊
lynx、mail、netstat、nslookup、ping、pine、rlogin、rcp、rch、rsh、tcpdump、talk、telnet、wall、wget
l 程序管理命令:
(關於程序的優先順序:優先順序的範圍為-20到19,其中-20優先順序最高,預設優先順序為0,加上nice之後,優先順序變成10。-1到-20的優先順序只有管理員才能設定。修改優先順序可以使用renice命令。示例:#renice -5 2871 將優先順序為2871的程序優先順序改為-5)
、bg、fg、jobs、at、atq、atrm、crontab
kill:刪除程序的命令。示例:
#kill -15 2682
#kill -9 2682
ps:檢視系統中執行的程序,檢視詳細資訊(ps –u 或ps -l)。示例:
1.#ps –l
2.檢視系統每位使用者的全部程序
#ps -aux
3.使用sort排序
#ps –aux –sort user
4.查詢包含字串hong的程序
#ps –aux | grep 「hong」
top:用於監控系統的資源,包括記憶體、交換分割槽、cup的使用率等
(注意:執行top命令時,將監視系統中全部使用者的程序,如果只想監控某位特定的使用者,只需按下u鍵,然後指定使用者帳號名即可;終止執行中的程式:k)
l shell命令(請記住:shell命令都屬於bash命令):
shell:檢視系統環境變數shell,示例:#echo $shell
alias:設定bash別名
unalias:用於刪除已經設定的別名
history:在bash shell裡,history命令保留了使用者最近執行的命令。示例:#history
set:在bash下,可用set命令檢視環境變數。示例:#set
l 與列印有關的命令
lpq:用於為列印作業列出列印佇列
lpr:用於將乙個檔案傳送到網路印表機,並把檔案列表作為命令引數。
示例:#lpr mydata1
lprm:用於從列印輸出序列中刪除列印作業
linux基本命令
linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...
《linux基本命令》
博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...
Linux基本命令
a boot sequence important linux啟動過程 a.load bios hardware information b.read mbr s config to find out the os mbr master boot record,硬碟第乙個物理扇區,柱面0 磁頭0 扇...