在Ubuntu虚拟机中,有许多常用的命令可以帮助你进行日常操作和管理。以下是一些常用的命令:
基本命令
-
ls - 列出目录内容。
ls -l -
cd - 更改当前目录。
cd /path/to/directory -
pwd - 显示当前工作目录的路径。
pwd -
cp - 复制文件或目录。
cp source destination -
mv - 移动或重命名文件或目录。
mv oldname newname -
rm - 删除文件或目录。
rm file rm -r directory -
mkdir - 创建新目录。
mkdir new_directory -
touch - 创建空文件或更新文件时间戳。
touch newfile -
cat - 显示文件内容。
cat file.txt -
more / less - 分页显示文件内容。
more file.txt less file.txt -
head - 显示文件的前几行。
head file.txt -
tail - 显示文件的最后几行。
tail file.txt tail -n 10 file.txt -
grep - 在文件中搜索特定模式。
grep "pattern" file.txt -
find - 在目录树中查找文件。
find /path/to/search -name filename -
chmod - 更改文件或目录的权限。
chmod 755 file.txt -
chown - 更改文件或目录的所有者和组。
chown user:group file.txt -
sudo - 以超级用户权限执行命令。
sudo apt update
文件系统管理
-
df - 显示磁盘空间使用情况。
df -h -
du - 显示目录或文件的磁盘使用情况。
du -sh directory -
mount / umount - 挂载和卸载文件系统。
sudo mount /dev/sdb1 /mnt/mydisk sudo umount /mnt/mydisk -
fsck - 检查并修复文件系统。
sudo fsck /dev/sda1
网络管理
-
ping - 测试网络连接。
ping google.com -
ifconfig / ip addr - 显示网络接口信息。
ifconfig ip addr -
route / ip route - 显示和修改路由表。
route -n ip route -
netstat - 显示网络连接、路由表、接口统计等信息。
netstat -tuln -
ssh - 安全外壳协议,用于远程登录。
ssh user@remote_host -
scp - 安全复制文件到远程主机。
scp localfile user@remote_host:/path/to/destination
软件包管理
-
apt-get / apt - Debian/Ubuntu的包管理工具。
sudo apt update sudo apt install package_name sudo apt remove package_name sudo apt upgrade -
dpkg - Debian包管理工具。
dpkg -i package.deb dpkg -r package_name
其他常用命令
-
history - 显示命令历史记录。
history -
man - 显示命令的手册页。
man ls -
top / htop - 实时显示系统进程和资源使用情况。
top htop -
kill - 终止进程。
kill PID kill -9 PID -
crontab - 定时任务管理。
crontab -e
这些命令涵盖了Ubuntu虚拟机中的许多基本操作和管理任务。熟练掌握这些命令将大大提高你的工作效率。