Ubuntu的常用命令
Ubuntu作為一種開源操作系統(tǒng),廣泛應(yīng)用于開發(fā)、服務(wù)器以及個(gè)人電腦等多種環(huán)境。掌握Ubuntu的常用命令對(duì)于高效管理和操作系統(tǒng)至關(guān)重要。無論是在文件管理、系統(tǒng)維護(hù),還是在軟件安裝與編譯等方面,掌握這些基本命令能顯著提升工作效率。本文將整理和介紹一些Ubuntu中常用的命令,幫助用戶更好地使用和管理他們的Ubuntu系統(tǒng)。
一、文件/文件夾管理
ls:列出當(dāng)前目錄文件(不包括隱含文件)
ls -a:列出當(dāng)前目錄文件(包括隱含文件)
ls -l:列出當(dāng)前目錄下文件的詳細(xì)信息
cd ..:回當(dāng)前目錄的上一級(jí)目錄
cd -:回上一次所在的目錄
cd ~ 或 cd:回當(dāng)前用戶的宿主目錄
mkdir 目錄名:創(chuàng)建一個(gè)目錄
rmdir 空目錄名:刪除一個(gè)空目錄
rm 文件名:刪除一個(gè)文件或多個(gè)文件
rm -rf 非空目錄名:刪除一個(gè)非空目錄下的一切
mv 路徑/文件 目標(biāo)路徑/文件:移動(dòng)文件或目錄
mv 文件名 新名稱:在當(dāng)前目錄下改名
find 路徑 -name “字符串”:查找路徑所在范圍內(nèi)滿足字符串匹配的文件和目錄
二、系統(tǒng)管理
fdisk -l:查看系統(tǒng)分區(qū)信息
fdisk /dev/sdb:為一塊新的SCSI硬盤進(jìn)行分區(qū)
chown 用戶名 目錄/文件:改變文件或目錄的擁有者
chgrp 組名 目錄/文件:改變文件或目錄的所屬組
useradd 用戶名:創(chuàng)建一個(gè)新的用戶
groupadd 組名:創(chuàng)建一個(gè)新的組
passwd 用戶名:為用戶創(chuàng)建密碼
passwd -d 用戶名:刪除用戶密碼(用戶仍能登錄)
passwd -S 用戶名:查詢賬號(hào)密碼狀態(tài)
usermod -l 新用戶名 老用戶名:為用戶改名
userdel -r 用戶名:刪除用戶及其主目錄
uname -a:查看內(nèi)核版本
cat /etc/issue:查看Ubuntu版本
lsusb:查看USB設(shè)備
sudo ethtool eth0:查看網(wǎng)卡狀態(tài)
cat /proc/cpuinfo:查看CPU信息
lshw:查看當(dāng)前硬件信息
df -h:查看硬盤剩余空間
free -m:查看當(dāng)前的內(nèi)存使用情況
ps -A:查看當(dāng)前有哪些進(jìn)程
kill 進(jìn)程號(hào) 或 killall 進(jìn)程名:殺死一個(gè)進(jìn)程
kill -9 進(jìn)程號(hào):強(qiáng)制殺死一個(gè)進(jìn)程
reboot 或 sudo reboot:重啟系統(tǒng)
shutdown -h now 或 sudo poweroff:關(guān)閉系統(tǒng)
三、打包/解壓
tar -c:創(chuàng)建包
tar -x:釋放包
tar -v:顯示命令過程
tar -z:代表gzip壓縮
tar -j:代表bzip2壓縮
tar -cvf 文件名.tar 目錄:把目錄打包成tar格式
tar -zcvf 文件名.tar.gz 目錄:把目錄打包并壓縮成tar.gz格式
tar -zxvf 文件名.tar.gz:解壓tar.gz格式文件
tar -jxvf 文件名.tar.bz2:解壓tar.bz2格式文件
四、make編譯
make:編譯源代碼包
make install:安裝編譯好的源碼包
五、apt命令
apt-cache search package:搜索包
apt-cache show package:獲取包的相關(guān)信息,如說明、大小、版本等
sudo apt-get install package:安裝包
sudo apt-get install package --reinstall:重新安裝包
sudo apt-get -f install:修復(fù)安裝
sudo apt-get remove package:刪除包
sudo apt-get remove package --purge:刪除包及其配置文件
sudo apt-get update:更新源
sudo apt-get upgrade:更新已安裝的包(不含內(nèi)核)
sudo apt-get dist-upgrade:升級(jí)系統(tǒng)(含內(nèi)核)
六、其他常用命令
更加詳細(xì)的用法可以在系統(tǒng)內(nèi)通過幫助提供,
例如使用lshw指令可以查詢服務(wù)器的硬件信息:
可以看到服務(wù)的硬件的詳細(xì)信息:
這段信息是從一個(gè)系統(tǒng)(很可能是Linux系統(tǒng),通過如lshw
這樣的工具獲取)的硬件信息中提取的,詳細(xì)描述了計(jì)算機(jī)的核心組件,包括主板、內(nèi)存、CPU以及PCI總線等。下面是對(duì)這段信息的詳細(xì)解釋:
計(jì)算機(jī)概述
description: Computer:這表示以下信息是關(guān)于整個(gè)計(jì)算機(jī)系統(tǒng)的
width: 64 bits:計(jì)算機(jī)的體系結(jié)構(gòu)是64位的,這意味著它可以處理64位的數(shù)據(jù)和操作
capabilities: smp vsyscall32:系統(tǒng)支持對(duì)稱多處理(SMP)和vsyscall32(一種用于提高系統(tǒng)調(diào)用效率的機(jī)制,特別是在32位應(yīng)用程序中)
主板
內(nèi)存
description: System memory:系統(tǒng)內(nèi)存的信息
physical id: 0:內(nèi)存的物理標(biāo)識(shí)符,這里為0,表示這是系統(tǒng)中的第一組(或唯一)內(nèi)存
size: 32GiB:系統(tǒng)總內(nèi)存大小為32吉字節(jié)(GiB)
CPU
系統(tǒng)中包含兩個(gè)CPU(或多核CPU的兩個(gè)核心),每個(gè)都詳細(xì)列出了其特性
product: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz:CPU的型號(hào)是Intel Xeon E5-2620 v2,主頻為2.10GHz
vendor: Intel Corp.:CPU的生產(chǎn)商是英特爾公司
physical id 和 bus info:這些標(biāo)識(shí)了CPU的物理位置和總線信息
size 和 capacity:當(dāng)前CPU的運(yùn)行頻率(1200MHz)和最大支持頻率(2600MHz)
width: 64 bits:CPU支持64位操作
capabilities:列出了一大堆CPU支持的特性,如FPU(浮點(diǎn)單元)、虛擬化技術(shù)(如VMX、EPT)、加密技術(shù)(如AES)、以及多種指令集擴(kuò)展等
PCI總線
掌握Ubuntu的常用命令不僅能提高工作效率,還能幫助用戶更深入地理解系統(tǒng)的底層操作。這些命令涵蓋了日常使用和系統(tǒng)管理的方方面面,適用于不同的工作場景。無論是個(gè)人使用,還是專業(yè)的系統(tǒng)管理,都可以通過合理的命令操作來優(yōu)化系統(tǒng)的性能和穩(wěn)定性。希望本文能夠幫助您更輕松地駕馭Ubuntu系統(tǒng),提高工作效率。
想了解更多Linux相關(guān)分享歡迎上藍(lán)隊(duì)云官網(wǎng)查詢,藍(lán)隊(duì)云為大家準(zhǔn)備了完善的技術(shù)支持庫參考,大家可自行查閱,更多技術(shù)問題,也可以直接咨詢專業(yè)客服。