Shell脚本基本命令大全

      在使用Linux系统美国服务器或者美国VPS的时候,很多朋友都会使用命令进行操作,其中最为常用的就是shell脚本命令了。

      Shell脚本命令功能非常强,而且常用的基本命令也非常的过。为了让大家更好的使用Shell脚本命令,这里小编简单总结几大类常用的Shell脚本基本命令。

      文件和目录操作命令:

      cd:切换当前工作目录到指定目录

      chgrp:改变文件所属组

      chmod:改变文件的权限

      chown:改变文件的所有者和组

      cp:复制文件或目录

      dd:复制文件并转换文件内容

      file:确定文件类型

      find:在指定目录下查找文件并执行指定的操作

      ln:创建文件链接

      locate/slocate:快速定位文件的路径

      ls/dir/vdir:显示目录内容

      mkdir:创建目录

      mv:移动或重命名文件

      pwd:显示当前工作目录

      rename:重命名文件

      rm:删除文件或目录

      rmdir:删除空目录

      备份与压缩命令:

      ar:创建、修改归档文件和从归档文件中提取文件

      arj:.arj文件压缩指令

      bzcat:解压缩文件到标准输出

      bzip2:创建.bz2格式的压缩文件

      compress:压缩数据文件

      cpio:存取归档包中的文件

      dump:文件系统备份

      gzexe:压缩可执行程序

      gzip:GNU的压缩和解压缩工具

      lha:压缩和解压缩指令

      resotre:还原由dump备份的文件或文件系统

      tar:创建备份档案文件

      unarj:解压缩.arj文件

      unzip:解压缩.zip文件

      zcat:解压缩文件并送到标准输出

      zip:压缩文件

      zipinfo:显示zip压缩文件的详细信息

      文本处理命令:

      cat:链接文件并显示到标准输出

      cksum:检查和计算文件循环冗余校验码

      csplit:分割文件

      diff:比较并显示两个文件的不同

      diffstat:根据diff指令的结果显示统计信息

      ed:行文本编辑器

      emacs:全屏文本编辑器

      ex:文本编辑器

      expand:将Tab转换为空白(Space)

      jed:文本编辑器

      joe:编辑文本文件

      more:分屏查看文本文件

      pico:文本编辑器

      tac:反序显示文件内容

      tail:输出文件尾部部分内容

      tee:将输入内容复制到标准输出和指定文件

      tr:转换或删除文件中的字符

      wc:计算文件的字节数、单词数和行数

      打印相关命令:

      accept:接受打印请求

      cancel:取消打印任务

      disable:停止打印机

      enable:启动打印机

      lp:打印文件

      lpadmin:配置cups打印机和类

      lpq:显示当前打印队列

      lpr:打印文件

      pr:打印前转换文本格式

      reject:拒绝打印请求

      基础功能指令:

      cal:显示日历

      clear:清屏指令

      ctrlaltdel:设置热键Ctrl+Alt+Del的功能

      date:显示和设置系统日期时间

      dircolors:设置ls指令显示时的颜色

      halt:关闭计算机

      hostid:显示当前主机的数字标识

      hwclock:查询和设置系统硬件时钟

      info:读取帮助文档

      login:登录系统

      poweroff:关闭计算机并切断电源

      reboot:重新启动计算机

      shutdown:关闭计算机

      sleep:睡眠指定长的时间

      stat:显示文件或文件系统的状态

      who:显示当前已登录用户的信息

      whoami:显示当前用户名

      write:向指定用户终端发送信息

      用户管理基本命令:

      chfn:改变用户的finger信息

      chsh:改变用户登录时的默认shell

      groupadd:创建组

      groupdel:删除组

      groupmod:修改组信息

      groups:显示用户所属的组

      grpck:验证组文件/etc/group的完整性
      logname:显示登录用户名

      passwd:设置用户密码

      pwck:验证用户文件密码文件的完整性

      su:切换用户

      useradd:创建用户

      userdel:删除用户

      usermod:修改用户的配置信息

      users:显示当前登录系统的用户名

      进程管理基本命令:

      init:进程初始化控制

      killall:根据名称结束进程

      nice:设置进程优先级

      pidof:查找正在运行程序的进程号

      pstree:用树形图显示进程的父子关系

      renice:调整进程优先级

      w:显示当前登录用户的相关信息

      磁盘与文件管理命令:

      blockdev:从命令行调用块设备的ioctl函数

      chattr:改变文件的第2扩展文件系统属性

      convertquota:转换quota文件格式

      df:报告磁盘剩余空间情况

      dumpe2fs:显示ext2/ext3文件系统信息

      e2fsck:检查ext2/ext3文件系统

      e2image:保存ext2/ext3源数据到文件

      e2label:设置ext2/ext3文件系统标签

      edquota:编辑用户的磁盘空间配额

      fdisk:Linux下的分区工具

      findfs:查找文件系统

      hdparm:调整硬盘I/O性能

      mkfs:创建各种文件系统

      mkinitrd:创建初始化ram磁盘映像文件

      mkswap:创建交换分区文件系统

      mount:加载文件系统

      parted:磁盘分区管理工具

      quota:显示用户磁盘配额

      quotacheck:创建、检查和修复配额文件

      quotaoff:关闭文件系统的磁盘配额功能

      quotaon:打开文件系统的磁盘配额功能

      quotastat:显示磁盘配额状态

      repquota:显示文件系统磁盘配额信息报表

      内核与性能相关命令:

      depmod:处理内核可加载模块的依赖关系

      dmesg:显示内核的输出信息

      free:显示内存使用情况

      insmod:加载模块到内核

      iostat:报告CPU、I/O设备及分区状态

      modinfo:显示内核模块信息

      sar:收集、显示和保存系统活动信息

      slabtop:实时显示内核的slab缓存信息

      sysctl:运行时修改内核参数

      tload:监视系统平均负载情况

      top:显示和管理系统进程

      uname:显示系统信息

      uptime:显示系统运行时间及平均负载

      系统安全基本命令:

      chroot:以指定根目录运行指令

      nmap:网络探测工具和安全扫描器

      scp:加密的远程复制工具

      sftp:安全文件传输工具

      slogin:加密的远程登录工具

      ssh:加密的远程登录工具

      其他系统管理与维护指令

      arch:显示当前主机的硬件架构

      last:显示以前登录过系统的用户相关信息

      lastb:显示登录系统失败的用户相关信息

      logrotate:系统日志的轮循工具

      logsave:将命令的输出信息保存到日志文件

      logwatch:报告和分析系统日志

      lsusb:显示所有的USB设备

      service:Linux服务管理和控制工具

      yum:RPM软件包自动化管理工具

      网络配置相关命令:

      dnsdomainname:显示系统的DNS域名

      domainname:显示和设置主机域名

      hostname:显示或者设置系统主机名

      ifdown:关闭指定网络接口

      ifup:启动指定网络接口

      nisdomainname:显示和设置主机域名

      route:显示与操纵本机的IP路由表

      ypdomainname:显示和设置主机域名

      网络测试应用命令:

      arp:管理本机arp缓冲区

      dig:域名查询工具

      elm:电子邮件客户端程序

      ftp:文件传输协议客户端

      host:DNS域名查询工具

      ipcalc:IP地址计算器

      netstat:显示网络状态

      nslookup:DNS域名查询工具

      ping:测试到达目标主机的网络是否通畅

      traceroute:追踪数据包到达目的主机经过的路由

      wget:从指定URL地址下载文件

      网络服务器命令:

      ab:Web服务器性能测试

      apachectl:Apache HTTP服务器控制接口

      exportfs:管理NFS服务器共享的文件系统

      httpd:Apache超文本传输协议服务器

      mysql:MySQL服务器的客户端工具

      mysqladmin:MySQL服务器管理工具

      msqldump:MySQL服务器备份工具

      mysqlimport:MySQL数据库导入工具

      mysqlshow:显示MySQL数据库、表和字段信息

      sendmail:电子邮件传送代理程序

      showmount:显示NFS服务器上的加载信息

      smbclient:samba服务器客户端工具

      smbmount:加载samba文件系统

      smbpasswd:改变samba用户的密码

      squid:HTTP代理服务器程序

      sshd:OpenSSH守护进程

      Shell脚本命令其实还有很多,这里也就简单列举了下Shell脚本基本命令,仅供大家使用参考。另外,上面所列举的每种Shell脚本命令都有详细使用规则,大家可以自行去查找每种Shell脚本命令的具体使用方法。

(本文由美国主机侦探原创,转载请注明!)

微信扫码加好友进群

主机优惠码及时掌握

QQ群号:164393063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。QQ:800013301

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

WordPress怎么安装?WordPress安装教程

PHP版本哪个版本稳定性更好?

返回顶部