在CentOS虚拟机中,有许多常用的命令可以帮助你管理和操作系统。以下是一些基本的命令分类及其示例:
基本命令ls:列出目录内容ls:列出当前目录下的文件和目录ls -l:以长格式列出,包括权限、所有者、大小等信息ls /usr/bin:列出/usr/bin目录下的文件和目录cd:切换目录cd /home/user:切换到/home/user目录cd .:切换到上一级目录cd:切换到用户的主目录pwd:显示当前工作目录pwd:显示当前所在的目录路径cp:复制文件或目录cp source.txt destination.txt:将source.txt复制为destination.txtcp -r sourcedir/ targetdir/:将sourcedir目录及其内容复制到targetdir目录下mv:移动或重命名文件或目录mv oldname.txt newname.txt:将oldname.txt重命名为newname.txtmv myfile.txt mydir/:将myfile.txt移动到mydir目录下rm:删除文件或目录rm file.txt:删除file.txt文件rm -r dir/:删除dir目录及其内容,需小心使用mkdir:创建目录mkdir newdir:创建名为newdir的新目录mkdir -p dir1/dir2/dir3:创建嵌套的目录结构,如果上级目录不存在则一并创建rmdir:删除空目录rmdir emptydir:删除名为emptydir的空目录find:在文件系统中查找文件find / -name myfile.txt:在根目录及其子目录下查找名为myfile.txt的文件find /home/user -type d -name "*backup*":在/home/user目录下查找所有名为backup的目录grep:在文件中搜索指定模式grep "search_pattern" file.txt:在file.txt中搜索包含"search_pattern"的行grep -i "pattern" file.txt:忽略大小写cat:连续显示文件内容cat file.txtmore / less:分页查看文件内容,支持上下滚动、搜索等more file.txtless file.txthead、tail:查看文件开头或结尾部分内容head -n 10 file.txt:显示文件前10行tail -n 5 file.txt:显示文件最后5行tail -f log.txt:动态查看日志文件新增内容文件权限管理chmod:更改文件或目录权限chmod 755 script.sh:设置文件权限为rw-r–r–chmod ux script.sh:添加用户执行权限chmod g-w,o-x file.txt:移除组写权限和其它用户执行权限chown:更改文件或目录所有者chown user:group file1.txt:将文件所有者改为user:groupchgrp:更改文件或目录所属组chgrp group file1.txt:将文件所属组改为group系统信息与监控top:实时显示系统中各个进程的资源占用状况htop:更友好的top命令替代品(可能需要安装)df:显示磁盘空间使用情况df -h:以人类可读的单位显示磁盘空间信息du:显示目录或文件的磁盘使用情况du -sh /home/user:显示/home/user目录的大小free:显示内存和交换空间使用情况free -h:以人类可读的单位显示内存信息uname:显示系统信息uname -a:显示全部信息lscpu:显示CPU架构信息df:显示磁盘空间使用情况df -h:显示磁盘总空间和剩余空间du:估计文件空间的使用情况du -sh *:显示当前目录中所有文件和目录的大小,以人类可读的单位free:显示内存和交换空间使用情况free -m:显示内存使用情况uname:显示系统信息uname -r:显示内核版本uname -a:显示全部系统信息getconf LONG_BIT:查看CPU是32位还是64位cat /etc/redhat-release:查看当前Linux的版本cat /proc/cpuinfo:查看CPU信息grep "model name" /proc/cpuinfo:查看CPU型号cut -f2 -d::获取CPU型号网络配置与管理ifconfig / ip:显示和配置网络接口ip addr show:显示网络接口及IP地址信息ping:测试网络连接ping google.comtraceroute(或 tracert):追踪数据包路由traceroute example.comnetstat / ss:显示网络连接、路由表、接口统计等netstat -tuln:显示所有TCP/UDP监听端口和连接ss -tuln:与netstat功能类似,但更快更现代ssh:安全外壳协议,用于远程登录ssh user@remote_hostscp:安全复制文件到远程主机scp file1.txt user@remote_host:/home/user软件包管理yum(Yellowdog Updater, Modified):用于安装、更新和删除软件包yum update:更新所有已安装的软件包yum install package:安装软件包yum remove package:删除软件包yum search keyword:搜索软件包yum list:列出已安装的软件包yum clean all:清除yum缓存dnf(Dandified Yum):CentOS 8及以后版本推荐使用dnf update:更新所有已安装的软件包dnf install package:安装软件包dnf remove package:删除软件包dnf search keyword:搜索软件包dnf list:列出已安装的软件包dnf clean all:清除yum缓存其他常用命令echo:显示一行文本echo "Hello, World!"cat:连接文件并打印到标准输出设备cat file.txtless:分页显示文件内容,支持上下滚动、搜索等less large_file.txthead、tail:查看文件开头或结尾部分内容head -n 10 file.txt:显示文件前10行tail -n 5 file.txt:显示文件最后5行tail -f log.txt:动态查看日志文件新增内容这些命令只是Linux命令行工具的一部分,随着你对系统的熟悉,你会发现更多有用的命令和技巧。
上一篇:CentOS Swap与硬盘空间的关系
下一篇:Postman在CentOS上出现SSL证书错误怎么办
CentOS









