Tempest

常用shell命令

shell是什么

  • shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序
  • 几乎所有的Linux发行版都提供shell程序,改程序源于bash的GNU项目
  • bash是sh的增强版本
  • sh是最初的UNIX shell程序,由Steve Bourne编写

什么是命令

可执行程序

  • 可执行程序就像在/usr/bin 目录里所看的所有文件一样。
  • 在该程序类别中,程序可以编译为二进制文件
  • 比如C、C++语言编写的程序,也可以是shell、Perl、Python、Ruby等脚本语言编写的程序

shell内置命令

  • bash 支持许多在内部称之为 shell builtin的内置命令
  • 例如,cd命令就是shell的内置命令

shell函数

  • shell 函数是合并到环境变量中的小型 shell 脚本

alias命令

  • 我们可以在其他命令的基础上定义自己的命令

常用shell命令

  • data:查看当前系统的时间和日期
  • cal:显示当月的日历
  • df:查看磁盘驱动器当前的可用空间
  • free:查看当前可用内存
  • pwd:查看当前工作目录
  • cd:改变目录
  • ls:列出目录内容
  • file:确定文件类型
  • less:查看文件内容
  • cp:复制文件和目录
  • mv:移动或重命名文件和目录
  • mkdir:创建目录
  • rm:移除文件和目录
  • ln:创建硬链接和符号链接
  • type:说明如何解释命令名
  • which:显示会执行那些可执行程序
  • man:显示命令的手册页
  • info:显示命令的info条目
  • whatis:显示一条命令的简述
  • alias:创建一条命令的别名
  • cat:合并文件
  • sort:对文本行排序
  • uniq:报告或删除文件中的重复行
  • wc:打印文件中的换行符、字和字节的个数
  • grep:打印匹配行
  • head:输出文件的第一部分内容
  • tail:输出文件的最后一部分内容
  • tee:读取标准输入的数据,并将其内容输出到标准输出的文件中
  • echo:显示一行文本
  • clear:清屏
  • history:显示历史列表的记录
  • id:显示用户身份标识
  • chmod:更改文件的模式
  • umask:设置文件的默认权限
  • su:以另一个用户的身份运行shell
  • sudo:以另一个用户的身份来执行命令
  • chown:更改文件所有者
  • chgrp:更改文件所属群组
  • passwd:更改用户密码
  • ps:显示当前所有进程的运行情况
  • top:试试当前所有任务的资源占用情况
  • jobs:列出所有活动作业的状态信息
  • bg:设置在后台中运行作业
  • fg:设置在前台中运行作业
  • kill:发送信号给某个进程
  • killall:杀死指定名字的进程
  • shutdown:关机或者重启系统
Use Material X as theme
载入天数...载入时分秒...