首页 > 编程知识 正文

运维是什么意思?(运维是不是运行维护)

时间:2023-05-04 20:44:35 阅读:92479 作者:1225

原文: http://网络. 51cto.com/art/201907/599828.htm

说到运维,我总是想到修网络,其实修网络的学问也很大。 现在,让我们来听听某个古老的运维在运维项目中常用的150条命令的总结。

在线查询和帮助命令(2个) )。

man :命令的帮助、命令的词典、更复杂的东西还有info,但很少使用。 help :查看Linux内置命令的帮助,如CD命令。 文件和目录操作命令(18个) )。

(ls )全拼的list,功能是列出目录的内容及其内容、属性信息。 CD :变更目录的全部拼写。 功能是从当前工作目录切换到指定的工作目录。 cp :全拼的副本。 具有复制文件或目录的功能。 find :在搜索的意义上,用于搜索目录和目录下的文件。 mkdir:makedirectories的完全拼写。 具有创建目录的功能。 mv )全拼写move,其功能是移动或重命名文件。 PWD:printworkingdirectory的完全拼写。 具有显示当前工作目录的绝对路径的功能。 rename :用于重命名文件。 rm :具有删除完全拼写的remove个以上的文件或目录的功能。 rmdir:removeemptydirectories的完全拼写。 功能是删除空目录。 touch :创建新的空文件,并更改现有文件的时间戳属性。 tree :功能是用树结构显示目录下的内容。 basename :显示文件名或目录名。 dirname :显示文件或目录路径。 chattr :更改文件的扩展属性。 lsattr :显示文件扩展属性。 file :显示文件的类型。 MD5求和:计算并验证文件的MD5值。 显示文件和内容处理命令(21个) )

cat :全拼写约定。 用于连接多个文件,输出到画面,或者重定向到指定文件的功能。 因为是tactac:cat的反拼,所以命令的功能是反过来显示文件的内容。 more :分页显示文件的内容。 less :分页显示文件的内容,more命令的相反使用方法。 head :显示文件内容的开头。 tail :显示文件内容的末尾。 cut :用指定的分隔符分割文件的各行并输出。 split :分割文件是不同的小片段。 paste :按行合并文件内容。 sort :对文件中的文本内容进行排序。 uniq :删除重复的行。 oldboywc :计算文件中的行数、单词数或字节数。 iconv :转换文件的编码格式。 OS2UNIX :将DOS格式的文件转换为UNIX格式。 diff :常用于完全拼写difference以比较文件之间的差异和文本文件。 vimdiff :命令行可视化文件比较工具。 经常用于文本文件。 rev :反转输出文件的内容。 grep/egrep :过滤字符串,三剑客的传统太阳。 在join两个文件的同一字段中进行合并。 tr :替换或删除字符。 vi/vim :命令行文本编辑器。 文件压缩和解压缩命令(4个) ) )。

tar :包压缩。 oldboyunzip :解压缩文件。 gzipgzip :压缩工具。 zip :压缩工具。 信息显示指令(11个)

uname用于显示操作系统信息的命令。 hostname :显示或设置当前系统的主机名。 dmesg显示用于诊断系统故障的启动消息。 uptime :显示系统的运行时间和负载。 stat显示文件或文件系统的状态。 du :计算磁盘空间的使用量。 df—报告文件系统的磁盘空间使用情况。 top :实时显示系统资源的使用情况。 free :确认系统内存。 date :显示并设定系统时间。 cal :看日历等时间信息。 文件检索命令(4个) )。

