版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Linux基本命令Shell 簡介 Shell:命令解釋器,是用戶和系統(tǒng)溝通的媒介,用戶通過Shell輸入命令,得到返回結(jié)果 Linux包含各種Shell,默認采用的是Bash 系統(tǒng)可用的Shell記錄在/etc/shells中Shell定位用戶進程用戶進程命令解釋器命令解釋器內(nèi)核內(nèi)核硬件硬件預(yù)定義環(huán)境變量 Bash中有很多預(yù)定義環(huán)境變量 系統(tǒng)通過預(yù)定義環(huán)境變量決定Shell的環(huán)境 用戶可以使用set和env查詢當(dāng)前環(huán)境變量 常用的預(yù)定義環(huán)境: HOME# 用戶的主目錄 PATH# 可執(zhí)行文件搜索路徑 LANG# 操作系統(tǒng)默認語言 PS1# 行提示符Command History histor
2、y命令可以查詢曾經(jīng)使用過的命令 環(huán)境變量HISTSIZE決定可查詢歷史命令的數(shù)量 History表存儲在內(nèi)存中,當(dāng)用戶logout時會記錄到用戶主目錄的.bash_history文件中,用戶下次登錄后再讀入內(nèi)存!: 重復(fù)執(zhí)行上一條指令!a: 重復(fù)執(zhí)行上一條以a為首的命令使用ctrl+r方便的匹配歷史命令常用快捷鍵 Ctrl+d輸入結(jié)束 Ctrl+c中斷請求 Ctrl+l清屏,相當(dāng)于clear Ctrl+s, ctrl+q 暫停/恢復(fù)屏幕輸出 Tab自動補齊命令或文件名基礎(chǔ)指令 logout登出系統(tǒng) clear清屏 su 用戶切換-:使環(huán)境變量和欲轉(zhuǎn)換的用戶相同 date顯示/設(shè)定日期時間 da
3、te MMDDhhmmyyyy修改系統(tǒng)時間 cal 顯示年歷或月歷 man 查詢指令幫助基礎(chǔ)指令 ls 就相當(dāng)于 DOS 的 dir 指令,查看目錄、文件列表 命令格式: ls -選項 目錄或文件 選項: -a顯示所有文件,包括隱藏文件 -l以長格式顯示文件或目錄信息 -d只列出目錄 -color用顏色區(qū)分不同文件(目錄/藍色, 可執(zhí)行文件 /綠色,一般文件/白色,連接文件/淺藍色) touch 創(chuàng)建一個新的空文件 cp文件及目錄復(fù)制命令 命令格式: cp -選項 選項: -r復(fù)制整個目錄的內(nèi)容 -i如果目的地已有同名文件則提示提示是否覆蓋 -f如果目的地已有同名文件,不提示不提示,強制覆蓋
4、-p復(fù)制完后保持目錄的權(quán)限值 ln建立文件或目錄的鏈接(軟連接、硬連接) 命令格式: ln -選項 選項: -s只做軟連接,可以跨越分區(qū);不帶參數(shù)表示建立硬連接基礎(chǔ)指令 rm刪除文件或目錄命令格式: rm -選項 選項: -i刪除文件或目錄的時候提示提示確認 -r刪除目錄 -f刪除文件或目錄的時候不提示不提示確認基礎(chǔ)指令基礎(chǔ)指令 mv移動文件或目錄,更改文件目錄名 命令格式: mv -選項 選項 -i如果目的地已有同名文件則提示提示是否覆蓋 -f如果目的地已有同名文件,不提示不提示,強制覆蓋基礎(chǔ)指令 cd切換不同的目錄 命令格式: cd 絕對路徑絕對路徑和相對路徑相對路徑: 示例: cd /b
5、oot/grub cd boot/grubcd命令中使用特殊含義的目錄cd 回到用戶主目錄cd -回到上一次的目錄cd .回到當(dāng)前目錄cd .回到上一級目錄 pwd顯示當(dāng)前目錄所在路徑基礎(chǔ)指令 mkdir新建一個目錄 命令格式: mkdir -選項 選項: -p 建立多級目錄 -m 建立目錄的時候指定權(quán)限 rmdir刪除目錄名,目錄必須為空 命令格式: rmdir -選項 選項: -p刪除多層目錄 -v刪除文件的時候顯示信息文件目錄權(quán)限 chmod 更改文件或目錄的屬性、使用權(quán)限 命令格式: chmod -選項 選項 -R遞歸,包含其下所有目錄、子目錄及文件 -v修改權(quán)限時顯示詳細信息 示例
6、chmod -R 755 /home/thizlinux/ chmod -v u+x,g-w,o-x /home/test.txt chmod 1644 /home/test.txtset位或粘滯位位或粘滯位修改文件的權(quán)限值 可以使用3位8進制數(shù)表示文件權(quán)限對應(yīng)關(guān)系:r=4,w=2,x=1 可以使用字母表示文件歸屬關(guān)系: u=user、g=group、o=other、a=all 增加權(quán)限使用+,去掉權(quán)限使用-set位及粘滯位 權(quán)限值組合中的第4位數(shù),對應(yīng)關(guān)系:suid=4,sgid=2,粘滯位=1 使用字母表示時對應(yīng)關(guān)系:s=set位,t=粘滯位 set位含義: 設(shè)置set位以后,其他用戶執(zhí)行
7、該文件時也會擁有設(shè)置該set位用戶的對應(yīng)身份和權(quán)限 粘滯位含義: 設(shè)置粘滯位以后,讓其他用戶無法刪除該文件舉例: 若root用戶設(shè)置startnat.sh腳本文件的set位,那么其它用戶執(zhí)行該腳本時就具有root權(quán)限(即該腳本是以即該腳本是以root身份執(zhí)行的身份執(zhí)行的)文件目錄權(quán)限文件目錄權(quán)限 chown 更改文件或目錄的擁有者 命令格式: chown -選項 用戶名:組名 選項 -R遞歸,包含其下所有目錄、子目錄及文件 chgrp更改文件或目錄的所屬用戶組 命令格式: chgrp -選項 用戶名:組名 選項 -R遞歸,包含其下所有目錄、子目錄及文件文件處理 Vi文本編輯器 cat查看或連接
8、文件內(nèi)容 命令格式: cat -選項 文件名2 選項: -b 顯示內(nèi)容時顯示行數(shù) -n顯示文件內(nèi)容時包括所有空行 -s有多個空行時合并成一個空行顯示 more分頁顯示文件內(nèi)容(less可以往前翻頁) 命令格式: more -選項 選項: +數(shù)字直接叢給定行數(shù)開始顯示 -數(shù)字規(guī)定每次顯示多少行 -s壓縮多個空行文件處理 tail 顯示一個文件的末尾幾行 命令格式: tail -選項 選項: -n 顯示文件末尾指定行數(shù)內(nèi)容,n可以省略 示例: tail -5 /etc/passwd 相關(guān)命令: head wc 統(tǒng)計文件的行、詞、字數(shù) grep 顯示文件中匹配關(guān)鍵字的行輸入輸出重定向和管道使用特定符
9、號可以改變標(biāo)準(zhǔn)輸入輸出的來源和去向 # 輸出重定向 # 追加輸出重定向 # 輸入重定向 |# 輸入轉(zhuǎn)輸出管道文件搜索 Linux系統(tǒng)中使用的文件搜索命令主要包括以下幾個: which 只在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件 whereis 只能搜索二進制程序、源代碼、幫助文檔 locate 在已有的文件和目錄數(shù)據(jù)庫中搜索目標(biāo) find 功能最強大,也是最復(fù)雜的文件查找命令文件搜索 which 命令格式: which -選項 示例: which ls whereis 命令格式: whereis -選項 選項: -b 只查找二進制文件 -B 只在指定的目錄下查找二進制文件 -f不顯示
10、文件名前的路徑名稱 -m只查找?guī)椭臋n文件 -M 只在指定的目錄下查找說明文件 -s只查找原始代碼文件 -S 只在設(shè)置的目錄下查找原始代碼文件示例: whereis ls文件搜索 locate (使用updatedb或locate -u命令更新默認數(shù)據(jù)庫) 命令格式: Locate -選項 選項: -u對整個根目錄制作數(shù)據(jù)庫 -e 將除指定目錄以外所有目錄生成數(shù)據(jù)庫文件搜索find尋找文件工具命令格式: find 目錄 選項:-print列印查找返回結(jié)果,缺省選項-name查找指定文件名的文件,可以使用通配符-type查找指定文件類型的文件-size查找指定大小的文件,默認單位Byte(b=b
11、it,c=KB)-user 查找屬于指定用戶的文件-group查找屬于指定用戶組的文件-newer查找比指定文件更新的文件示例:find /etc -name *.conffind /dev -type dfind -size 1500find /home/ -user peterfind /etc/ -newer proftpd.conf文件壓縮常用指令簡要中文說明程序所在目錄tar打包為 .tar 的打包文件或解開(也可配合 z 選項呼叫 gzip 進行 .gz 文件的壓縮或解壓) /bingzip壓縮成文件名為 .gz 的壓縮文件(也可用 d 選項變成解壓) /bingunzip將 .g
12、z 壓縮文件解壓(可用 gzip 加 d 參數(shù)代替)/binzip打包并壓縮成文件名為 .zip 的文件(本身沒有解壓能力,一定要用unzip 來解壓才行) /usr/binunzip將 .zip 文件解壓/usr/binbzip2 壓縮成文件名為 .bz2 的壓縮文件(也可用 d 選項變成解壓) /binbunzip2將 .bz2 壓縮文件解壓(可用 bzip2 加 d 選項代替) /bin文件壓縮 tar 文件打包工具 命令格式: tar -選項 生成打包文件名 需要打包的源文件 選項: -f必須的選項,表示使用歸檔文件 -c新建一個包文件 -x解開一個包文件 -t查看包內(nèi)的有哪些文件 -
13、C指定解包的目的目錄 -r追加指定文件到已有的包中 -v命令執(zhí)行時顯示詳細信息 -delete刪除包內(nèi)的指定文件 -get提取包內(nèi)的指定文件文件壓縮 示例: tar -cvf new.tar /etc tar -xvf new.tar tar -xvf new.tar -C /opt tar -rf new.tar /boot/grub/grub.conf tar -tf new.tar tar -f new.tar -delete etc/passwd tar -f new.tar -get etc/fstab文件壓縮 gzip 壓縮成.gz文件/gunzip 解壓.gz文件 命令格式: g
14、zip -選項 文件名 選項: -1最快壓縮速度 -9最高壓縮比例 -d解壓縮.gz文件 示例: gzip new.tar gzip -d new.tar.gz gunzip new.tar.gz 注: gzip壓縮的文件名默認添加.gz擴展名 gzip壓縮或解壓文件后會缺省刪除源文件 gzip只支持對單個文件操作,對目錄操作時需結(jié)合tar使用文件壓縮 bzip2壓縮成.bz2文件/bunzip2解壓縮 命令格式: bzip2 -選項 文件名 選項: -d 解壓縮文件 -k 解壓后保留原文件 -1最快壓縮速度 -9最高壓縮比例 示例: bzip2 new.tar bzip2 -d new.ta
15、r.bz2 bunzip2 new.tar.bz2文件壓縮 zip 打包并壓縮成.zip文件/unzip解壓縮 命令格式: zip -選項 文件名.zip 文件名 選項: -r壓縮目錄 示例: zip -r new.zip /etc unzip new.zip 注:(winrar、winzip均支持.zip格式)文件壓縮 tar與gzip/bzip2的結(jié)合使用 與gzip結(jié)合使用 tar zcvf new.tar.gz /etc tar zxvf new.tar.gz -C /opt 與bzip2結(jié)合使用 tar jcvf new.tar.bz2 /opt tar jxvf new.tar.b
16、z2 -C /opt關(guān)機與重啟 Shutdown 最基本的關(guān)機命令,也是較復(fù)雜的關(guān)機命令 命令格式: shutdown -選項 時間 選項: -t延遲指定分鐘數(shù)時間以后關(guān)機 -h關(guān)機后關(guān)閉電源 -r重新啟動機器 -f重新啟動的時候跳過磁盤檢查 -c取消將要執(zhí)行的關(guān)機操作 示例: Shutdown -k now just a kid Shutdown -h now System shutdown now關(guān)機與重啟 init init 0關(guān)機 init 6 重啟 reboot 重新啟動機器 halt 選項: -p關(guān)閉機器的時候關(guān)閉電源 -w不做關(guān)機操作,只記錄日志 poweroff 選項基本與ha
17、lt相同 -h關(guān)機前將硬盤轉(zhuǎn)入待機模式,清空緩存 linux系統(tǒng)管理命令磁盤管理 Fdisk分割硬盤工具 命令格式: Fdisk -選項 分區(qū)注:在真實環(huán)境下分區(qū)后要執(zhí)行partprobe命令才會生效 Mkfs.ext3格式化磁盤 命令格式: Mkfs.ext3 -選項 分區(qū)注:格式化后的磁盤要自動掛載需把信息寫入/etc/fstab文件磁盤管理 du查看文件/文件夾容量大小 命令格式: du -選項 選項: -s只顯示目錄使用空間的總和 -h以MB為單位顯示容量1MB=1024Bytes -a統(tǒng)計所有文件包含子目錄 -H以m為單位顯示容量1m=1000Bytes 示例: du -sh /et
18、c磁盤管理 df查看指定硬盤分區(qū)使用情況 命令格式: df -選項 選項: -h以MB為單位顯示容量1MB=1024Bytes -T列出驅(qū)動器的文件類型 示例: df -h /dev/sda1 df -T /dev/sda1掛載/卸載裝置 mount加載設(shè)備 命令格式: mount -t 格式 設(shè)備 目錄 umount卸載設(shè)備 命令格式: umount 目錄名稱 eject彈出光驅(qū) -t 關(guān)閉光驅(qū)用戶管理 用戶的分類 建立分類: 內(nèi)建帳戶:系統(tǒng)安裝時或應(yīng)用軟件安裝時建立的帳戶,如root、adm、apache、等 自定義帳戶:擁有建立帳戶權(quán)限的用戶建立的其他用戶 權(quán)限分類: 特殊權(quán)限用戶:ro
19、ot、ftp、oracle等 普通用戶:只有最基本權(quán)限的用戶 用戶的分組 為了管理目的而分為不同類的用戶集合,如系統(tǒng)管理組、郵件管理組、打印管理組等等用戶管理 決定添加用戶行為配置文件 /etc/default/useradd /etc/login.defs 限制密碼最小長度、普通用戶uid范圍 決定是否創(chuàng)建主目錄等 創(chuàng)建用戶主目錄時的模板目錄 /etc/skel/ 用戶及組配置文件 /etc/passwd /etc/shadow /etc/group/etc/passwd 文件詳解 保存用戶的登陸名、密碼、ID號、注釋信息、主目錄、登陸shell等信息 格式:root:x:0:0:Admin
20、 User:/root:/bin/bash用戶名用戶名:密碼密碼:UID:GID:詳細信息詳細信息:主目錄主目錄:登陸登陸shell字母、數(shù)字、字母、數(shù)字、- 或或 _ 或或 . 等字符等字符Id大于等于大于等于500的為普通的為普通用戶用戶x 密碼經(jīng)密碼經(jīng)shadow處理處理bashbshkshcsh注:注:pwck命令可以檢查命令可以檢查/etc/passwd文件的完整性。類似命令:文件的完整性。類似命令: grpck/etc/shadow 文件詳解 保存用戶密碼的加密序列及其它相關(guān)內(nèi)部信息 格式:root:!:13304:0:99999:7: : :用戶名:加密密碼:最后修改密碼時經(jīng)歷的
21、總天數(shù)最后修改密碼時經(jīng)歷的總天數(shù):最短修改期限最短修改期限:密碼使用期限密碼使用期限:警告天數(shù)警告天數(shù):過期后過期后等待天數(shù)等待天數(shù):失效期限(1970年起):/etc/group 文件詳解 保存組名、密碼、gid、成員列表等信息 格式:root:x:0:root,admin,superadmin組名:組密碼:GID:組成員列表用戶管理 useradd 添加用戶 命令格式: useradd -選項 新用戶名 選項: -d添加用戶時指定主目錄 -e指定帳戶失效時間YYYY-MM-DD -f指定帳戶失效后等待天數(shù) -g指定用戶的初始化組 -G指定用戶歸屬的其它組名 -M不自動建立用戶主目錄 -u指
22、定用戶的uid,跟-o參數(shù)強制添加 -s指定用戶的登陸shell 示例: useradd -d /admin -e 2005-12-31 -g root -f 7 -u 0 -o secondroot用戶管理 passwd維護用戶的密碼 命令格式: passwd -選項 用戶名 選項: -d清空指定用戶的密碼 -l鎖定一個用戶帳號 -u解除對指定帳號的鎖定 -w設(shè)置密碼過期警告天數(shù) -I設(shè)置密碼過期后等待天數(shù) -n設(shè)置密碼最短修改時間 -x設(shè)置密碼有效時間用戶管理 usermod修改用戶賬號相關(guān)信息 命令格式: usermod -選項 用戶名 選項: -u 修改UID,-o為強制修改 -g 修
23、改初始組 -L鎖定帳號 -U解除鎖定 -l修改登陸名 -s修改用戶登陸shell用戶管理 userdel刪除指定用戶賬號 命令格式: userdel -選項 用戶名 選項: -r刪除賬號后一并刪除主目錄組管理 groupadd 命令格式: groupadd -選項 組名 選項:-g手工指定新建組的gid groupmod 命令格式: groupmod -選項 組名 選項:-g指定gid-n指定新組名 groupdel 刪除一個組,只能刪除空組新建用戶的過程 在/etc/passwd中添加用戶記錄 在/etc/group中添加用戶組記錄 在/etc/shadow中添加密碼和其他信息 建立用戶主目
24、錄 拷貝/etc/skel下所有文件到用戶主目錄 將用戶主目錄授權(quán)給該用戶進程管理 ps顯示進程信息 x: 顯示系統(tǒng)進程和當(dāng)前用戶進程 ax: 顯示所有進程 aux:顯示所有進程及進程的擁有者 Pstree以樹狀圖顯示正在執(zhí)行的程序 top系統(tǒng)性能監(jiān)視器 kill 終止一個進程-9: 強制終止一個進程進程管理 進程的中止(掛起)和終止 掛起(Ctrl+Z) 終止(Ctrl+C) 進程的恢復(fù) 恢復(fù)到前臺繼續(xù)運行(fg) 恢復(fù)到后臺繼續(xù)運行(bg) 查看被掛起的進程(jobs)核心/模塊管理 hostname修改主機名 uname顯示目前的版本等系統(tǒng)訊息 lsmod顯示當(dāng)前加載的內(nèi)核模塊 rmmo
25、d刪除已經(jīng)加載內(nèi)核模塊 insmod加載內(nèi)核模塊(*.o文件) 模塊文件位置: /lib/modules/內(nèi)核版本/kernel/ alias建立別名 unalias刪除別名 linux主要的系統(tǒng)管理命令linux軟件包管理linux網(wǎng)絡(luò)配置linux配額管理軟件包管理RPM最初是Red Hat Linux發(fā)行版專門用來管理Linux各項套件的程序,由于它遵循GPL規(guī)則且功能強大方便,逐漸受到其他發(fā)行版的采用。rpm命令格式:rpm -選項 選項:-i安裝一個新軟件包-U升級一個已有軟件包,若沒有則全新安裝-F升級一個已有軟件包,若沒有則放棄安裝-v顯示詳細信息-h以#號顯示安裝進度-e卸載已
26、安裝的rpm包軟件-nodeps安裝或卸載軟件時不檢查依賴關(guān)系-force強制安裝 (如重新安裝某個舊版本軟件)示例: rpm -Uvh samba-E.i586.rpm rpm -ivh samba-E.i586.rpm rpm -e samba-E軟件包管理選項:-q可以查詢安裝的rpm軟件包的相關(guān)信息,跟上不同的二級選項決定不同的查詢方式a顯示所有以rpm包安裝的軟件i 顯示已安裝軟件的詳細信息l 顯示已安裝軟件的各文件位置f 查詢一個文件屬于哪個軟件包示例:rpm -qf /etc/passwdrpm qa | grep samba 軟件包管理
27、mount /dev/cdrom /mediavi /etc/yum.repos.d/rhel.reponame=serverbaseurl=file:/media/Serverenabled=1gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release網(wǎng)絡(luò)配置ifconfig顯示 IP 信息/etc/resolve.conf nameserver 更改DNS 更改DNS后綴/etc/sysconfig/network HOSTNAME=westos更改主機名 GATEWAY=更改網(wǎng)關(guān)/etc/sysconfig/network-scripts/ifcfg-eth*更改網(wǎng)卡信息ping檢測主機netstat網(wǎng)絡(luò)狀態(tài)統(tǒng)計網(wǎng)絡(luò)命令 mail郵件客戶端 links文本瀏覽器 telnet遠程終端訪問 ftp(sftp,lftp)ftp客戶端 wget下載工具 nmap掃描工具 Dig查詢域名信息系統(tǒng)設(shè)置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職第三學(xué)年(海綿城市建設(shè)技術(shù))海綿設(shè)施施工階段測試題及答案
- 2025年大學(xué)二年級(網(wǎng)絡(luò)媒體UI設(shè)計)UI應(yīng)用階段測試題及答案
- 2025年大學(xué)第四學(xué)年(數(shù)字媒體技術(shù))數(shù)字媒體交互設(shè)計試題及答案
- 2025年大學(xué)第四學(xué)年(工業(yè)設(shè)計)產(chǎn)品結(jié)構(gòu)設(shè)計綜合試題及答案
- 2025年高職老年保健與管理(老年營養(yǎng)與膳食)試題及答案
- 2025年中職(新能源汽車檢測與維修)智能駕駛輔助設(shè)備基礎(chǔ)試題及答案
- 2025年高職(酒店管理綜合實訓(xùn))服務(wù)創(chuàng)新實操試題及答案
- 2026年幼兒教育(幼兒語言表達)試題及答案
- 2025年高職老年人服務(wù)與管理(心理疏導(dǎo)方法)試題及答案
- 2025年高職模具設(shè)計與制造(模具設(shè)計制造應(yīng)用)試題及答案
- 收購軟件的合同范本
- 2025年榮昌縣輔警招聘考試真題含答案詳解ab卷
- 新能源公司安全生產(chǎn)管理制度
- 2025年江蘇省無錫市中考數(shù)學(xué)試卷(含答案與解析)
- 中國移動:面向大規(guī)模智算集群場景的光互連技術(shù)白皮書 2025
- 標(biāo)準(zhǔn)化會議組織與執(zhí)行流程
- 2025年秋招機械工程師筆試真題及答案
- 圓柱齒輪減速機維修課件
- 河道整治施工過程中的風(fēng)險控制方案
- 儲備園長筆試題目及答案
- 鐵路運輸安全管理體系建設(shè)方案
評論
0/150
提交評論