在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虚拟机中最常用的,掌握它们可以帮助你更有效地管理和操作系统。