(2)、man命令 man 命令名↙ 查看以上命令的最簡單辦法,就是: man 命令名↙ 1、登陸與關(guān)機 Linux基本命令大全(持續(xù)更新收集中) Posted by 破冰 at 17:46 | Linux筆記 | 評論(0) | 閱讀(154) | 轉(zhuǎn)自 本站原創(chuàng) 大 | 中 | 小 引用功能被關(guān)閉了。 Open Source Software 開放源代碼軟件 GNU General Public License 通用公共許可證 LGNU Lesser General Public License 寬通用公共許可證 Log out 注銷用戶 Shut down 關(guān)閉系統(tǒng) Restart the computer 重新啟動 常用命令及賬戶管理 幫助命令 help 命令名 顯示Bash命令的幫助信息 man 用于手冊頁的閱讀 info 用于信息頁的閱讀 常用命令 1、 文件和目錄操作命令 ls 顯示指定目錄和文件的信息 pwd 顯示當(dāng)前目錄名稱 cd 目錄更改命令 mkdir 新建目錄命令 rmdir 刪除目錄命令 2.文件操作命令 file 文件類型查看命令 touch 新建文件命令 cp 復(fù)制文件命令 rm 刪除文件命令 mv 文件移動與文件重命名 find 查找文件命令 3.文本文件查看命令 cat 簡單的文本查看 more 適合于閱讀較長的文本文件 less 適合于進行較大的文本文件閱讀 head與tail 頭部、尾部 4.光盤驅(qū)動器設(shè)備文件 /dev/cdrom 掛載光盤使用mount命令 # mount -t iso9660 /dev/cdrom /media/cdrom/ 光盤內(nèi)容的讀取,使用命令訪問光盤掛載點目錄 # ls /media/cdrom/ 卸載光盤使用umount命令 # umount /dev/cdrom 彈出或收回光盤驅(qū)動盤托盤 # eject # eject -t 5.使用cp命令制作光盤鏡像文件 # cp /dev/cdrom mydatacd.iso 用mount命令掛載光盤鏡像文件 # mount -o loop -t iso9660 mydatacd.iso /media/cdrom/ 通過掛載點目錄訪問ISO鏡像文件的內(nèi)容 # ls /media/cdrom/ 使用umount命令卸載光盤鏡像文件 # umount /media/cdrom/ 6.識別USB存儲設(shè)備,包括USB硬盤、U盤、MP3播放器等 /dev/sda /dev/sdb …… # fdisk -l 使用mount命令掛載U盤 # mount -t vfat /dev/sda1 /mnt/ 通過掛載點目錄訪問U盤的內(nèi)容 # ls /mnt 使用umount命令卸載U盤 # umount /mnt 用戶、組管理命令 1.建立用戶賬號 # adduser st01 設(shè)置用戶口令 # passwd st01 設(shè)置用戶賬號屬性 鎖定用戶賬號禁止登錄 # usermod -L st01 刪除用戶賬號 # userdel -r st01 2.添加用戶組 # groupadd class1 在建立用戶時指定用戶組 # adduser -g class1 st03 更改用戶的組賬號 # usermod -g class1 st01 刪除用戶組 # groupdel class1 文件權(quán)限設(shè)定 1.查看文件權(quán)限 $ ls -l 文件名 增加文件屬主st01的執(zhí)行權(quán)限(x) $ chmod u+x文件名 去除文件屬組class1的寫權(quán)限(w) $ chmod g-w文件名 設(shè)置其他用戶的文件權(quán)限為可執(zhí)行 $ chmod o=x文件名 2.設(shè)置文件的屬主和屬組 命令格式 chown OWNER[:[GROUP]] FILE... 設(shè)置文件afile的屬主為用戶st01 # chown st01 afile 設(shè)置文件afile的屬組為用戶組class1 # chown :class1 afile 設(shè)置文件afile的屬主為st03,并設(shè)置文件的屬組為class2 # chown st03:class2 afile
文本編輯 基本使用 1.vi編輯器的啟動與退出 vi 直接進入編輯環(huán)境 : q! 強行退出vi編輯環(huán)境 2.文件操作 : e 打開新文件 : r 讀取文件內(nèi)容到當(dāng)前文件 : w 保存文件 : q 退出vi編輯器 : wq 保存并退出 3.光標(biāo)移動操作 光標(biāo)方向移動 h 向左移動 l 向右移動 k 向上移動 j 向下移動 翻頁移動 Ctrl + F 向前翻整頁 Ctrl + B 向后翻整頁 Ctrl + U 向前翻半頁 Ctrl + D 向后翻半頁 行內(nèi)快速跳轉(zhuǎn) ^ 快速跳轉(zhuǎn)到本行的行首字符 $ 快速跳轉(zhuǎn)到本行的行尾字符 w 快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個單詞的首字母 b 快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的前一個單詞的首字母 e 快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個單詞的尾字母 文件內(nèi)行間快速跳轉(zhuǎn) set nu 編輯器中顯示行號 set nonu 取消行號的顯示 1G 跳轉(zhuǎn)到文件的首行 G 跳轉(zhuǎn)到文件的末尾行 ?。?/span>G 跳轉(zhuǎn)到文件中的第#行 編輯操作 進入輸入模式 i 在當(dāng)前光標(biāo)處進入插入狀態(tài) a 在當(dāng)前光標(biāo)后進入插入狀態(tài) A 將光標(biāo)移動到當(dāng)前行的行末,并進入插入狀態(tài) o 在當(dāng)前行的下面插入新行,光標(biāo)移動到新行的行首,進入插入狀態(tài) O 在當(dāng)前行的上面插入新行,光標(biāo)移動到新行的行首,進入插入狀態(tài) cw 刪除當(dāng)前光標(biāo)到年在單詞尾部的字符,并進入插入狀態(tài) c$ 刪除當(dāng)前光標(biāo)到行尾的字符,并進入插入狀態(tài) c^ 刪除當(dāng)前光標(biāo)之前(不包括光標(biāo)上的字符)到行首的字符,并進入插入狀態(tài) 輸入模式的操作 刪除操作 x 刪除光標(biāo)處的單個字符 dd 刪除光標(biāo)所在行 dw 刪除當(dāng)前字符到單詞尾(包括空格)的所有字符 de 刪除當(dāng)前字符到單詞尾(不包括單詞尾部的空格)的所有字符 d$ 刪除當(dāng)前字符到行首的所有字符 J 刪除光標(biāo)所在行行尾的換行符,相當(dāng)于合并當(dāng)前行和下一行的內(nèi)容。 撤銷操作 u 取消最近一次的操作,并恢復(fù)操作結(jié)果 U 取消對當(dāng)前行進行的所有操作 Ctrl + R 對使用u命令撤銷的操作進行恢復(fù) 復(fù)制操作 yy 復(fù)制當(dāng)前行整行的內(nèi)容到vi緩沖區(qū) yw 復(fù)制當(dāng)前光標(biāo)到單詞尾字符的內(nèi)容到vi緩沖區(qū) y$ 復(fù)制當(dāng)前光標(biāo)到行尾的內(nèi)容到vi緩沖區(qū) y^ 復(fù)制當(dāng)前光標(biāo)到行首的內(nèi)容到vi 緩沖區(qū) : m, ny 復(fù)制文件中第m行到第n行之間的文本 粘貼操作 p 將緩沖區(qū)中的內(nèi)容粘貼到當(dāng)前的位置(不覆蓋文件已有的內(nèi)容) 查找與替換操作 / word 自上而下的查找操作 word 自下而上的查找操作 : s / old / new 普通替換操作 : s / old / new / g 行內(nèi)全部替換操作 : #, #s / old /new / g 在行區(qū)域內(nèi)進行替換操作 : % s / old / new / g 整個文件內(nèi)的替換操作 : s / old / new / c 使用替換的確認功能 編輯器的多文件操作 : args 顯示多文件信息 : next 和 : prev 前后切換多文件 : first 和 : last 定位首文件和尾文件 Ctrl + ^ 快速文件切換 shell 的使用 Shell變量 set 查看系統(tǒng)中的shell變量 echo 顯示字符串或shell變量的值 常用環(huán)境變量: $USER 表示當(dāng)前用戶的登錄名稱,該變量與whoami命令的結(jié)果一致 $UID 表示當(dāng)前用戶的用戶號(UID),該變量與” id –u” 命令的結(jié)果一致 $SHELL 表示當(dāng)前用戶的登錄shell,該變量的值與”passwd”文件中的shell字段一致 $HOME 表示當(dāng)前用戶的登錄目錄(宿主目錄),該變量的值與” passwd” 文件中的home字段一致 $PWD 表示當(dāng)前用戶當(dāng)前所在的目錄,該變量的值與pwd命令的結(jié)果一致 $PATH 表示當(dāng)前用戶的命令搜索路徑,即用戶不指定全路徑執(zhí)行命令時,shell程序?qū)⒃谀男┠夸浺约鞍凑蘸畏N順序進行命令的搜索 $PS1和$PS2分別代表當(dāng)前用戶的主提示符和輔助提示符 常用預(yù)定義變量 $# 表示位置參數(shù)的數(shù)量 $* 表示所有位置參數(shù)的內(nèi)容 $? 表示命令執(zhí)行后返回的狀態(tài),用于檢查上一個命令的執(zhí)行是否正確 $$ 表示當(dāng)前進程的進程號 $! 表示后臺運行的最后一個進程號 $0 表示當(dāng)前執(zhí)行的進程名 管道與重定向 wc 用于計算文件中的字符數(shù)、單詞數(shù)和行數(shù) wc < 文件名 將文件中的內(nèi)容輸入重定向到wc命令,使wc命令不使用標(biāo)準(zhǔn)輸入文件(鍵盤)接收輸入內(nèi)容 wc > 文件名 將命令的執(zhí)行結(jié)果重定向輸出到指定的文件中,其結(jié)果將不顯示在屏幕上 wc >> 文件名 將命令的執(zhí)行結(jié)果重定向并追加到指定文件的末尾保存 2> 文件名 將錯誤信息重定向保存到指定的文件中 2>> 文件名 將錯誤信息重定向并追加到指定的文件保存 &> 將命令執(zhí)行的輸出和錯誤輸出重定向到指定的同一個文件中 linux應(yīng)用程序安裝與管理 使用rpm命令查詢軟件包 rpm -qa 查詢系統(tǒng)中安裝的所有RPM包 rpm -q RPM包名稱 查詢軟件是否安裝 rpm -qi RPM包名稱 查詢軟件包詳細信息 此命令的執(zhí)行結(jié)果中包括如下幾項RPM包的詳細信息: Name 軟件包中軟件的名稱 Version和Pelease 軟件的版本信息 Build Date 軟件包的建立時間 Install Date 軟件包的安裝時間 Size 軟件包的大小 License 軟件遵從的許可協(xié)議 Packager 軟件的打包者 Summary 軟件包的概括描述 Description 軟件包的詳細信息 rpm -ql RPM包名稱 查詢已安裝軟件包中的文件列表 rpm -qf 文件名稱 查詢系統(tǒng)中文件所屬的軟件包 rpm -qp 查詢安裝包文件中的信息 使用rpm命令安裝軟件包 rpm -i RPM安裝包文件名 安裝指定的RPM軟件包到當(dāng)前系統(tǒng) rpm -ivh RPM安裝包文件名 在安裝軟件包的同時顯示詳細信息 使用rpm命令卸載軟件包 rpm -e 軟件包名稱 卸載RPM軟件 rpm -U RPM安裝包文件名 實現(xiàn)軟件包的升級 編譯與安裝 make 程序編譯 make install 程序安裝 在proz安裝目錄中建立的子目錄: bin目錄用于保存程序的執(zhí)行文件 include目錄用于保存程序的頭文件 lib目錄用于保存程序的庫文件 man目錄用于保存程序的手冊頁文件 share目錄用于保存程序的多語言文件等其他文件
linux系統(tǒng)管理 運行級別 runlevel 顯示系統(tǒng)當(dāng)前運行級別 init [0 1 2 3 4 5 6] 改變系統(tǒng)運行級別 chkconfig --list [服務(wù)名稱] 查看服務(wù)啟動狀態(tài) chkconfig --level <運行級別列表> <服務(wù)名稱> <on | off | reset> 設(shè)置獨立服務(wù)的啟動狀態(tài) chkconfig <服務(wù)名稱> <on | off | reset> 設(shè)置非獨立服務(wù)的啟動狀態(tài) 進程管理 ps aux 查看系統(tǒng)中運行進程的完整信息 ps輸出中所包含的信息有: USER 指明是哪個用戶啟動了這個命令 PID 進程的ID號,通常通過它來引用該進程 TTY 指明這個進程運行在哪個終端上 SATA 顯示進程當(dāng)前的狀態(tài) TIME 指明這個進程已經(jīng)占用CPU多長時間 COMMAND 指明啟動這個進程的命令名稱 %CPU 某個進程的CPU占用百分比 %MEM 某個進程的內(nèi)存占用百分比 VSZ 一個程序如果完全駐留內(nèi)存中需要占用的內(nèi)存數(shù)量 RSS 進程實際占用了多少內(nèi)存 top 查看系統(tǒng)信息 pstree 查看進程樹 top Ctrl + Z 把當(dāng)前終端中運行的進程調(diào)入后臺 jobs 查看后臺的進程 fg [后臺進程編號] 將后臺的進程恢復(fù)到前臺運行 Ctrl + C 結(jié)束當(dāng)前終端中運行的命令 kill [-9] PID 終止進程
service crond status 查詢crond服務(wù)狀態(tài) service crond stop 停止crond服務(wù) service crond start 啟動crond服務(wù) service crond restart 重新啟動crond服務(wù)
crontab -l 查看當(dāng)前的 cron任務(wù)列表 crontab -e 修改現(xiàn)有的cron任務(wù) crontab -r 刪除用戶現(xiàn)有的cron任務(wù) 系統(tǒng)配置文件crontab中的設(shè)置變量: SHELL 設(shè)置cron所使用的shell環(huán)境 PATH 定義執(zhí)行命令的路徑 MAILTO 設(shè)置cron的輸出將補郵寄到用戶的郵件地址 HOME 設(shè)置在執(zhí)行命令或腳本時使用的主目錄 磁盤配額命令 quotacheck -cmug 文件系統(tǒng)掛載點目錄 建立文件系統(tǒng)配額文件 quotacheck -mfvug 文件系統(tǒng) 對文件系統(tǒng)的配額進行一致性檢測 edquota -u 用戶名 編輯用戶配額 edquota編輯界面中各列的含義: Filesystem 表示文件系統(tǒng),即需要設(shè)置配額的硬盤分區(qū) blocks 用戶當(dāng)前已經(jīng)占用的數(shù)據(jù)塊數(shù)量,每塊容量為1KB, 由程序自動計算的 inodes 用戶文件系統(tǒng)中當(dāng)前用戶占用”i節(jié)點”的個數(shù),即用戶擁有的文件數(shù),自動計算 soft 磁盤容量或文件個數(shù)的軟限制數(shù)量,需要用戶進行設(shè)置 hard 磁盤容量或文件個數(shù)的硬限制數(shù)量,需要用戶進行設(shè)置 edquota -g 組名 編輯組配額 edquota -t 編輯配額的寬限時間 quota -u 用戶名 顯示用戶配額情況 quota -g 用戶組名 顯示組配額情況 文件的歸檔與備份 tar cf tar文件名 需備份的文件或目錄名 對文件和目錄的歸檔 tar czf tar.gz文件名 需備份的文件或目錄名 對文件和目錄進行壓縮備份 tar tf tar文件名 查看tar文件中的目錄列表 tar tzf tar.gz文件名 查看壓縮歸檔文件中的目錄列表 tar xf ta文件名 恢復(fù)tar備份文件 tar xzf tar.gz文件名 恢復(fù)壓縮的tar備份文件 tar xf 文件名 -C 目錄名 恢復(fù)歸檔文件到指定目錄 tar xzf 文件名 -C 目錄名 恢復(fù)歸檔文件到指定目錄 linux基本網(wǎng)絡(luò)配置 查看網(wǎng)絡(luò)接口信息 ifconfig [網(wǎng)絡(luò)接口名稱] [-a] 查看網(wǎng)絡(luò)接口信息 route 查看主機路由信息 ping [-c] [測試數(shù)據(jù)包數(shù)量] [目的主機地址] 測試與其他主機的網(wǎng)絡(luò)連接 traceroute 目的主機地址 測試與其他主機的網(wǎng)絡(luò)連接路徑 hostname 查看當(dāng)前主機的主機名稱 nslookup [待解析域名] 查詢主機域名 網(wǎng)絡(luò)設(shè)置 dhclient 從DHCP服務(wù)器中申請新的網(wǎng)絡(luò)配置應(yīng)用于當(dāng)前主機 ifconfig 網(wǎng)絡(luò)接口名稱 ip地址 netmask 子網(wǎng)掩碼 IP地址配置命令 route del default gw 默認網(wǎng)關(guān)地址 刪除默認網(wǎng)關(guān)路由記錄 route add default gw 默認網(wǎng)關(guān)地址 添加默認網(wǎng)關(guān)路由記錄 hostname 主機名稱 臨時設(shè)置主機名稱 網(wǎng)絡(luò)接口配置文件解析 DEVICE 用于設(shè)置網(wǎng)絡(luò)接口的名稱 ONBOOT 用于設(shè)置網(wǎng)絡(luò)接口是否在linux系統(tǒng)啟動時激活(設(shè)置為有效) BOOTPROTO 用于設(shè)置網(wǎng)絡(luò)接口是配置為靜態(tài)地址或是配置為使用DHCP獲得地址 IPADDR 用于設(shè)置網(wǎng)絡(luò)接口的IP地址 NETMASK 用于設(shè)置網(wǎng)絡(luò)接口的子網(wǎng)掩碼 GATEWAY 用于設(shè)置網(wǎng)絡(luò)接口的默認網(wǎng)關(guān)地址
NFS文件系統(tǒng) service 服務(wù)程序腳本名稱 status 查詢服務(wù)器的狀態(tài) service 服務(wù)程序腳本名稱 start 啟動服務(wù)器的狀態(tài) service 服務(wù)程序腳本名稱 stop 停止服務(wù)器的狀態(tài)
showmount [NFS服務(wù)器主機地址] 顯示主機的NFS服務(wù)器信息 showmount -e [NFS服務(wù)器主機地址] 顯示主機的NFS服務(wù)器的輸出目錄列表 showmount -d [NFS服務(wù)器主機地址] 顯示NFS服務(wù)器中被掛載的共享目錄 showmount -a [NFS服務(wù)器主機地址] 顯示NFS服務(wù)器的客戶機與被掛載的目錄
exportfs -rv 使新設(shè)置的”exports”文件內(nèi)容生效,而不需要重新nfs 服務(wù)器 exportfs -auv 臨時停止NFS服務(wù)器的所有共享目錄輸出 exportfs -av 輸出當(dāng)前主機中的NFS服務(wù)器的所有共享目錄
配置使用NFS客戶端 showmount -e [NFS服務(wù)器主機地址] 顯示主機的NFS服務(wù)器的輸出目錄列表 mount -t nfs NFS服務(wù)器地址: 共享目錄 本地掛載點目錄 掛載NFS服務(wù)器的共享目錄 mount | grep mnt 顯示當(dāng)前主機掛載的NFS共享目錄 |
|
|
來自: lib_rinny > 《Linux 命令》