HCRM博客

CentOS 是命令吗?

CentOS 命令大全:从入门到精通

一、文件与目录操作命令

CentOS 是命令吗?-图1
(图片来源网络,侵权删除)

目录操作

cd:切换目录。cd /home 进入/home 目录;cd .. 返回上一级目录;cd 返回上次所在目录。

pwd:显示当前工作路径。

mkdir:创建新目录。mkdir dir1 创建一个名为dir1 的目录;mkdir p /tmp/dir1/dir2 创建一个目录树。

rmdir:删除空目录。

rm rf:递归删除目录及其内容。rm rf dir1 删除dir1 目录及其子目录内容。

文件操作

cp:复制文件或目录。cp file1 file2file1 复制为file2cp a dir1 dir2 复制一个目录。

CentOS 是命令吗?-图2
(图片来源网络,侵权删除)

mv:移动或重命名文件或目录。mv dir1 dir2 移动或重命名dir1dir2

ln:创建链接文件。ln s file1 lnk1 创建一个指向file1 的软链接lnk1

touch:创建一个新文件。touch file1 创建一个空文件file1

catmorelessheadtail:查看文件内容。cat file1 显示file1 的内容;head 2 file1 查看file1 的前两行;tail 3 file1 查看file1 的最后三行。

二、文件内容处理命令

文本搜索

grep:在文件中查找字符串。grep str /tmp/test/tmp/test 中查找字符串 "str"。

CentOS 是命令吗?-图3
(图片来源网络,侵权删除)

diff:比较两个文件的差异。diff file1 file2 找出file1file2 的不同处。

sdiff:以对比的方式显示两个文件的不同。sdiff file1 file2

文本编辑

vi/vim:打开并浏览文件。vi file;在 vi 中,i 进入编辑文本模式,Esc 退出编辑文本模式,:w 保存当前修改,:q 不保存退出,:wq 保存当前修改并退出。

三、系统管理命令

关机与重启

shutdown:系统关机命令。shutdown h now 立即关闭系统;shutdown r now 立即重启系统。

reboot:重启系统。

logout:注销当前用户。

系统信息查看

arch:显示机器的处理器架构。

uname:显示系统信息。uname m 显示处理器架构;uname r 显示内核版本。

dmidecode:显示硬件系统部件信息(SMBIOS/DMI)。

hdparm:显示磁盘的架构特性。hdparm i /dev/hda 罗列磁盘/dev/hda 的架构特性。

cat /proc/:查看系统信息。cat /proc/cpuinfo 显示 CPU 信息;cat /proc/meminfo 校验内存使用;cat /proc/version 显示内核版本。

磁盘管理

df:显示已加载的文件系统的磁盘使用情况。df h 以人类可读的格式显示磁盘使用情况。

du:估算文件或目录的空间使用量。du sh dir1 估算目录dir1 的空间使用量;du sk * | sort rn 以容量大小为依据依次显示文件和目录的大小。

用户与群组管理

groupadd:创建一个新用户组。groupadd group_name

groupdel:删除一个用户组。groupdel group_name

groupmod:重命名一个用户组。groupmod n new_group_name old_group_name

useradd:创建一个新用户。useradd c "Name Surname" g admin d /home/user1 s /bin/bash user1

userdel:删除一个用户。userdel r user1 同时删除用户的主目录。

passwd:修改用户口令。passwd user1 修改用户user1 的口令。

chage:改变用户密码的有效期。chage E 20051231 user1 设置用户user1 的密码过期时间为 20051231。

四、软件包管理命令

RPM命令

rpm:RPM软件包的管理工具。rpm ivh yourpackage 安装 RPM 包;rpm ql yourpackage 查询已安装的包的文件列表;rpm e yourpackage 卸载 RPM 包。

YUM命令

yum:基于 RPM的软件包管理工具。yum install package 安装软件包;yum update package 更新软件包;yum remove package 删除软件包。

五、络配置与日志查看

网络配置

ifconfig:显示或配置网络接口的网络参数。ifconfig eth0 显示网络接口eth0 的信息。

ip:显示和操作路由、设备、策略路由和隧道的命令。ip a 显示所有网络接口的信息。

netstat:显示网络状态信息。netstat tuln 显示所有已监听的端口和对应的服务。

ss:用于显示套接字统计信息。ss tuln 显示所有已监听的套接字和对应的服务。

日志查看

dmesg:显示或控制 kernel ring buffer 日志信息。dmesg | grep sda 查看有关sda 的日志信息。

journalctl:查看 systemd 服务的日志信息。journalctl xe 查看详细的系统日志信息。

六、压缩与解压命令

bzip2

bzip2:压缩文件。bzip2 file1 压缩file1

bunzip2:解压缩.bz2 文件。bunzip2 file1.bz2 解压file1.bz2

gzip

gzip:压缩文件。gzip file1 压缩file1gzip 9 file1 最大程度压缩file1

gunzip:解压缩.gz 文件。gunzip file1.gz 解压file1.gz

tar

tar:备份和恢复.tar,.tar.gz,.tar.bz2,.tar.xz 文件。tar cvf archive.tar file1file1 打包成archive.tartar xvf archive.tar 释放archive.tar

zip

zip:创建 zip 格式的压缩包。zip file1.zip file1 创建一个包含file1 的 zip 压缩包。

unzip:解压 zip 格式的压缩包。unzip file1.zip 解压file1.zip

七、进程管理命令

ps

ps:显示当前终端会话或登录用户的进程快照。ps aux 显示所有用户的所有进程;ps ef | grep process_name 根据进程名称过滤进程列表。

top

top:动态显示系统中运行的进程信息。top 启动 top 命令界面;按q 退出 top 命令界面。

htop

htop:top 命令的增强版,提供更友好的用户界面和交互方式。htop 启动 htop 命令界面。

八、查询操作命令

find

find:从目录层次结构的顶层开始,递归地查找文件和目录。find / name file1 从根目录开始查找名为file1 的文件;find / user user1 查找属于用户user1 的文件;find /home/user1 name \*.bin 在目录/home/user1 中查找以.bin 结尾的文件。

locate

locate:快速查找文件或目录。locate \*.ps 寻找以.ps 结尾的文件(先运行updatedb 命令更新数据库)。

whereis

whereis:显示二进制文件、源码或手册页的位置。whereis file 根据环境变量PATH 查找file

which

which:显示二进制文件或可执行文件的完整路径。which file 根据环境变量PATH 查找file

九、其他常用命令

alias

alias:给常用的命令或命令序列设置别名。alias ll='ls l'ls l 设置别名ll

unalias

unalias:取消某个命令的别名设置。unalias ll 取消别名ll

history

history:显示历史命令记录。history | grep command_name 根据命令名称过滤历史记录;按方向键上下翻动历史记录。

echo

echo:回显输入的字符串,通常用于脚本中的输出语句。echo "Hello, World!" 输出 "Hello, World!"。

分享:
扫描分享到社交APP
上一篇
下一篇