博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bash常用指令(未完)
阅读量:7048 次
发布时间:2019-06-28

本文共 2216 字,大约阅读时间需要 7 分钟。

#号注释

1.man

2.cd

3.clear

4.alias 命令别名设置

  区别命令别名和变量的区别,别名可以直接执行,本质是一个函数的索引

5.grep 查找字符串

grep [-acinv] [--color==auto] '查找字符串' filename
  --a 将binary文件以text文件的方式查找数据
  --c 计算查找到的字符的次数
  --i 忽略大小写的不同
  --n 顺便输出行号
  --v 反向选择,显示出没有查字符的哪一行
  --color=auto 将找到的关键部分加上颜色显示
6.find 查找目录或文件

7.xargs 代表上一个命令的执行结果,并作为下一个命令的参数

8.cat 连接文件内容并在Terminal中输出内容

9.chmod 设置文件访问权限

10.ps 列出当前运行的所有进程

11.kill 杀死某个进程

12.export 该命令用于将某个变量值的作用域设为全局变量

  通常大写字符为系统默认变量
  子进程仅会继承父进程的环境变量,不会继承自定义变量

13.env 查看环境变量

  HOME 代表用户的主文件夹
  SHELL shell使用设置
  HISTSIZE 纪律命令的条数
  MAIL 使用mail命令系统读取的邮件信箱文件
  PATH 执行文件的查找路径,文件的查找顺序
  LANG 语系数据
  RANDOM 随机数变量0~32767
  还可以设置整个输入\输出环境

13.set 查看所有变量

  PS1 提示符设置
  $ 代表目前这个shell的PID
  ? 上个命令的执行回传值
  OSTYPE 操作系统的类型
  MACHTYPE 安装的机器类型
  HOSTTYPE 主机安装软件的主要类型

13.echo 变量的显示

  echo $variable
  echo ${variable}
  变量等号两端不能直接空格
  变量名称只能输数字和英文字母且不能以数字开头
  双引号“”内的$可保持原来的特性
  可以用转义字符‘\’将特殊符号编程普通符号

14.unset 取消变量

  unset variable;

15.ls 查看文件目录

16.type

  type [-tpa] name 查看内置命令
  -t 显示name的以下字眼,以表示命令属性
  --file 表示为外部命令
  --alias 表示该命令为命令别名所设置的名称
  --builtin 表示该命令为bash内置的命令功能
  -p 后接name如果为外部命令,才会显示完整文件名
  -a 由path变量定义的路径中将所有含有name的命令都列出来,包含alias

17.uname

  uname -r 查看内核版本信息

18.locale 查看系统的语系参数设置

19.read 读取键盘输入数据

read [-pt] variable
  --p 后面可接提示符
  --t 后面可接等待的秒数

20.declare 申明变量的类型

declare [-aixr] variable
  --a 数组类型
  --i 整数数字类型
  --x 定义成环境变量
  -r 讲变量设置为readonly

21.ulimit 文件系统及程序的限制关系

  可以限制用户的某些系统资源
ulimit [-SHacdfltu] [配额]

22.history

history [n-carw] histfile
  n 列出最近的n条命令
  --c 将目前shell中所有的history内容删除掉
  --a 将新增命令添加到histfile
  --r 将histfile内容读到当前history记忆中
  --w 将history内容写入到histfile中

23.stty (setting tty)设置终端机

  =eof 结束输入
  =erase 向后删除字符
  =intr 送出一个中断信号给正在运行的程序
  =kill 删除在目前命令行上的所有文字
  =quit 送出一个quit信号给正在运行的进程
  =start 在进程停止后,重新启动他的输出
  =stop 停止目前屏幕输出
  =susp 送出一个terminal stop给正在运行的进程

24.cut 选取信息的一段

cut -d '分隔字符' -f fileds
cut -c 字符范围
  --d 后接分隔字符
  --f 取出第几段
  --c 以字符的单位取出固定字符区间

25.sort排序命令

sort [-fbMnrtuk] [file or stdin]
  --f 忽略大小写的差异
  --b 忽略最前面的空格部分
  --M 以月份的名字来排序
  --n 纯数字排序
  --r 反向排序
  --u uniq相同的数据中仅选取一行代表
  --t 分隔符
  --k 以哪个区间来进行排序

26.uniq 排序

uniq [-ic]
  --i 忽略大小写的不同
  --c 进行计数

27.wc 计算输出信息的整体数据

wc [-lwm]
  -l 仅列出行
  -w 仅列出多少字
  -m 多少字符

转载于:https://www.cnblogs.com/geekj/p/8383544.html

你可能感兴趣的文章
RHEL6基础三十之服务器维护基础命令①netstat
查看>>
Puppet 实验十 centos 安装 puppet-dashboard 仪表盘
查看>>
SQL Server 2017 AlwaysOn on Linux 配置和维护(11)
查看>>
C#基础知识整理:基础知识(7) 方法的隐藏
查看>>
SQL Server可以锁定的资源类型
查看>>
基于VMware vSphere 5.0的服务器虚拟化实践(3)
查看>>
Linux系统负载均衡软件之haproxy+apache
查看>>
风险评估 Risk Assessment
查看>>
想交换机高级篇的朋友们,你们有福啦
查看>>
查询优化器内核剖析第五篇:进一步的了解执行计划
查看>>
Tomcat 安全配置与性能优化
查看>>
Windows无法创建对象 因为 目录服务无法分配相对标识符
查看>>
SANS:2017年网络威胁情报现状调研报告
查看>>
AIX账户密码不能重用和过期的解决
查看>>
写给老板的100封信之第1封: 老板,我不是劈柴!
查看>>
I2C Python Library ITG-3205 API
查看>>
xss攻击入门
查看>>
Linus:利用二级指针删除单向链表 | 酷壳 - CoolShell.cn
查看>>
【算法和数据结构】_5_线性结构_单链表
查看>>
【算法和数据结构】_8_线性结构_字符串_模式匹配_续_1
查看>>