在Linux虛擬機中,有許多常用的命令可以幫助你管理和操作系統。以下是一些基本的和常用的命令:
ls - 列出目錄內容。
ls -l # 以長格式顯示
ls -a # 顯示所有文件(包括隱藏文件)
cd - 改變當前目錄。
cd /path/to/directory # 進入指定目錄
cd ~ # 返回用戶主目錄
cd .. # 返回上一級目錄
pwd - 顯示當前工作目錄。
pwd
cp - 復制文件或目錄。
cp source destination # 復制文件
cp -r source destination # 遞歸復制目錄
mv - 移動或重命名文件或目錄。
mv oldname newname # 重命名文件
mv file directory/ # 移動文件到目錄
rm - 刪除文件或目錄。
rm file # 刪除文件
rm -r directory # 遞歸刪除目錄
mkdir - 創建新目錄。
mkdir directory
rmdir - 刪除空目錄。
rmdir directory
cat - 查看文件內容。
cat file
more / less - 分頁查看文件內容。
more file
less file
head - 查看文件開頭部分。
head file
tail - 查看文件末尾部分。
tail file
tail -f file # 實時查看文件更新
nano / vi / vim - 文本編輯器。
nano file
vi file
vim file
uname - 顯示系統信息。
uname -a # 顯示所有系統信息
uname -r # 顯示內核版本
df - 顯示磁盤空間使用情況。
df -h # 以人類可讀的格式顯示
du - 顯示目錄或文件的磁盤使用情況。
du -sh directory # 顯示目錄總大小
du -h file # 以人類可讀的格式顯示文件大小
free - 顯示內存使用情況。
free -h # 以人類可讀的格式顯示
top - 實時顯示系統進程和資源使用情況。
top
ping - 測試網絡連接。
ping www.example.com
ifconfig / ip - 顯示和配置網絡接口。
ifconfig
ip addr show
netstat - 顯示網絡連接、路由表、接口統計等。
netstat -tuln # 顯示TCP和UDP端口監聽狀態
ssh - 安全外殼協議,用于遠程登錄。
ssh user@host
scp - 安全復制文件。
scp file user@host:/path/to/destination
tar - 打包和解包文件。
tar -czvf archive.tar.gz directory # 打包目錄
tar -xzvf archive.tar.gz # 解包文件
find - 查找文件和目錄。
find /path/to/search -name filename
grep - 在文件中搜索文本。
grep "pattern" file
chmod - 修改文件權限。
chmod 755 file # 設置文件權限為rwxr-xr-x
chown - 修改文件所有者。
chown user:group file
這些命令是Linux虛擬機中最常用的,掌握它們可以幫助你更有效地管理和操作系統。