在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.txt
more file.txt
less file.txt
head -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.com
traceroute example.com
netstat -tuln
:显示所有TCP/UDP监听端口和连接ss -tuln
:与netstat功能类似,但更快更现代ssh user@remote_host
scp file1.txt user@remote_host:/home/user
yum 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.txt
less large_file.txt
head -n 10 file.txt
:显示文件前10行tail -n 5 file.txt
:显示文件最后5行tail -f log.txt
:动态查看日志文件新增内容这些命令只是Linux命令行工具的一部分,随着你对系统的熟悉,你会发现更多有用的命令和技巧。