1. bash shell可以指定shell的启动方式,常见参数包括:

    1. -c string语法格式,参数c表示从“string”字符串中读取命令并执行
    2. -i 启动一个能接受用户输入的交互shell
  2. 常见linux目录名称:

基础命令

  1. ps命令输出运行在系统上所有进程的相关信息,默认情况下, ps命令只会显示运行在当前控制台下的属于当前用户的进程,注意ps命令只输出瞬时的进程信息,如需持续观察进程信息,需使用top命令。

    1. -l 参数会扩展输出信息,UID(启动进程的用户)、PID(进程ID)、PPID(父进程的进程号)、C(进程生命周期的CPU利用率)、STIME(进程的系统启动时间)、TTY(终端控制台编号)、TIME(运行进程的累积CPU时间)、CMD(进程名称)。
  2. top命令查看进程的实时信息,q键退出。
  3. kill命令,通过发送不同的信号给进程,从而结束或者停止进程,语法格式“kill 进程号”,注意kill 后面接的是进程号,killall后面可以接进程名;kill命令默认发送TERM信号(编号15)给进程,表示尽可能终止;也可以添加参数s,参数s后可指定特定的信号名或者信号值。常用的kill命令格式为kill -9 进程号,其中9表示无条件终止。
  4. tar命令是linux系统上使用最广泛的归档文件命令,能够将整个目录归档到单个tar文件中,方便数据迁徙;语法格式为tar function [options] object1 object2 ......,其中function指定tar应该做什么。
  5. df命令显示已挂载的磁盘的使用情况,使用参数-h会以易于阅读的方式显示信息。
  6. du命令默认输出当前目录中文件、子目录的磁盘使用汇总(disk usage)信息,查看文件大小时,比ls命令好用
    1. -s 参数表示summary
    2. -h 参数表示human readable
    3. -c 显示所有列出文件的总的大小
  7. sort命令排序文件中的数据
    1. -r 参数表示reverse,降序排列
    2. -t 指定一个用于区分“键位”的字符
    3. -k 指定排序依据的键位
    4. -n 对于数值数据,按照数值大小排序
  8. grep命令用于在指定文件中查找匹配特定模式的字符串的行,语法格式为grep [option] pattern [file]。
  9. 命令列表:在一行中依次指定要运行的一系列命令,命令之间以分号隔开,则shell会依次执行命令列表中的命令。
  10. 进程列表是一种命令分组方式,用圆括号将命令列表括起来就会形成进程列表;对于进程列表,系统会创建一个子shell来执行进程列表中的命令,可通过引用环境变量BASH_SUBSHELL来查看进程列表是否在子shell中运行的,若 BASH_SUBSHELL的值大于等于1,则在子shell中运行的,否则不是。
  11. 后台模式:在后台模式中运行命令,可以在执行命令的同时让出CLI。要想将命令至于后台运行,可在命令后面添加“&”字符;可以利用jobs命令查看当前运行在后台的所有用户的作业。

SHELL内建命令

外部命令不是shell程序的一部分,是相对于shell内建的命令而言的,通常也称为文件系统命令,常位于/bin、/sbin、/usr/bin、/usr/sbin中。当执行外部命令时,会创建一个子进程,这种操作叫做“衍生”,当执行衍生操作时,由于新建子进程,所以外建命令会比内建命令更耗费资源,可以使用type -a命令来检查某个命令的类型。注意某些命令可能会有内建与外部命令的两种实现,如果要以外部命令的方式实现,指定执行该外部命令的可执行文件即可。

内建命令 说明
type 显示命令类型
echo 将指定字符串输出到STDOUT
export 设置子shell进程可用的变量
exit 强制子shell以指定的状态码退出
history 显示历史命令列表
jobs 显示后台作业信息
umask 为新建的文件或者目录设置默认权限
set 设置shell属性

参考资料

  1. 《 Linux命令行与shell脚本编程大全(第3版)》

