基础文件/目录操作命令
ls:列出目录内容,常用选项包括-l(长格式显示)、-a(显示隐藏文件)、-h(配合-l以易读格式显示文件大小)。cd:切换目录,例如cd /path/to/dir进入指定目录,cd ..返回上级目录,cd ~回到用户主目录。pwd:打印当前工作目录的绝对路径。mkdir:创建新目录,-p选项可递归创建多级目录(如mkdir -p dir1/dir2)。rm:删除文件或目录,-r递归删除目录及其内容,-f强制删除(不提示确认)。cp:复制文件或目录,-r复制目录,-i复制时提示确认覆盖。mv:移动文件/目录或重命名,例如mv file1.txt file2.txt重命名,mv file1.txt /dir/移动到指定目录。文件查看与编辑命令
cat:显示文件内容,-n选项显示行号(如cat -n file.txt)。more/less:分页查看文件内容,less支持向前/向后翻页(按q退出)。head:显示文件开头默认10行,-n指定行数(如head -n 20 file.txt)。tail:显示文件结尾默认10行,-f实时跟踪文件新增内容(常用于日志监控)。vim/nano:文本编辑器,vim功能强大(需学习基本命令如:wq保存退出),nano操作简单(新手推荐)。系统进程与性能监控命令
top:实时显示系统进程及资源使用情况(按q退出),默认按CPU占用率排序。htop:交互式进程查看器(需安装epel-release后通过dnf install htop获取),提供图形化界面、颜色区分及鼠标操作。free:显示内存使用情况,-h以易读格式(GB/MB)展示(如free -h)。df:查看磁盘空间使用情况,-h易读格式,-i查看inode使用情况(如df -h)。vmstat:报告系统虚拟内存统计信息,包括CPU、内存、磁盘I/O等(如vmstat 1 5每秒刷新一次,共5次)。iostat:显示磁盘I/O统计信息(需安装sysstat包,如dnf install sysstat),iostat -x 1查看详细磁盘利用率。网络与磁盘管理命令
wget:从网络下载文件,支持HTTP/HTTPS/FTP协议(如wget https://example.com/file.zip)。curl:向/从服务器传输数据,支持多种协议(如curl -O https://example.com/file.zip下载文件)。ssh:安全连接到远程机器(如ssh username@remote_ip)。scp:安全复制文件到远程机器(如scp local_file.txt username@remote_ip:/remote/dir)。tar:打包/解包文件,-cvf打包(如tar -cvf archive.tar dir/),-xvf解包(如tar -xvf archive.tar)。mount:挂载磁盘分区,例如mount /dev/sdb1 /mnt/data将sdb1分区挂载到/mnt/data目录。软件包管理命令
dnf(推荐):CentOS Stream 8的默认包管理器,用于安装、更新、删除软件包。常用操作:
dnf install package_name:安装软件包(如dnf install vim)。dnf update package_name:更新指定软件包(如dnf update nginx)。dnf remove package_name:卸载软件包(如dnf remove vim)。dnf clean all:清理YUM/DNF缓存(释放磁盘空间)。权限与用户管理命令
chmod:改变文件/目录权限,例如chmod 755 file.txt(所有者可读/写/执行,组和其他用户可读/执行)。chown:改变文件/目录所有者,例如chown user:group file.txt(将file.txt的所有者改为user,所属组改为group)。useradd:创建用户,例如useradd -m username(-m创建用户家目录)。passwd:修改用户密码,例如passwd username(修改指定用户的密码)。