在CentOS虚拟机中,有许多常用的命令可以帮助你管理和操作系统。以下是一些基本的命令分类及其示例:
ls:列出当前目录下的文件和目录ls -l:以长格式列出,包括权限、所有者、大小等信息ls /usr/bin:列出/usr/bin目录下的文件和目录cd /home/user:切换到/home/user目录cd .:切换到上一级目录cd:切换到用户的主目录pwd:显示当前所在的目录路径cp source.txt destination.txt:将source.txt复制为destination.txtcp -r sourcedir/ targetdir/:将sourcedir目录及其内容复制到targetdir目录下mv oldname.txt newname.txt:将oldname.txt重命名为newname.txtmv myfile.txt mydir/:将myfile.txt移动到mydir目录下rm file.txt:删除file.txt文件rm -r dir/:删除dir目录及其内容,需小心使用mkdir newdir:创建名为newdir的新目录mkdir -p dir1/dir2/dir3:创建嵌套的目录结构,如果上级目录不存在则一并创建rmdir emptydir:删除名为emptydir的空目录find / -name myfile.txt:在根目录及其子目录下查找名为myfile.txt的文件find /home/user -type d -name "*backup*":在/home/user目录下查找所有名为backup的目录grep "search_pattern" file.txt:在file.txt中搜索包含"search_pattern"的行grep -i "pattern" file.txt:忽略大小写cat file.txtmore file.txtless file.txthead -n 10 file.txt:显示文件前10行tail -n 5 file.txt:显示文件最后5行tail -f log.txt:动态查看日志文件新增内容chmod 755 script.sh:设置文件权限为rw-r–r–chmod ux script.sh:添加用户执行权限chmod g-w,o-x file.txt:移除组写权限和其它用户执行权限chown user:group file1.txt:将文件所有者改为user:groupchgrp group file1.txt:将文件所属组改为groupdf -h:以人类可读的单位显示磁盘空间信息du -sh /home/user:显示/home/user目录的大小free -h:以人类可读的单位显示内存信息uname -a:显示全部信息df -h:显示磁盘总空间和剩余空间du -sh *:显示当前目录中所有文件和目录的大小,以人类可读的单位free -m:显示内存使用情况uname -r:显示内核版本uname -a:显示全部系统信息grep "model name" /proc/cpuinfo:查看CPU型号cut -f2 -d::获取CPU型号ip addr show:显示网络接口及IP地址信息ping google.comtraceroute example.comnetstat -tuln:显示所有TCP/UDP监听端口和连接ss -tuln:与netstat功能类似,但更快更现代ssh user@remote_hostscp file1.txt user@remote_host:/home/useryum update:更新所有已安装的软件包yum install package:安装软件包yum remove package:删除软件包yum search keyword:搜索软件包yum list:列出已安装的软件包yum clean all:清除yum缓存dnf update:更新所有已安装的软件包dnf install package:安装软件包dnf remove package:删除软件包dnf search keyword:搜索软件包dnf list:列出已安装的软件包dnf clean all:清除yum缓存echo "Hello, World!"cat file.txtless large_file.txthead -n 10 file.txt:显示文件前10行tail -n 5 file.txt:显示文件最后5行tail -f log.txt:动态查看日志文件新增内容这些命令只是Linux命令行工具的一部分,随着你对系统的熟悉,你会发现更多有用的命令和技巧。