{eval=Array;=+count(Array);}
在操作操作系統時,您需要使用命令行,一種使您可以訪問操作系統服務的接口。
大多數Linux發行版都使用圖形用戶界面(GUI)作為外殼,主要是為了使用戶易于使用。
話雖這么說,但更推薦使用命令行界面(CLI),因為它更強大,更有效。通過在CLI中鍵入一些命令,可以在幾秒鐘內完成需要通過GUI進行多步驟處理的任務。
因此,如果您考慮使用Linux,則學習基本命令行將大有幫助。
在繼續執行命令列表之前,您需要首先打開命令行。
盡管步驟可能會因所使用的發行版而異,但通常可以在“ 實用程序”部分中找到命令行。
現在您已經準備好,讓我們開始吧,好嗎?
使用pwd命令查找您所在的當前目錄(文件夾)的路徑。該命令將返回絕對(完整)路徑,該路徑基本上是以正斜杠(/)開頭的路徑。絕對路徑的一個示例是/ home / username。
要瀏覽Linux文件系統,請使用cd命令。它需要完整路徑或目錄名稱,具體取決于您所在的當前目錄。
假設您位于/ home / username / Documents中,并且想要轉到Documents的子目錄Photos。為此,只需鍵入cd Photos。
另一種情況是,如果您想切換到一個全新的目錄,例如/ home / username / Movies。在這種情況下,您必須鍵入cd,然后輸入目錄的絕對路徑。
如果要快速導航,可以使用一些快捷方式。使用cd ..(帶有兩個點)將一個目錄上移,或者使用cd直接進入主文件夾。要移至上一個目錄,請鍵入cd-(帶連字符)。
附帶說明一下,Linux的文件區分大小寫。因此,您必須準確輸入名稱的目錄。
ls命令用于查看目錄的內容。默認情況下,此命令將顯示當前目錄的內容。
如果要查看其他目錄的內容,請鍵入ls,然后輸入目錄的路徑。例如,輸入LS /家/用戶名/文檔查看的內容的文件。
cat是Linux中最常用的命令之一。它用于查看標準輸出(sdout)上文件的內容。要運行此命令,請鍵入cat,然后輸入文件名及其擴展名。例如:cat file.txt。
使用cp命令從當前目錄復制文件。例如,命令cp scenery.jpg / home / username / Pictures將創建一個scenery.jpg副本到Pictures目錄。
mv命令的主要用途是移動文件,盡管它也可以用于重命名文件。
該命令中的參數類似于cp命令。您需要輸入mv,文件名和目標目錄。例如:mv file.txt / home / username / Documents。
要重命名文件,語法為mv oldname.ext newname.ext
使用mkdir命令創建一個新目錄,例如mkdir Music將創建一個名為Music的新目錄。
如果需要刪除目錄,請使用rmdir命令。但是,rmdir僅允許您刪除空目錄。
該RM命令用于與在其中的內容一起刪除目錄。如果只想刪除目錄(作為rmdir的替代方法),請使用rm -r。
該touch命令可以通過命令行來創建新的空白文件。例如,輸入touch /home/username/Documents/Web.html在Documents目錄下創建一個名為Web的HTML文件。
您可以使用此命令來定位文件,就像Windows中的搜索命令一樣。此外,將-i參數與該命令一起使用將使其不區分大小寫,因此即使您不記得其確切名稱,也可以搜索文件。
要搜索包含兩個或多個單詞的文件,請使用星號(*)。例如,l ocate -i school * note命令將搜索任何包含單詞“ school”和“ note”的文件,無論它是大寫還是小寫。
與find命令類似,使用 find還可搜索文件。區別在于,您可以使用find命令在給定目錄中定位文件。
例如,find / home / -name notes.txt命令將在主目錄及其子目錄中搜索名為notes.txt的文件。
無疑對于日常使用非常有用的另一個命令。grep使您可以搜索給定文件中的所有文本。
為了說明這一點,grep blue notepad.txt將在記事本文件中搜索單詞blue。包含搜索到的單詞的行將被完整顯示。
該命令是“ SuperUser Do ”的縮寫,使您能夠執行需要管理或超級用戶權限的任務。但是,建議不要將此命令用于日常使用,因為如果您做錯了一些事情,很容易發生錯誤。
使用df命令獲取有關系統磁盤空間使用情況的報告,以百分比和KB表示。如果要以兆字節為單位查看報告,請輸入df -m。
如果要檢查文件或目錄占用了多少空間,答案是du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號,而不是通常的大小格式。如果要以字節,千字節和兆字節為單位查看它,請在命令行中添加-h參數。
如果您的程序無響應,則可以使用kill命令手動終止它。它將向運行異常的應用發送特定信號,并指示該應用自行終止。
總共可以使用六十四種信號,但是人們通常只使用兩種信號:
除了知道信號之外,您還需要知道要殺死的程序的進程標識號(PID)。如果您不知道PID,只需運行命令ps ux。
在知道您要使用的信號以及程序的PID之后,輸入以下語法:kill [信號選項] PID。
使用ping命令檢查與服務器的連接狀態。例如,只需輸入ping google.com,該命令將檢查您是否能夠連接到Google并測量響應時間。
Linux的命令行非常有用,您甚至可以在wget命令的幫助下從Internet下載文件。為此,只需鍵入wget,然后鍵入下載鏈接。
chmod是另一個基本命令,用于更改文件和目錄的讀取,寫入和執行權限。由于此命令相當復雜,因此您可以閱讀其他完整的教程以正確學習它。
你好,很高興回答你的問題。
Linux命令可以分為以下幾類:
1.文件操作類命令
mkdir、touch、rmdir、rm、cp、mv等
2.磁盤相關命令
磁盤空間查看df、du等
磁盤分區fdisk、parted等
文件系統 mkfs、e2fsck等
LVM磁盤命令pvcreate、vgcreate、lvcreate、pvextend、vgextend、lvextend等
3.用戶類命令
用戶、用戶組:useradd、userdel、passwd、groupadd、usermod等
權限分配:chown、chmod等
4.性能監控
服務器cpu、內存資源:top
網絡監控:iftop
磁盤監控:iostat、iotop
進程查看: ps
端口查看:netstat、ss、lsof
以上為linux基礎操作常用的命令,使用這些命令基本可以解決我們日常工作中出現的問題。希望我的回答能幫助你。
我是【木訥大叔愛運維】,歡迎關注,與你分享運維路上的點點滴滴。
Linux常用命令無非就那幾組,我其實不建議花太多時間去記憶這些命令,大家把常用的一些命令記住就好了,其他不記得的就查資料就好了。
強烈建議每一個使用macOS/Unix/Linux的開發者,都把Arch Linux Wiki添加到自己的收藏夾,這可能是目前最好的Linux Wiki,沒有之一,基本所有的Linux問題你都能在這里找到答案。致力于從頭到尾好好學習一下Linux的同學,可以去買鳥哥那本書來看,這是目前我認為入門Linux最好的書籍了。
關機命令:shutdown -h now
重啟命令:shutdown -r now或者reboot
shutdown是安全關機命令,halt是立即關機,跟shutdown -h now一樣,halt實質上也是調用shutdown -h命令,halt只殺死應用進程,執行sync系統調用。不過要注意的是,這個命令操作在文件系統寫操作完成之后就會停止內核工作,操作系統不工作了,不過電源還在工作。poweroff命令則會關閉系統,然后再關閉電源。值得說明的是,reboot跟halt工作原理是一樣的。
關機過程中,你還可以設置參數,比如用“-t”參數來設置關機執行時間。"-n"參數可以用來執行非正常關機,用強制殺死執行中進程的方式來強制關機。“time”參數可以用來設置關機的具體時間。要注意的是,Linux有幾個比較重要的執行等級,run level 0代表關機,run level 3是命令行工作模式,run level 5是帶有圖形界面的工作模式。
Unix/Linux目前使用得比較多的分為三大類,一類是macOS、FreeBSD為代表的Unix系統,一類是Debian、RedHat、ArchLinux為代表Linux系統,尤其是這三大類Linux發行版,基本上代表了使用量最多的三類Unix操作系統,其他的發行版基本上也都是基于這三個發行版進行的二次開發,在包管理上基本上也就跟這三個發行版相同。本文主要以Debian為藍本來演示,其他版本只是包管理不同,大家只要對比操作就好。
安裝更新:sudo apt-get update/upgrade,update是更新列表,幫你獲取最新的軟件列表,讀取軟件列表之后,保存到本地、軟件包管理器看到的軟件列表也都是通過update命令更新的,upgrade是更新軟件,這個命令將本地安轉的軟件跟軟件列表里面的進行版本對比,如果有新的版本就會提示你更新,你只要更新就好了。
安裝特定的軟件:sudo apt-get install 軟件名稱,比如你要安裝git版本系統,只要執行命令sudo apt-get install git就可以。
卸載軟件:sudo apt-get remove刪除軟件包,不過軟件的配置文件不刪除,sudo apt-get remove --purge刪除軟件包,同時也會刪除軟件的配置文件,sudo apt-get autoremove則會將依賴包也都刪除。舉個例子,你要卸載emacs文本編輯器,就可以使用這三個命令徹底將這個軟件卸載、并且連帶配置文件、依賴包全都卸載干凈。
必要的文件操作還是要掌握的。這個我覺得是比較重要的,尤其是對于程序員來說,要經常進行目錄操作,也要經常進行文件操作,我想用一個簡單的流程來演示。
第一步,pwd:確定當前操作所處的文件夾;
第二步,ls:顯示當前文件夾包含的文件;
第三步,mkdir、touch:創建文件夾、創建文件;
第四步,rm -r:向下遞歸,不管有多少級目錄都全部刪除;rm -f:直接強制刪除,不作任何提示。必須要強調一點的是,尤其要注意“rm -rf”這個命令一定要謹慎使用,尤其是開發者在生產環境中一定要注意使用這種危險命令。
第五步,進入某個子文件夾,或者退回上級目錄,cd ../cd:退回上級目錄,或者進入下級目錄。
這些命令只是冰山一角,我們需要的命令其實遠遠不止,不過還是那句話,大多數命令我們并不需要掌握,需要的時候直接查Linux相應發行版的wiki就好,Debian、ArchLinux都有非常完善的文檔供你查詢,實在覺得翻wiki比較麻煩,你還可以直接通過Google、StackOverflow直接查找資料也是非常方便的。
除了上面這些最基本的,還有shell命令,還有vim、emacs、gcc、gdb等眾多命令,想要真正學好Linux,也絕不是一天兩天的事情,不過當你真的掌握之后,你就會發現Unix/Linux的設計哲學就是一切為了生產力、一切為了極客。
3
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答10
回答