Centos基础运维常用50条命令以及使用技巧

一、前言

今天分享一些Linux Centos常用的命令以及使用方法。

二、命令总结

当提到 CentOS(CentOS Stream)的基础运维,以下是50个常用的命令以及它们的使用方法:

1、ls:列出当前目录下的文件和文件夹。

例如:ls

2、cd:切换目录。

例如:cd /path/to/directory

3、pwd:显示当前工作目录的完整路径。

例如:pwd

4、mkdir:创建新目录。

例如:mkdir directory_name

5、rmdir:删除空目录。

例如:rmdir directory_name

6、rm:删除文件或目录。

例如:rm file_name 或 rm -r directory_name(递归删除)

7、cp:复制文件或目录。

例如:cp file_name new_file_name 或 cp -r directory_name new_directory_name(递归复制)

8、mv:移动文件或目录,或修改文件名。

例如:mv file_name new_location 或 mv old_file_name new_file_name

9、cat:显示文件内容。

例如:cat file_name

10、less:分页显示文件内容。

例如:less file_name(按空格键向下翻页,按Q键退出)

11、head:显示文件开头的几行内容。

例如:head -n 5 file_name(显示文件开头的5行)

12、tail:显示文件末尾的几行内容。

例如:tail -n 5 file_name(显示文件末尾的5行)

13、grep:在文件中搜索指定的模式。

例如:grep pattern file_name

14、find:在指定目录下查找文件。

例如:find /path/to/directory -name file_name

15、chmod:修改文件或目录的权限。

例如:chmod 644 file_name(设置文件权限为644

16、chown:修改文件或目录的所有者。

例如:chown user_name file_name(将文件所有者修改为user_name)

17、chgrp:修改文件或目录的所属组。

例如:chgrp group_name file_name(将文件所属组修改为group_name)

18、tar:创建、压缩或解压tar归档文件。

例如:tar -cvf archive.tar file1 file2(创建归档文件) 或 tar -xvf archive.tar(解压归档文件)

19、zip:创建、压缩或解压zip归档文件。

例如:zip archive.zip file1 file2(创建归档文件) 或 unzip archive.zip(解压归档文件)

20、ping:测试与另一台主机的网络连接。

例如:ping hostname 或 ping IP_address

21、ifconfig:显示网络接口的配置信息(已弃用,建议使用ip命令)。

例如:ifconfig

22、ip:显示或配置网络接口的配置信息。

例如:ip addr show 或 ip link set eth0 up

23、netstat:显示网络连接、路由表等网络统计信息。

例如:netstat -tuln(显示所有TCP和UDP端口的监听情况)

24、systemctl:管理系统服务(CentOS 7及更高版本)。

例如:systemctl start service_name(启动服务) 或 systemctl status service_name(查看服务状态)

25、service:管理系统服务(CentOS 6及更低版本)。

例如:service service_name start(启动服务) 或 service service_name status(查看服务状态)

26、firewall-cmd:管理防火墙规则(firewalld)。

例如:firewall-cmd --zone=public --add-port=80/tcp --permanent(添加永久性的TCP 80端口规则)

27、iptables:管理防火墙规则(iptables)。

例如:iptables -A INPUT -p tcp --dport 80 -j ACCEPT(允许TCP 80端口的连接)

28、yum:管理软件包(CentOS 7及更高版本)。

例如:yum install package_name(安装软件包) 或 yum update(更新系统中的所有软件包)

29、rpm:管理软件包(CentOS 6及更低版本)。

例如:rpm -i package.rpm(安装软件包) 或 rpm -qa(列出所有已安装的软件包)

30、top:实时显示系统资源使用情况。

例如:top(按Q键退出)

31、htop:交互式地显示系统资源使用情况(需要单独安装)。

例如:htop(按F9键选择操作,按Q键退出)

32、free:显示系统内存使用情况。

例如:free -h(以人类可读的方式显示内存使用情况)

33、df:显示磁盘空间使用情况。

例如:df -h(以人类可读的方式显示磁盘空间使用情况)

34、du:显示目录或文件的磁盘使用情况。

例如:du -sh directory_name(以人类可读的方式显示目录的磁盘使用情况)

35、scp:在本地主机和远程主机之间复制文件。

例如:scp file_name user@remote_host:/path/to/directory

36、ssh:通过SSH协议登录到远程主机。

例如:ssh user@remote_host(以user身份登录到remote_host

37、wget:从网络上下载文件。

例如:wget URL

38、curl:通过URL发送或接收数据。

例如:curl -O URL(下载文件)

39、crontab:管理定时任务。

例如:crontab -e(编辑定时任务) 或 crontab -l(列出定时任务)

40、date:显示或设置系统日期和时间。

例如:datedate -s "YYYY-MM-DD HH:MM:SS"

41、useradd:创建新用户。

例如:useradd username

42、userdel:删除用户。

例如:userdel username

43、passwd:修改用户密码。

例如:passwd username

44、groupadd:创建新用户组。

例如:groupadd group_name

45、groupdel:删除用户组。

例如:groupdel group_name

46、su:切换用户。

例如:su - username(切换到username用户)

47、sudo:以超级用户权限执行命令。

例如:sudo command

48、adduser:创建新用户(更友好的交互式界面)。

例如:adduser username

49、passwd:修改用户密码。

例如:passwd username

50、history:显示最近使用过的命令历史记录。

例如:history(列出所有命令历史记录) 或 !n(执行历史记录中的第n条命令)

这些是常用的 CentOS 运维命令及其简要用法说明。请注意,某些命令可能需要以 root 或具有适当权限的用户身份运行。

声明: 转载请保留原文链接谢谢!
本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
联系方式(#替换成@):adminlr###msn.cn

给TA打赏
共{{data.count}}人
人已打赏
技术

Linux Ubuntu运维小技巧和常用命令

2023-11-22 0:20:46

技术

网络常用配置和运维命令以及使用方法

2023-11-22 0:22:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索