常用Linux命令大全100%收藏食用??)

      網(wǎng)友投稿 684 2022-05-29

      “明智的放棄勝過(guò)盲目的執(zhí)著。”

      “博主肝文章的分格一貫是先看小姐姐再寫(xiě)干貨”

      一、基礎(chǔ)知識(shí)

      1.1 Linux系統(tǒng)的文件結(jié)構(gòu)

      /bin 二進(jìn)制文件,系統(tǒng)常規(guī)命令 /boot 系統(tǒng)啟動(dòng)分區(qū),系統(tǒng)啟動(dòng)時(shí)讀取的文件 /dev 設(shè)備文件 /etc 大多數(shù)配置文件 /home 普通用戶(hù)的家目錄 /lib 32位函數(shù)庫(kù) /lib64 64位庫(kù) /media 手動(dòng)臨時(shí)掛載點(diǎn) /mnt 手動(dòng)臨時(shí)掛載點(diǎn) /opt 第三方軟件安裝位置 /proc 進(jìn)程信息及硬件信息 /root 臨時(shí)設(shè)備的默認(rèn)掛載點(diǎn) /sbin 系統(tǒng)管理命令 /srv 數(shù)據(jù) /var 數(shù)據(jù) /sys 內(nèi)核相關(guān)信息 /tmp 臨時(shí)文件 /usr 用戶(hù)相關(guān)設(shè)定

      1.2 Linux系統(tǒng)命令行的含義

      示例:root@app00:~# root //用戶(hù)名,root為超級(jí)用戶(hù) @ //分隔符 app00 //主機(jī)名稱(chēng) ~ //當(dāng)前所在目錄,默認(rèn)用戶(hù)目錄為~,會(huì)隨著目錄切換而變化,例如:(root@app00:/bin# ,當(dāng)前位置在bin目錄下) # //表示當(dāng)前用戶(hù)是超級(jí)用戶(hù),普通用戶(hù)為$,例如:("yao@app00:/root$" ,表示使用用戶(hù)"yao"訪問(wèn)/root文件夾)

      1.3 命令的組成

      示例:命令 參數(shù)名 參數(shù)值

      二、基礎(chǔ)操作

      2.1 重啟系統(tǒng)

      (1)立刻關(guān)機(jī) shutdown -h now 或者 poweroff (2)兩分鐘后關(guān)機(jī) shutdown -h 2

      2.2 關(guān)閉系統(tǒng)

      (1)立刻重啟 shutdown -r now 或者 reboot (2)兩分鐘后重啟 shutdown -r 2

      2.3 幫助命令(help)

      ifconfig --help //查看 ifconfig 命令的用法

      2.4 命令說(shuō)明書(shū)(man)

      man shutdown //打開(kāi)命令說(shuō)明后,可按"q"鍵退出

      2.5 切換用戶(hù)(su)

      su yao //切換為用戶(hù)"yao",輸入后回車(chē)需要輸入該用戶(hù)的密碼 exit //退出當(dāng)前用戶(hù)

      三、目錄操作

      3.1 切換目錄(cd)

      cd / //切換到根目錄 cd /bin //切換到根目錄下的bin目錄 cd ../ //切換到上一級(jí)目錄 或者使用命令:cd .. cd ~ //切換到home目錄 cd - //切換到上次訪問(wèn)的目錄 cd xx(文件夾名) //切換到本目錄下的名為xx的文件目錄,如果目錄不存在報(bào)錯(cuò) cd /xxx/xx/x //可以輸入完整的路徑,直接切換到目標(biāo)目錄,輸入過(guò)程中可以使用tab鍵快速補(bǔ)全

      3.2 查看目錄(ls)

      ls //查看當(dāng)前目錄下的所有目錄和文件 ls -a //查看當(dāng)前目錄下的所有目錄和文件(包括隱藏的文件) ls -l //列表查看當(dāng)前目錄下的所有目錄和文件(列表查看,顯示更多信息),與命令"ll"效果一樣 ls /bin //查看指定目錄下的所有目錄和文件

      3.3 創(chuàng)建目錄(mkdir)

      mkdir tools //在當(dāng)前目錄下創(chuàng)建一個(gè)名為tools的目錄 mkdir /bin/tools //在指定目錄下創(chuàng)建一個(gè)名為tools的目錄

      3.3 刪除目錄與文件(rm)

      rm 文件名 //刪除當(dāng)前目錄下的文件 rm -f 文件名 //刪除當(dāng)前目錄的的文件(不詢(xún)問(wèn)) rm -r 文件夾名 //遞歸刪除當(dāng)前目錄下此名的目錄 rm -rf 文件夾名 //遞歸刪除當(dāng)前目錄下此名的目錄(不詢(xún)問(wèn)) rm -rf * //將當(dāng)前目錄下的所有目錄和文件全部刪除 rm -rf /* //將根目錄下的所有文件全部刪除【慎用!相當(dāng)于格式化系統(tǒng)】

      3.4 修改目錄(mv)

      常用Linux命令大全(100%收藏食用??)

      mv 當(dāng)前目錄名 新目錄名 //修改目錄名,同樣適用與文件操作 mv /usr/tmp/tool /opt //將/usr/tmp目錄下的tool目錄剪切到 /opt目錄下面 mv -r /usr/tmp/tool /opt //遞歸剪切目錄中所有文件和文件夾

      3.5 拷貝目錄(cp)

      cp /usr/tmp/tool /opt //將/usr/tmp目錄下的tool目錄復(fù)制到 /opt目錄下面 cp -r /usr/tmp/tool /opt //遞歸剪復(fù)制目錄中所有文件和文件夾

      3.6 搜索目錄(find)

      find /bin -name 'a*' //查找/bin目錄下的所有以a開(kāi)頭的文件或者目錄

      3.7 查看當(dāng)前目錄(pwd)

      pwd //顯示當(dāng)前位置路徑

      四、文件操作

      4.1 新增文件(touch)

      touch a.txt //在當(dāng)前目錄下創(chuàng)建名為a的txt文件(文件不存在),如果文件存在,將文件時(shí)間屬性修改為當(dāng)前系統(tǒng)時(shí)間

      4.2 刪除文件(rm)

      rm 文件名 //刪除當(dāng)前目錄下的文件 rm -f 文件名 //刪除當(dāng)前目錄的的文件(不詢(xún)問(wèn))

      4.3 編輯文件(vi、vim)

      vi 文件名 //打開(kāi)需要編輯的文件 --進(jìn)入后,操作界面有三種模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode) 命令模式 -剛進(jìn)入文件就是命令模式,通過(guò)方向鍵控制光標(biāo)位置, -使用命令"dd"刪除當(dāng)前整行 -使用命令"/字段"進(jìn)行查找 -按"i"在光標(biāo)所在字符前開(kāi)始插入 -按"a"在光標(biāo)所在字符后開(kāi)始插入 -按"o"在光標(biāo)所在行的下面另起一新行插入 -按":"進(jìn)入底行模式 插入模式 -此時(shí)可以對(duì)文件內(nèi)容進(jìn)行編輯,左下角會(huì)顯示 "-- 插入 --"" -按"ESC"進(jìn)入底行模式 底行模式 -退出編輯: :q -強(qiáng)制退出: :q! -保存并退出: :wq ## 操作步驟示例 ## 1.保存文件:按"ESC" -> 輸入":" -> 輸入"wq",回車(chē) //保存并退出編輯 2.取消操作:按"ESC" -> 輸入":" -> 輸入"q!",回車(chē) //撤銷(xiāo)本次修改并退出編輯 ## 補(bǔ)充 ## vim +10 filename.txt //打開(kāi)文件并跳到第10行 vim -R /etc/passwd //以只讀模式打開(kāi)文件

      4.4 查看文件

      cat a.txt //查看文件最后一屏內(nèi)容 less a.txt //PgUp向上翻頁(yè),PgDn向下翻頁(yè),"q"退出查看 more a.txt //顯示百分比,回車(chē)查看下一行,空格查看下一頁(yè),"q"退出查看 tail -100 a.txt //查看文件的后100行,"Ctrl+C"退出查看

      五、文件權(quán)限

      5.1 權(quán)限說(shuō)明

      文件權(quán)限簡(jiǎn)介:'r' 代表可讀(4),'w' 代表可寫(xiě)(2),'x' 代表執(zhí)行權(quán)限(1),括號(hào)內(nèi)代表"8421法" ##文件權(quán)限信息示例:-rwxrw-r-- -第一位:'-'就代表是文件,'d'代表是文件夾 -第一組三位:擁有者的權(quán)限 -第二組三位:擁有者所在的組,組員的權(quán)限 -第三組三位:代表的是其他用戶(hù)的權(quán)限

      5.2 文件權(quán)限

      普通授權(quán) chmod +x a.txt 8421法 chmod 777 a.txt //1+2+4=7,"7"說(shuō)明授予所有權(quán)限

      六、打包與解壓

      6.1 說(shuō)明

      .zip、.rar //windows系統(tǒng)中壓縮文件的擴(kuò)展名 .tar //Linux中打包文件的擴(kuò)展名 .gz //Linux中壓縮文件的擴(kuò)展名 .tar.gz //Linux中打包并壓縮文件的擴(kuò)展名

      6.2 打包文件

      tar -zcvf 打包壓縮后的文件名 要打包的文件 參數(shù)說(shuō)明:z:調(diào)用gzip壓縮命令進(jìn)行壓縮; c:打包文件; v:顯示運(yùn)行過(guò)程; f:指定文件名; 示例: tar -zcvf a.tar file1 file2,... //多個(gè)文件壓縮打包

      6.3 解壓文件

      tar -zxvf a.tar //解包至當(dāng)前目錄 tar -zxvf a.tar -C /usr------ //指定解壓的位置 unzip test.zip //解壓*.zip文件 unzip -l test.zip //查看*.zip文件的內(nèi)容

      七、其他常用命令

      7.1 find

      find . -name "*.c" //將目前目錄及其子目錄下所有延伸檔名是 c 的文件列出來(lái) find . -type f //將目前目錄其其下子目錄中所有一般文件列出 find . -ctime -20 //將目前目錄及其子目錄下所有最近 20 天內(nèi)更新過(guò)的文件列出 find /var/log -type f -mtime +7 -ok rm {} \; //查找/var/log目錄中更改時(shí)間在7日以前的普通文件,并在刪除之前詢(xún)問(wèn)它們 find . -type f -perm 644 -exec ls -l {} \; //查找前目錄中文件屬主具有讀、寫(xiě)權(quán)限,并且文件所屬組的用戶(hù)和其他用戶(hù)具有讀權(quán)限的文件 find / -type f -size 0 -exec ls -l {} \; //為了查找系統(tǒng)中所有文件長(zhǎng)度為0的普通文件,并列出它們的完整路徑

      7.2 whereis

      whereis ls //將和ls文件相關(guān)的文件都查找出來(lái)

      7.3 which

      說(shuō)明:which指令會(huì)在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件。 which bash //查看指令"bash"的絕對(duì)路徑

      7.4 sudo

      說(shuō)明:sudo命令以系統(tǒng)管理者的身份執(zhí)行指令,也就是說(shuō),經(jīng)由 sudo 所執(zhí)行的指令就好像是 root 親自執(zhí)行。需要輸入自己賬戶(hù)密碼。 使用權(quán)限:在 /etc/sudoers 中有出現(xiàn)的使用者 sudo -l //列出目前的權(quán)限 $ sudo -u yao vi ~www/index.html //以 yao 用戶(hù)身份編輯 home 目錄下www目錄中的 index.html 文件

      7.5 grep

      grep -i "the" demo_file //在文件中查找字符串(不區(qū)分大小寫(xiě)) grep -A 3 -i "example" demo_text //輸出成功匹配的行,以及該行之后的三行 grep -r "ramesh" * //在一個(gè)文件夾中遞歸查詢(xún)包含指定字符串的文件

      7.6 service

      說(shuō)明:service命令用于運(yùn)行System V init腳本,這些腳本一般位于/etc/init.d文件下,這個(gè)命令可以直接運(yùn)行這個(gè)文件夾里面的腳本,而不用加上路徑 service ssh status //查看服務(wù)狀態(tài) service --status-all //查看所有服務(wù)狀態(tài) service ssh restart //重啟服務(wù)

      7.7 free

      說(shuō)明:這個(gè)命令用于顯示系統(tǒng)當(dāng)前內(nèi)存的使用情況,包括已用內(nèi)存、可用內(nèi)存和交換內(nèi)存的情況 free -g //以G為單位輸出內(nèi)存的使用量,-g為GB,-m為MB,-k為KB,-b為字節(jié) free -t //查看所有內(nèi)存的匯總

      7.8 top

      top //顯示當(dāng)前系統(tǒng)中占用資源最多的一些進(jìn)程, shift+m 按照內(nèi)存大小查看

      7.9 df

      說(shuō)明:顯示文件系統(tǒng)的磁盤(pán)使用情況 df -h //一種易看的顯示

      7.10 mount

      mount /dev/sdb1 /u01 //掛載一個(gè)文件系統(tǒng),需要先創(chuàng)建一個(gè)目錄,然后將這個(gè)文件系統(tǒng)掛載到這個(gè)目錄上 dev/sdb1 /u01 ext2 defaults 0 2 //添加到fstab中進(jìn)行自動(dòng)掛載,這樣任何時(shí)候系統(tǒng)重啟的時(shí)候,文件系統(tǒng)都會(huì)被加載

      7.11 uname

      說(shuō)明:uname可以顯示一些重要的系統(tǒng)信息,例如內(nèi)核名稱(chēng)、主機(jī)名、內(nèi)核版本號(hào)、處理器類(lèi)型之類(lèi)的信息 uname -a

      7.12 yum

      說(shuō)明:安裝插件命令 yum install httpd //使用yum安裝apache yum update httpd //更新apache yum remove httpd //卸載/刪除apache

      7.13 rpm

      說(shuō)明:插件安裝命令 rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm文件安裝apache rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm更新apache rpm -ev httpd //卸載/刪除apache

      7.14 date

      date -s "01/31/2010 23:59:53" ///設(shè)置系統(tǒng)時(shí)間

      7.15 wget

      說(shuō)明:使用wget從網(wǎng)上下載軟件、音樂(lè)、視頻 示例:wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz //下載文件并以指定的文件名保存文件 wget -O nagios.tar.gz http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

      7.16 ftp

      ftp IP/hostname //訪問(wèn)ftp服務(wù)器 mls *.html - //顯示遠(yuǎn)程主機(jī)上文件列表

      7.17 scp

      scp /opt/data.txt 192.168.1.101:/opt/ //將本地opt目錄下的data文件發(fā)送到192.168.1.101服務(wù)器的opt目錄下

      八、系統(tǒng)管理

      8.1 防火墻操作

      service iptables status //查看iptables服務(wù)的狀態(tài) service iptables start //開(kāi)啟iptables服務(wù) service iptables stop //停止iptables服務(wù) service iptables restart //重啟iptables服務(wù) chkconfig iptables off //關(guān)閉iptables服務(wù)的開(kāi)機(jī)自啟動(dòng) chkconfig iptables on //開(kāi)啟iptables服務(wù)的開(kāi)機(jī)自啟動(dòng) ##centos7 防火墻操作 systemctl status firewalld.service //查看防火墻狀態(tài) systemctl stop firewalld.service //關(guān)閉運(yùn)行的防火墻 systemctl disable firewalld.service //永久禁止防火墻服務(wù)

      8.2 修改主機(jī)名(CentOS 7)

      hostnamectl set-hostname 主機(jī)名

      8.3 查看網(wǎng)絡(luò)

      ifconfig

      8.4 修改IP

      修改網(wǎng)絡(luò)配置文件,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0 ------------------------------------------------ 主要修改以下配置: TYPE=Ethernet //網(wǎng)絡(luò)類(lèi)型 BOOTPROTO=static //靜態(tài)IP DEVICE=ens00 //網(wǎng)卡名 IPADDR=192.168.1.100 //設(shè)置的IP NETMASK=255.255.255.0 //子網(wǎng)掩碼 GATEWAY=192.168.1.1 //網(wǎng)關(guān) DNS1=192.168.1.1 //DNS DNS2=8.8.8.8 //備用DNS ONBOOT=yes //系統(tǒng)啟動(dòng)時(shí)啟動(dòng)此設(shè)置 ------------------------------------------------- 修改保存以后使用命令重啟網(wǎng)卡:service network restart

      8.5 配置映射

      修改文件:vi /etc/hosts 在文件最后添加映射地址,示例如下: 192.168.1.101 node1 192.168.1.102 node2 192.168.1.103 node3 配置好以后保存退出,輸入命令:ping node1 ,可見(jiàn)實(shí)際 ping 的是 192.168.1.101。

      8.6 查看進(jìn)程

      ps -ef //查看所有正在運(yùn)行的進(jìn)程

      8.7 結(jié)束進(jìn)程

      kill pid //殺死該pid的進(jìn)程 kill -9 pid //強(qiáng)制殺死該進(jìn)程

      8.8 查看鏈接

      ping IP //查看與此IP地址的連接情況 netstat -an //查看當(dāng)前系統(tǒng)端口 netstat -an | grep 8080 //查看指定端口

      8.9 快速清屏

      ctrl+l //清屏,往上翻可以查看歷史操作

      8.10 遠(yuǎn)程主機(jī)

      ssh IP //遠(yuǎn)程主機(jī),需要輸入用戶(hù)名和密碼

      Linux

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:FTP Server程序庫(kù)方案探究
      下一篇:如何安全存儲(chǔ)口令?了解下Hash加鹽的原理
      相關(guān)文章
      怡红院亚洲红怡院在线观看| 极品色天使在线婷婷天堂亚洲 | 亚洲人成网国产最新在线| 亚洲精品你懂的在线观看| 亚洲精品无码av天堂| 亚洲av区一区二区三| 亚洲日本在线电影| 亚洲GV天堂无码男同在线观看| 亚洲日本成本人观看| 亚洲国产成人精品无码区花野真一| 亚洲人av高清无码| 亚洲成a∧人片在线观看无码 | 亚洲欧美黑人猛交群| 亚洲免费网站观看视频| 亚洲国产AV无码一区二区三区 | 亚洲AV成人精品日韩一区| 在线视频亚洲一区| 亚洲国产一区二区三区| 亚洲日韩中文字幕日韩在线| 精品国产人成亚洲区| 色噜噜AV亚洲色一区二区| 亚洲精品蜜桃久久久久久| 亚洲国产一区在线| 中文字幕亚洲色图| 亚洲一级毛片免费看| 国产亚洲sss在线播放| 亚洲欧美日韩综合久久久| 国产亚洲精品精品精品| AV在线亚洲男人的天堂| 国产AV无码专区亚洲AVJULIA| 亚洲国产精品久久久久婷婷软件| 亚洲精品无码久久久久久久| 亚洲AV无码一区二区三区人 | 亚洲AV无码一区东京热久久| 亚洲黄色高清视频| 国产精品亚洲精品青青青| 亚洲日韩看片无码电影| 最新亚洲人成网站在线观看| 在线观看亚洲精品国产| 亚洲精品成人av在线| 亚洲人成人77777在线播放|