bash shell 命令相关推荐

  1. bash shell命令(2)

    在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...

  2. 第四章:更多的bash shell命令

    第四章:更多的bash shell命令 监测程序 ps (其他ps内容见#1 ) Unix风格的ps命令参数 参数 描述 -A 显示所有进程 -N 显示与指定参数不符的所有进程 -a 显示除控制进程( ...

  3. Linux命令行–基本的bash shell命令

    启动shell: /etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 用户名 用户密码 用户的系统UID 用户的系统GID 用户的全名 用户 ...

  4. bash shell 命令 - linux

    参考书籍<Linux命令行与shell脚本编程大全> 复制文件 cp 1.sh -i 13.sh cp -i 在覆盖前询问用户 cp -v 告诉用户正在做什么 创建目录 mkdir 创建多 ...

  5. 16. Bash Shell - 命令行剪切与召回

    开篇词 我们可以通过借助 Bash Shell 提供的 killing 和 yanking 特性来剪切以及粘贴(召回)命令行内容. 向前 Killing / 剪切文本 我们可以借助 Ctrl K 来剪 ...

  6. 基本的bash shell命令

    bash手册 man命令用来访问存储在Linux系统上的手册页面.在想要查找的工具的名称前面输入man命令就可以找到那个工具相应的手册条目.当使用man命令查看手册时,手册是由分页程序来显示的,使用空 ...

  7. bash shell 命令行选项的用法

    一.简介 1.命令行参数 向shell脚本传递数据的最基本方式是使用命令行参数. (1) 读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$ ...

  8. bash shell命令(1)

    ls命令 ls用来列出目录的内容,它是用户最常用的命令之一,ls命令的格式为: ls[选项][目录名或文件名] 选项的主要参数: .options主要参数 -a, --all:不隐藏任何以" ...

  9. 9个好玩但有点危险的Bash Shell命令

    前言 前段时间重感冒,状态低迷,各项任务进度拖延严重,Blog更新更是非常滞后. 一个感悟:生病时人会有种无力感,想要做但真的很容易放弃. 所以,身体很重要,要花时间锻炼身体,花时间休息非常有必要. ...

最新文章

  1. HTML4.0标准语法--字体
  2. Coreseek:部门查询和增量索引代替实时索引
  3. javascript中not defined、undefined、null以及NaN的区别
  4. boost::hana::take_back_c用法的测试程序
  5. dd linux 格式化u盘启动盘_linux dd命令[用于制作U盘启动盘的神奇的命令]
  6. Cloud Fiori Launchpad
  7. 关于编程学习及面试,推荐些适合的网站,希望对现在的你有帮助!
  8. java只允许一个用户登陆_spring boot security只允许一个用户(test1)登录
  9. 【报告分享】2020中国基民图鉴.pdf(附下载链接)
  10. Python Flask教程
  11. linux系统之上搭建maven 之nexus服务篇
  12. 国产银河数学式电子计算机是属于,《世界上公认的第一台电子计算机.doc
  13. 该去大公司做螺丝钉,还是去小公司发光发热?
  14. v-on:click获取当前事件对象元素
  15. Discuz 会员头像调用方法之discuz_uc_avatar函数
  16. 【Web】CSS实现鼠标悬停实现显示与隐藏 特效
  17. 计算机基础知识(基础入门小白专属)八
  18. 关于IT服务管理的服务台
  19. dd 命令的使用方法
  20. kafka计算机专业读法_计算机专业有哪些行之有效的学习方法?

热门文章

  1. 海康威视的监控软件 手机端
  2. 已知旋转中心和旋转角度,获得旋转之后的一组点坐标
  3. 吴刚:手游的成功发展之路应该怎样走?
  4. linux strcpy函数,C语言中函数strcpy ,strncpy ,strlcpy,strcpy_s的用法
  5. 如何混淆JavaWeb代码
  6. 手游大话藏宝阁找不到服务器,大话西游手游藏宝阁指定交易在哪里 藏宝阁怎么没有指定我...
  7. 音响功放用R型变压器有什么好处?
  8. 基于OBD的量产车评估(PVE)测试方法
  9. Linux文件类型与扩展名
  10. mix2s适配鸿蒙,小米MIX2S|MIUI10|9.05.12|GPU调节|CPU调节_最新最全的小米MIX 2SROM刷机包下载、刷机...