在Linux虚拟机中,有许多常用的命令可以帮助你管理和操作系统。以下是一些基本的命令分类及其示例:
ls - 列出目录内容
ls -l /home/user
cd - 改变当前目录
cd /etc
pwd - 显示当前工作目录
pwd
cp - 复制文件或目录
cp file1.txt file2.txt
mv - 移动或重命名文件或目录
mv oldname.txt newname.txt
rm - 删除文件或目录
rm file1.txt
rm -r directory1
mkdir - 创建新目录
mkdir new_directory
touch - 创建空文件或更新文件时间戳
touch newfile.txt
cat - 查看文件内容
cat file1.txt
more / less - 分页查看文件内容
more file1.txt
less file1.txt
chmod - 修改文件或目录权限
chmod 755 script.sh
chown - 修改文件或目录所有者
chown user:group file1.txt
chgrp - 修改文件或目录所属组
chgrp group file1.txt
top - 实时显示系统进程和资源使用情况
top
htop - 更友好的top命令替代品(可能需要安装)
htop
df - 显示磁盘空间使用情况
df -h
du - 显示目录或文件的磁盘使用情况
du -sh /home/user
free - 显示内存和交换空间使用情况
free -h
uname - 显示系统信息
uname -a
lscpu - 显示CPU架构信息
lscpu
ifconfig / ip - 显示和配置网络接口
ifconfig
ip addr show
ping - 测试网络连接
ping google.com
netstat / ss - 显示网络连接、路由表、接口统计等
netstat -tuln
ss -tuln
ssh - 安全外壳协议,用于远程登录
ssh user@remote_host
scp - 安全复制文件到远程主机
scp file1.txt user@remote_host:/home/user
Debian/Ubuntu:
sudo apt update
sudo apt install package_name
sudo apt remove package_name
Red Hat/CentOS:
sudo yum update
sudo yum install package_name
sudo yum remove package_name
Fedora:
sudo dnf update
sudo dnf install package_name
sudo dnf remove package_name
grep - 在文件中搜索文本
grep "search_term" file1.txt
find - 在目录树中查找文件
find / -name "filename.txt"
tar - 打包和解压文件
tar -czvf archive.tar.gz directory/
tar -xzvf archive.tar.gz
wget - 从网络下载文件
wget http://example.com/file1.txt
curl - 用于传输数据
curl http://example.com
这些命令只是Linux命令行工具的一部分,随着你对系统的熟悉,你会发现更多有用的命令和技巧。记得在使用这些命令时,特别是涉及到删除或修改系统文件的命令,要格外小心。