在Linux虛擬機中,有許多常用的命令可以幫助你管理和操作系統。以下是一些常見的命令:
ls - 列出目錄內容。
ls -l # 詳細列表
ls -a # 顯示所有文件(包括隱藏文件)
cd - 改變當前目錄。
cd /path/to/directory
cd ~ # 返回用戶主目錄
pwd - 顯示當前工作目錄的路徑。
pwd
cp - 復制文件或目錄。
cp source destination
cp -r source_directory destination_directory # 復制目錄及其內容
mv - 移動或重命名文件或目錄。
mv old_name new_name
mv file_directory new_location/
rm - 刪除文件或目錄。
rm file_name # 刪除文件
rm -r directory_name # 刪除目錄及其內容
mkdir - 創建新目錄。
mkdir new_directory
touch - 創建空文件或更新文件時間戳。
touch new_file.txt
cat - 查看文件內容。
cat file.txt
more 和 less - 分頁查看文件內容。
more file.txt
less file.txt
chmod - 修改文件或目錄的權限。
chmod 755 script.sh
chown - 改變文件或目錄的所有者。
chown user:group file.txt
chgrp - 改變文件或目錄的組。
chgrp new_group file.txt
top - 實時顯示系統進程和資源使用情況。
top
htop - 更友好的top命令界面(需要安裝)。
htop
df - 顯示磁盤空間使用情況。
df -h # 以人類可讀的格式顯示
du - 顯示目錄或文件的磁盤使用情況。
du -sh directory_name # 顯示目錄總大小
free - 顯示內存和交換空間使用情況。
free -h # 以人類可讀的格式顯示
uname - 顯示系統信息。
uname -a # 顯示所有系統信息
uname -r # 顯示內核版本
lscpu - 顯示CPU信息。
lscpu
lsblk - 顯示塊設備信息。
lsblk
ping - 檢查網絡連接。
ping google.com
ifconfig 或 ip addr - 顯示網絡接口信息。
ifconfig
ip addr
route 或 ip route - 顯示和修改路由表。
route -n
ip route
netstat - 顯示網絡連接、路由表、接口統計等。
netstat -tuln # 顯示監聽的TCP和UDP端口
ssh - 安全地連接到遠程服務器。
ssh user@remote_host
scp - 安全地復制文件到遠程服務器。
scp local_file user@remote_host:/path/to/destination
這些命令只是Linux虛擬機中常用的一部分。隨著你對Linux的熟悉程度增加,你會發現更多有用的命令和工具。