❤️ 运维工程师必会480个linux命令,还不收藏? ❤️
Posted 小孟的coding之旅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❤️ 运维工程师必会480个linux命令,还不收藏? ❤️相关的知识,希望对你有一定的参考价值。
前言
内容简介:
linux操作系统继承了unix强大而灵活的命令行工作方式。在linux中,常用的指令有几百个。面对如此庞大的指令库,所有学习人员都需要较为全面的linux指令学习。
480个linux命令,指令多媒体语音实战视频讲解分为3篇,一共讲解了480个相关的指令,并给出了相应的示例。第一篇中介绍了175个linux基础操作指令,包括文件、目录、shell、打印、工具等;第二篇中介绍了206个linux系统操作指令,包含系统管理、系统设置、磁盘维护、磁盘管理、内核开发、系统任务等;第三篇中介绍了69个linux网络管理指令,包含网络通信、电子邮件、新闻组和网络应用等。
480个linux命令,指令多媒体语音实战视频讲解所介绍的linux指令全面、实用性强,非常适合于linux初学者、linux系统管理员和网络管理人员及linux系统的爱好者作为学习、开发之用的linux指令参考。
课程目录:
1、linux基础操作指令篇
1、文本文件编辑相关命令
1.1 col指令:过滤控制字符
1.2 vi指令:全屏幕纯文本编辑器
1.3 emacs指令:全屏文本编辑器
1.4 colrm指令:过滤指定的列
1.5 comm指令:比较两个已排序的文件
1.6 csplit指令:分割文件
1.7 ed指令:文本编辑器
1.8 egrep指令:在文件中查找指定的字符串
1.9 ex指令:以ex模式运行vi指令
1.10 fgrep指令:查找文件中符合条件的字符串
1.11 fmt指令:编排文本文件
1.12 fold指令:限制文件列宽
1.13 grep指令:查找文件中符合条件的字符串
1.14 ispell指令:拼字检查程序
1.15 jed指令:编辑文本文件
1.16 joe指令:文档编辑
1.17 join指令:将两个文件中指定栏位内容相同的行连接起来
1.18 look指令:查找单字符
1.19 mtype指令:显示dos文件的内容
1.20 pico指令:编辑文本文件
1.21 rgrep指令:递归查找文件中符合条件的字符串
1.22 sed指令:利用script来处理文本文件
1.23 sort指令:将文本文件中的内容进行排序
1.24 spell指令:拼字检查程序
1.25 tr指令:转换字符
1.26 uniq指令:检查及删除文本文件中重复出现的行列
1.27 wc指令:计算文本文件中的字数
2、文件与目录管理相关命令
2.1 diff指令:比较文本文件的差异
2.2 diffstat指令:根据diff的比较结果显示统计字数
2.3 file指令:识别文件的类型
2.4 find指令:查找文件或者目录
2.5 git指令:文字模式下的文件管理员
2.6 gitview指令:hex/ascii的文件查看程序
2.7 ln指令:连接文件或者目录
2.8 locate指令:查找文件
2.9 lsattr指令:显示文件属性
2.10 mattrib指令:变更或者显示dos文件的属性
2.11 mc指令:提供菜单式的文件管理程序
2.12 mcopy指令:复制dos文件
2.13 mdel指令:删除dos文件
2.14 mdir指令:显示dos目录
2.15 mktemp指令:建立缓存文件
2.16 mmove指令:在ms-dos文件系统中实现文件或目录的移动、名称修改
2.17 mread指令:将ms-dos文件复制到 linux/unix的目录中
2.18 mren指令:更改ms-dos文件或目录的名称,或是移动文件或目录
2.19 mshowfat指令:显示dos文件在fat中的记录信息
2.20 mtools指令:显示mtools支持的指令
2.21 mtoolstest指令:测试并显示mtools的相关设置
2.22 mv指令:移动或更名现有的文件或目录
2.23 od指令:输出文件内容
2.24 paste指令:合并文件的列
2.25 patch指令:修补文件
2.26 rcp指令:远程复制文件或者目录
2.27 rhmask指令:产生和还原加密文件
2.28 rm指令:删除文件或目录
2.29 slocate指令:查找文件或目录
2.30 split指令:切割文件
2.31 tee指令:读取标准输入的数据,并将其内容输出成文件
2.32 tmpwatch指令:删除缓存文件
2.33 touch指令:修改文件或目录的时间
2.34 umask指令:指定在建立文件时预设的权限掩码
2.35 whereis指令:查找文件
2.36 which指令:查找文件
2.37 cat指令:把档案串连接后传到基本输出设备
2.38 chattr指令:修改文件的属性
2.39 chgrp指令:变更文件或目录的所属群组
2.40 chmod指令:变更文件或目录的权限
2.41 chown指令:变更文件或目录的拥有者或所属群组
2.42 cksum指令:检查文件的crc是否正确
2.43 cmp指令:比较两个文件是否有差异
2.44 cp指令:复制文件或者目录
2.45 cut指令:输出指定长度的文字
2.46 indent指令:调整c源代码文件的格式
3、ftp远程文件传输相关命令
3.1 ftp指令:登录ftp服务器
3.2 bye指令:中断ftp连接并结束程序
3.3 ftpcount指令:显示目前以ftp登入的用户人数
3.4 ftpshut指令:在指定的时间关闭ftp服务器
3.5 ftpwho指令:显示目前登录ftp服务器的用户信息
3.6 ncftp指令:传输文件
3.7 tftp指令:传输文件
3.8 uucico指令:uucp文件传输服务程序
3.9 uucp指令:在系统之间传送文件
3.10 uupick指令:处理传送过来的文件
3.11 uuto指令:将文件传送到远程的uucp主机
第4单元 文件压缩备份
4.1 ar指令:建立或修改备存文件,或是从备存文件中抽取文件
4.2 gzip指令:gnu的压缩与解压缩工具
4.3 gunzip指令:解压缩.gz压缩包
4.4 bzip2指令:创建和管理.bz2压缩包
4.5 bunzip2指令:解压缩.bz2压缩包
4.6 cpio指令:备份文件
4.7 dump指令:备份文件系统
4.8 restore指令:还原dump备份
4.9 compress指令:压缩或者解压文件
4.10 uncompress指令:解压缩.z压缩文件
4.11 zip指令:压缩和文件打包工具
4.12 unzip指令:解压缩.zip压缩包
4.13 arj指令:.arj压缩包管理器
4.14 unarj指令:解压缩.arj压缩包
4.15 bzcat指令:显示.bz2压缩包中的文件内容
4.16 bzcmp指令:比较.bz2压缩包中的文件
4.17 bzdiff指令:比较两个.bz2压缩包中文件的不同
4.18 bzgrep指令:搜索.bz2压缩包中文件的内容
4.19 bzip2recover指令:修复被破坏的.bz2压缩包中的文件
4.20 bzmore指令:分屏查看.bz2压缩包中的文本文件
4.21 bzless指令:增强的.bz2压缩包分屏查看器
4.22 zipinfo指令:显示zip压缩包的文件信息
4.23 zipsplit指令:分割zip压缩包
4.24 znew指令:将.z文件重新压缩为.gz文件
4.25 zcat指令:显示.gz压缩包中文件的内容
4.26 gzexe指令:压缩可执行文件
4.27 tar指令:备份文件
5、shell指令相关命令
5.1 echo指令:打印变量或字符串
5.2 alias指令:设置命令别名
5.3 unalias指令:取消命令别名
5.4 jobs指令:显示任务列表
5.5 bg指令:后台执行作业
5.6 fg指令:将后台作业转换到前台执行
5.7 set指令:显示或设置shell特性及shell变量
5.8 unset指令:删除指定的shell变量或函数
5.9 env指令:在定义环境中执行指令
5.10 type指令:判断内部指令和外部指令
5.11 wait指令:等待进程执行完后返回
5.12 history指令:显示历史命令
5.13 read指令:从键盘读取变量值
5.14 exec指令:调用并执行指令
5.15 umask指令:设置权限掩码
5.16 shopt指令:显示和设置shell操作选项
5.17 help指令:显示帮助信息
5.18 builtin指令:执行shell内部命令
5.19 command指令:调用并执行指定的指令
5.20 declare指令:声明shell变量
5.21 pushd指令:向目录堆栈中压入目录
5.22 popd指令:从目录堆栈中弹出目录
5.23 readonly指令:定义只读shell变量或函数
5.24 fc指令:修改历史命令并执行
6、文件打印与实用工具命令
6.1 lp指令:打印文件
6.2 lpr指令:打印文件
6.3 lprm指令:删除打印任务
6.4 lpc指令:打印机控制程序
6.5 lpq指令:显示打印队列状态
6.6 lpstat指令:显示cups的状态信息
6.7 accept指令:接受打印任务
6.8 reject指令:拒绝打印任务
6.9 cancel指令:取消打印任务
6.10 cupsdisable指令:停止打印机
6.11 cupsenable指令:启动打印机
6.12 lpadmin指令:管理cups打印机
6.13 man指令:帮助手册
6.14 info指令:在线帮助
6.15 cksum指令:计算文件的校验和与统计文件字节数
6.16 bc指令:任意精度的计算器语言
6.17 cal指令:显示日历
6.18 sum指令:打印文件的校验和
6.19 md5sum指令:计算和检查文件的md5报文摘要
6.20 hostid指令:打印当前主机数字标识
6.21 date指令:显示与设置系统日期时间
6.22 dircolors指令:设置ls指令的显示颜色
6.23 gpm指令:虚拟控制台下的鼠标工具
6.24 sleep指令:暂停指定的时间
6.25 whatis指令:从数据库中查询指定的关键字
6.26 who指令:打印当前登录用户
6.27 whoami指令:打印当前用户名
6.28 wall指令:向所有终端发送信息
6.29 write指令:向指定用户终端发送信息
6.30 mesg指令:控制终端是否可写
6.31 talk指令:用户聊天客户端工具
6.32 login指令:登录指令
6.33 mtools指令:dos兼容工具集
6.34 stty指令:修改终端命令行设置
6.35 tee指令:双向重定向指令
6.36 users指令:打印登录系统的用户
6.37 clear指令:清屏指令
6.38 consoletype指令:打印已连接的终端类型
6.39 sln指令:静态ln
6.40 yes指令:重复打印字符串直到被杀死
2linux系统操作指令篇
7、系统管理相关命令
7.1 adduser指令:新增用户账号
7.2 chfn指令:修改用户的finger信息
7.3 chsh指令:更换登入系统时使用的shell
7.4 date指令:显示或设置系统时间与日期
7.5 exit指令:退出目前的shell
7.6 finger指令:查找并显示用户信息
7.7 free指令:显示内存状态
7.8 fwhois指令:查找并显示用户信息
7.9 gitps指令:报告程序状况
7.10 groupdel指令:删除群组
7.11 groupmod指令:修改工作组信息
7.12 halt指令:关闭系统
7.13 id指令:显示用户的id及所属群组的id
7.14 kill指令:删除执行中的程序或工作进程
7.15 last指令:列出目前与过去登入系统的用户的相关信息
7.16 lastb指令:列出登入系统失败的用户的相关信息
7.17 login指令:登录系统
7.18 logname指令:显示用户名称
7.19 logout指令:退出系统
7.20 logrotate指令:管理记录文件
7.21 newgrp指令:登入另一个群组
7.22 nice指令:设置优先权
7.23 procinfo指令:显示系统状态
7.24 ps指令:报告程序状况
7.25 pstree指令:以树状图形显示程序
7.26 reboot指令:重新开机
7.27 renice指令:调整优先级
7.28 rlogin指令:远程登入
7.29 rsh指令:远程登入的shell
7.30 rwho指令:查看系统用户
7.31 screen指令:多重视窗管理程序
7.32 shutdown指令:系统关机指令
7.33 su指令:变更用户身份
7.34 sudo指令:以其他身份来执行指令
7.35 suspend指令:暂停执行shell
7.36 swatch指令:系统监控程序
7.37 tload指令:显示系统负载状况
7.38 top指令:显示、管理执行中的程序
7.39 uname指令:显示系统信息
7.40 useradd指令:建立用户账户
7.41 userconf指令:用户账号设置程序
7.42 userdel指令:删除用户
7.43 usermod指令:修改用户账号
7.44 vlock指令:锁住虚拟终端
7.45 w指令:显示目前登入系统的用户信息
7.46 groupadd指令:创建新工作组
8、系统设置相关命令
8.1 alias指令:设置命令别名
8.2 apmd指令:进阶电源管理服务程序
8.3 aumix指令:设置音效装置
8.4 bind指令:显示或设置键盘按键及相关的功能
8.5 chkconfig指令:检查、设置系统的各种服务
8.6 chroot指令:改变根目录
8.7 clock指令:调整rtc时间
8.8 crontab指令:设置计时器
8.9 declare指令:声明shell变量
8.10 depmod指令:分析可载入模块的相依性
8.11 dircolors指令:设置ls指令在显示目录或文件时所用的色彩
8.12 dmesg指令:显示开机信息
8.13 enable指令:启动或关闭shell内建指令
8.14 eval指令:重新运算求出参数的内容
8.15 export指令:设置或显示环境变量
8.16 fbset指令:设置景框缓冲区
8.17 grpconv指令:开启群组的投影密码
8.18 grpunconv指令:关闭群组的投影密码
8.19 hwclock指令:显示和设定硬件时钟
8.20 insmod指令:载入模块
8.21 kbdconfig指令:设置键盘类型
8.22 lilo指令:安装核心载入及开机管理程序
8.23 liloconfig指令:设置核心载入及开机管理程序
8.24 lsmod指令:显示已经载入系统的模块
8.25 minfo指令:显示ms-dos文件系统的各项参数
8.26 mkkickstart指令:建立安装的组态文件
8.27 modinfo指令:显示kernel模块的信息
8.28 modprobe指令:自动处理可载入的模块
8.29 mouseconfig指令:设置鼠标的相关参数
8.30 ntsysv指令:设置系统的各种服务
8.31 passwd指令:设置密码
8.32 pwconv指令:开启用户的投影密码
8.33 pwunconv指令:关闭用户的投影密码
8.34 rdate指令:显示其他主机的日期与时间
8.35 resize指令:设置终端机视窗的大小
8.36 rmmod指令:删除模块
8.37 rpm指令:管理套件
8.38 setconsole指令:设置系统终端
8.39 setenv指令:查询或者显示环境变量
8.40 setup指令:设置公用程序
8.41 sndconfig指令:设置声卡
8.42 svgatextmode指令:加强文字模式的显示画面
8.43 timeconfig指令:设置时区
8.44 ulimit指令:控制shell程序的资源
9、硬件操作指令相关命令
9.1 arch指令:打印主机架构类型
9.2 cdrecord指令:光盘刻录工具
9.3 eject指令:弹出可移动媒体
9.4 volname指令:显示卷名
9.5 lsusb指令:显示usb设备列表
9.6 lspci指令:显示pci设备列表
9.7 setpci指令:配置pci设备
9.8 hwclock指令:查询与设置硬件时钟
9.9 systool指令:查看系统设备信息
10、磁盘管理相关命令
10.1 df指令:报告磁盘空间使用情况
10.2 cd指令:切换目录
10.3 dirs指令:显示目录记录
10.4 du指令:显示目录或者文件的大小
10.5 edquota指令:编辑磁盘配额
10.6 lndir指令:连接目录内容
10.7 ls指令:列出目录内容
10.8 mcd指令:在ms-dos文件系统中切换工作目录
10.9 mdeltree指令:删除dos目录
10.10 mdu指令:显示ms-dos目录所占用的磁盘空间
10.11 mkdir指令:建立目录
10.12 mlabel指令:显示或设置ms-dos磁盘驱动器的标签名称
10.13 mmd指令:在ms-dos文件系统中建立目录
10.14 mmount指令:挂入ms-dos文件系统
10.15 mrd指令:删除ms-dos文件系统中的目录
10.16 mzip指令:zip/jaz磁盘驱动器控制指令
10.17 pwd指令:显示工作目录
10.18 quota指令:显示磁盘已使用的空间与限制
10.19 quotacheck指令:检查磁盘的使用间与限制
10.20 quotaoff指令:关闭磁盘空间限制
10.21 quotaon指令:开启磁盘空间限制
10.22 repquota指令:检查磁盘空间限制的状态
10.23 rmdir指令:删除目录
10.24 stat指令:显示文件状态
10.25 umount指令:卸载文件系统
10.26 mount指令:加载文件系统
10.27 mkfs指令:创建文件系统
10.28 mke2fs指令:创建ext2/ext3文件系统
10.29 fsck指令:检查文件系统
10.30 dumpe2fs指令:导出ext2/ext3文件系统信息
10.31 e2fsck指令:检查ext2/ext3文件系统
10.32 chattr指令:改变文件的第二扩展文件系统属性
10.33 lsattr指令:查看文件的第二扩展文件系统属性
10.34 mountpoint指令:判断目录是否是加载点
10.35 swapoff指令:关闭交换空间
10.36 swapon指令:激活交换空间
10.37 sync指令:刷新文件系统缓冲区
10.38 e2image指令:将ext2/ext3文件系统元数据保存到文件
10.39 e2label指令:设置文件系统卷标
10.40 tune2fs指令:调整ext2/ext3文件系统参数
10.41 resize2fs指令:调整ext2文件系统大小
10.42 findfs指令:通过卷标或uuid查找文件系统
11、磁盘维护相关命令
11.1 badblocks指令:检查磁盘装置中损坏的区块
11.2 cfdisk指令:磁盘分区
11.3 dd指令:读取转换并输出数据
11.4 fdisk指令:磁盘分区
11.5 fsck指令:检查文件系统并尝试修复错误
11.6 fsconf指令:设置文件系统的相关功能
11.7 hdparm指令:显示与设定硬盘的参数
11.8 losetup指令:设置循环设备
11.9 mbadblocks指令:检查ms-dos文件系统的磁盘是否有损坏的磁区
11.10 mformat指令:对ms-dos文件系统的磁盘进行格式化
11.11 mkbootdisk指令:建立目前系统的启动盘
11.12 mkdosfs指令:建立dos文件系统
11.13 mkinitrd指令:建立要载入ramdisk的映像文件
11.14 mkisofs指令:建立iso 9660映像文件
11.15 mkswap指令:设置交换区
11.16 mpartition指令:建立或删除dos的分区
11.17 sfdisk指令:硬盘分区工具
11.18 symlinks指令:维护符号连接的工具程序
12、系统任务指令相关命令
12.1 at指令:在指定时间执行任务
12.2 atq指令:显示用户待执行任务列表
12.3 atrm指令:删除待执行任务
12.4 batch指令:在指定时间执行任务
12.5 crontab指令:周期性地执行任务
12.6 init指令:初始化linux进程
12.7 killall指令:按照名称杀死进程
12.8 nice指令:以指定优先级运行程序
12.9 nohup指令:以忽略挂起信号方式运行程序
12.10 pkill指令:按名称杀死进程
12.11 pstree指令:以树形显示进程派生关系
12.12 skill指令:向进程发送信号
12.13 watch指令:全屏方式显示周期性执行的指令
12.14 telinit指令:切换运行等级
12.15 runlevel指令:打印当前运行等级
12.16 service指令:控制系统服务
12.17 ipcs指令:获取进程间通信设施的状态
12.18 pgrep指令:使用进程名称查找进程
12.19 pidof指令:查找进程id号
12.20 pmap指令:显示进程的内存映射关系
13、linux内核指令相关命令
13.1 sysctl指令:运行时配置内核参数
13.2 lsmod指令:显示已加载模块状态
13.3 insmod指令:加载模块到内核
13.4 modprobe指令:内核模块智能加载工具
13.5 rmmod指令:从内核中移除模块
13.6 modinfo指令:显示模块详细信息
13.7 depmod指令:产生模块所依赖的映射文件
13.8 uname指令:打印系统信息
13.9 dmesg指令:打印和控制内核环形缓冲区
13.10 kexec指令:直接启动另一linux内核
13.11 get_module指令:获取模块信息
13.12 kernelversion指令:打印内核主版本号
13.13 slabtop指令:实时显示内核slab缓冲区信息
第14单元 linux程序开发
14.1 test指令:测试条件表达式
14.2 expr指令:表达式求值
14.3 gcc指令:gnu c/c++编译器
14.4 gdb指令:gnu调试器
14.5 ld指令:gnu连接器
14.6 ldd指令:打印程序依赖的共享库
14.7 make指令:gnu工程化编译工具
14.8 as指令:gnu汇编器
14.9 gcov指令:测试代码覆盖率
14.10 nm指令:显示目标文件符号表
14.11 perl指令:perl语言解释器
14.12 php指令:php的命令行接口
14.13 protoize指令:添加函数原型
14.14 unprotoize指令:删除函数原型
3、linux网络管理指令篇
15、网络通信相关命令
15.1 dip指令:ip拨号连接
15.2 getty指令:设置终端机模式、连线速率和管制线路
15.3 mingetty指令:设置终端机模式、连线速率和管制线路
15.4 ppp-off指令:关闭ppp连接
15.5 telnet指令:远程登入
15.6 uulog指令:显示uucp记录文件
15.7 uustat指令:显示uucp目前的状况
15.8 uux指令:在远端的uucp主机上执行指令
15.9 cu指令:连接另一个系统主机
15.10 dnsconf指令:设置dns服务器组态
15.11 efax指令:收发传真
15.12 httpd指令:apache http服务器程序
15.13 ifconfig指令:显示或设置网络设备
15.14 mesg指令:设置终端机的写入权限
15.15 minicom指令:调制解调器的通信程序
15.16 nc指令:设置路由器
15.17 netstat指令:显示网络状态
15.18 ping指令:检测主机
15.19 pppstats指令:显示ppp连接状态
15.20 setserial指令:设置或显示串口的相关信息
15.21 statserial指令:显示串口状态
15.22 talk指令:与其他用户进行交谈
15.23 tcpdump指令:显示和监听网络传输数据
15.24 traceroute指令:显示数据包到主机间的路径
15.25 tty指令:显示终端机连接标准输入设备的文件名称
15.26 uuname指令:显示全部的uucp远端主机
15.27 ytalk指令:与其他用户交谈
15.28 arpwatch指令:监听网络上的arp记录
15.29 apachectl指令:可用来控制apache http服务器的程序
15.30 smbclient指令:可存取smb/cifs服务器的用户端程序
15.31 pppsetup指令:设置ppp连接
16、电子邮件与新闻组相关命令
16.1 archive指令:新闻组文件备存程序
16.2 ctlinnd指令:设置inn新闻组服务器
16.3 elm指令:e-mail管理程序
16.4 getlist指令:下载新闻组清单
16.5 inncheck指令:检查inn相关配置文件的语法是否正确
16.6 mail指令:e-mail管理程序
16.7 mailconf指令:sendmail设置程序
16.8 mailq指令:显示待邮寄的清单
16.9 messages指令:查看邮箱中的邮件数
16.10 metafile指令:负责处理非文字e-mail 的程序
16.11 mutt指令:e-mail管理程序
16.12 nntpget指令:下载新闻组文单元
16.13 pine指令:收发电子邮件,浏览新闻组
16.14 slrn指令:新闻组阅读程序
17、linux网络应用相关命令
17.1 elinks指令:纯文本界面的www浏览器
17.2 wget指令:从指定url地址下载文件
17.3 iptables指令:内核包过滤与nat管理工具
17.4 iptables-save指令:保存iptables表
17.5 iptables-restore指令:还原iptables表
17.6 ip6tables指令:ipv6版内核包过滤管理工具
17.7 ip6tables-save指令:保存ip6tables表
17.8 ip6tables-restore指令:还原ip6tables表
17.9 ip指令:显示或操作路由、网络设备
17.10 arpd指令:arp协议守护进程
17.11 arptables指令:arp包过滤管理工具
17.12 ss指令:显示活动套接字连接
17.13 iptraf指令:监视网卡流量
17.14 mysqldump指令:mysql数据库备份工具
17.15 mysqladmin指令:mysql服务器的客户端管理工具
17.16 mysqlimport指令:mysql服务器的数据导入工具
17.17 mysqlshow指令:显示数据库、数据表和列信息
17.18 mysql指令:mysql服务器的客户端工具
17.19 nfsstat指令:显示nfs状态信息
17.20 showmount指令:显示nfs服务器的加载信息
17.21 smbpassword指令:修改用户的smb密码
17.22 sqluid指令:代理服务器守护进程
17.23 sendmail指令:电子邮件传送代理
17.24 smbclient指令:samba套件的客户端工具
以上是关于❤️ 运维工程师必会480个linux命令,还不收藏? ❤️的主要内容,如果未能解决你的问题,请参考以下文章