LINUX 基本命令

2021-05-23 21:33:07 字數 4717 閱讀 5174

檔案和目錄操作的基本命令: 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、whatis

ls: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 扇...