which :搜索二进制命令,并通过环境变量PATH路径进行搜索。 查找:遍历磁盘以查找文件或目录。 whereis :查找二进制命令,并通过环境变量PATH路径进行查找。 locate :从数据库(/var/lib/mlocate/mlocate.db )中查找命令,然后使用updatedb更新库。 用户管理命令(10个老男孩

useradd :添加用户。 usermod :修改系统中已经存在的用户属性。 userdel :删除用户。 groupadd :添加用户组。 passwd :更改用户密码。 chage :更改用户密码的有效期限。 id :显示用户的uid、gid和所属的用户组。 su :切换用户id。 用于编辑visudo:/etc/sudoers文件的专用命令。 sudo :以其他用户(默认根用户)的身份运行sudoers文件中预先允许的命令。 基础操作命令(11人)老男孩

telnet :使用telnet协议远程登录。 ssh :使用ssh加密协议远程登录。 scp :用于在不同主机之间复制文件的完全拼写的安全复制。 wget :命令行下载文件。 ping :测试主机之间的网络连接性。 route :查看和设置Linux系统

的路由表。ifconfig:查看、配置、启用或禁用网络接口的命令。ifup:启动网卡。ifdown:关闭网卡。netstat:查看网络状态。ss:查看网络状态。

深入网络操作命令(9个)

nmap:网络扫描命令。lsof:全名list open files,也就是列举系统中已经被打开的文件。mail:发送和接收邮件。mutt:邮件管理命令。nslookup:交互式查询互联网DNS服务器的命令。dig:查找DNS解析过程。host:查询DNS的命令。traceroute:追踪数据传输路由状况。tcpdump:命令行的抓包工具。

有关磁盘与文件系统的命令(16个)

mount:挂载文件系统。umount:卸载文件系统。fsck:检查并修复Linux文件系统。dd:转换或复制文件。dumpe2fs:导出ext2/ext3/ext4文件系统信息。dumpe:xt2/3/4文件系统备份工具。fdisk:磁盘分区命令,适用于2TB以下磁盘分区。parted:磁盘分区命令,没有磁盘大小限制,常用于2TB以下磁盘分区。mkfs:格式化创建Linux文件系统。partprobe:更新内核的硬盘分区表信息。e2fsck:检查ext2/ext3/ext4类型文件系统。mkswap:创建Linux交换分区。swapon:启用交换分区。swapoff:关闭交换分区。sync:将内存缓冲区内的数据写入磁盘。resize2fs:调整ext2/ext3/ext4文件系统大小。

系统权限及用户授权相关命令(4个)

chmod:改变文件或目录权限。chown:改变文件或目录的属主和属组。chgrp:更改文件用户组。umask:显示或设置权限掩码。

查看系统用户登陆信息的命令(7个)

whoami:显示当前有效的用户名称,相当于执行id -un命令。who:显示目前登录系统的用户信息。w:显示已经登陆系统的用户列表,并显示用户正在执行的指令。last:显示登入系统的用户。lastlog:显示系统中所有用户最近一次登录信息。users:显示当前登录系统的所有用户的用户列表。finger:查找并显示用户信息。

内置命令及其它(19个)

echo:打印变量,或直接输出指定的字符串printf:将结果格式化输出到标准输出。rpm:管理rpm包的命令。yum:自动化简单化地管理rpm包的命令。watch:周期性的执行给定的命令,并将命令的输出以全屏方式显示。alias:设置系统别名。unalias:取消系统别名。date:查看或设置系统时间。clear:清除屏幕,简称清屏。history:查看命令执行的历史纪录。eject:弹出光驱。time:计算命令执行时间。nc:功能强大的网络工具。xargs:将标准输入转换成命令行参数。exec:调用并执行指令的命令。export:设置或者显示环境变量。unset:删除变量或函数。type:用于判断另外一个命令是否是内置命令。bc:命令行科学计算器

系统管理与性能监视命令(9个)

chkconfig:管理Linux系统开机启动项。vmstat:虚拟内存统计。mpstat:显示各个可用CPU的状态统计。iostat:统计系统IO。sar:全面地获取系统的CPU、运行队列、磁盘 I/O、分页(交换区)、内存、 CPU中断和网络等性能数据。ipcs:用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。ipcrm:用来删除一个或更多的消息队列、信号量集或者共享内存标识。strace:用于诊断、调试Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。ltrace:命令会跟踪进程的库函数调用,它会显现出哪个库函数被调用。

关机/重启/注销和查看系统信息的命令(6个)

shutdown:关机。halt:关机。poweroff:关闭电源。logout:退出当前登录的Shell。exit:退出当前登录的Shell。Ctrl+d:退出当前登录的Shell的快捷键。

进程管理相关命令(15个)

bg:将一个在后台暂停的命令,变成继续执行 (在后台执行)。fg:将后台中的命令调至前台继续运行。jobs:查看当前有多少在后台运行的命令。kill:终止进程。killall:通过进程名终止进程。pkill:通过进程名终止进程。crontab:定时任务命令。ps:显示进程的快照。pstree:树形显示进程。nice/renice:调整程序运行的优先级。nohup:忽略挂起信号运行指定的命令。pgrep:查找匹配条件的进程。runlevel:查看系统当前运行级别。init:切换运行级别。service:启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

对于运维,这些命令都了解吗?

对于运维来说,你觉得现在遇到的最大问题是什么呢?评论区见~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  • 相关阅读