在Linux虚拟机中,有许多常用的命令可以帮助你管理和操作系统。以下是一些基本的命令汇总:
ls - 列出目录内容
ls -l # 以长格式显示
ls -a # 显示所有文件(包括隐藏文件)
cd - 改变当前目录
cd /path/to/directory # 进入指定目录
cd ~ # 进入用户主目录
cd .. # 返回上一级目录
pwd - 显示当前工作目录
pwd
mkdir - 创建新目录
mkdir new_directory
rmdir - 删除空目录
rmdir directory_name
rm - 删除文件或目录
rm file_name # 删除文件
rm -r directory_name # 递归删除目录及其内容
cp - 复制文件或目录
cp source destination # 复制文件
cp -r source destination # 递归复制目录
mv - 移动或重命名文件或目录
mv old_name new_name # 重命名文件或目录
mv file destination_directory # 移动文件到指定目录
cat - 查看文件内容
cat file_name
more / less - 分页查看文件内容
more file_name
less file_name
head - 查看文件开头部分
head file_name
tail - 查看文件结尾部分
tail file_name
tail -f file_name # 实时查看文件更新
nano / vim / emacs - 文本编辑器
nano file_name
vim file_name
emacs file_name
uname - 显示系统信息
uname -a # 显示所有系统信息
uname -r # 显示内核版本
df - 查看磁盘空间使用情况
df -h # 以人类可读的格式显示
du - 查看目录或文件大小
du -sh directory_name # 显示目录总大小
du -h file_name # 以人类可读的格式显示文件大小
free - 查看内存使用情况
free -h # 以人类可读的格式显示
top / htop - 查看系统进程和资源使用情况
top
htop # 需要安装
ping - 检查网络连接
ping google.com
ifconfig / ip - 查看和配置网络接口
ifconfig
ip addr show
route / ip route - 查看和配置路由
route -n
ip route show
netstat - 查看网络连接和端口信息
netstat -tuln
ssh - 远程登录
ssh user@host
scp - 安全复制文件
scp file user@host:/path/to/destination
useradd - 添加用户
useradd username
usermod - 修改用户信息
usermod -aG group username
passwd - 修改用户密码
passwd username
groupadd - 添加组
groupadd groupname
groupmod - 修改组信息
groupmod -n new_groupname old_groupname
tar - 打包和解包文件
tar -czvf archive.tar.gz directory_name
tar -xzvf archive.tar.gz
zip / unzip - 压缩和解压文件
zip archive.zip file_or_directory
unzip archive.zip
find - 查找文件
find /path/to/search -name filename
grep - 文本搜索
grep "pattern" file_name
chmod - 修改文件权限
chmod 755 file_name
chown - 修改文件所有者
chown user:group file_name
这些命令是Linux虚拟机中最常用的,掌握它们可以帮助你更有效地管理和操作系统。