1.shells目录       /etc/shells

2.查看用户所具有的shell    /etc/passwd

3.查看当前用户执行过的shell      ~/.bash_history

4.命令别名      alias

eg: alias ll='ls -al'

5.查看命令类型(内外部)

type

-t    (file外部命令,alias命令别名,builtin bash内置命令)

-p      如果是外部命令,则显示路径

-a      会由path变量定义的路径中,将所有的含name的命令都列出来

6.收取邮件   mail

7.查看变量内容(加$)    echo

eg: echo $PATH    /   echo ${PATH}

8.设置变量(" "内的变量保持原属性(前面需加&),' '内的字符为纯文本)       =

eg:  echo $lanyue

lanyue=888

echo $lanyue

加反单引号(``)(和〜同位置)也可以保持变量原属性

转义字符:    \

追加内容时:

eg:  lanyue=$lanyue999

9.设置变量为环境变量      export

10.取消变量     unset

11.显示所有的环境变量    env/export

12.显示所有变量(包括环境变量和自定义变量)   set

13.显示系统所有语系     locale

14.从键盘获取变量     read

eg: read lanyue

echo $lanyue

15.声明变量类型       declare/typeset

-a  数组

-i   int类型

-x  同export(设为环境变量)

-r   设置为readonly类型,不能更改不能重设

eg:  declare -a data

data[0]=100

data[1]=200

echo ${data[1]}

16.设置系统资源:    ulimit

-H   严格设置

-S   警告设置

-a   列出所有的限制额度

-c   如果出错,系统将进程中的内存写在文本中,叫排错文件(内核文件)

-f    此shell可以创建的最大的文件数量

-d   进程可使用的最大的断裂内存容量

-l    锁定内存量

-t   可使用的最大的cpu时间

-u   单一用户可以使用的最大进程数量

eg:列出你目前身份的所有的限制数据数值

ulimit -a

限制用户仅能创建10m以下内存的文件

ulimit -f 10240

17.列出历史命令   history

-n   指定列出命令的数目

-c   清空历史命令

-a   将目前新增的history命令写到histfiles中

-r   将histfiles的内容读到目前shell的history中

-w  将目前的history的记忆写到histfiles中

Linux bash篇,基本信息和变量的更多相关文章

  1. Linux bash篇(二 操作环境)

    1.命令执行的顺序 (1).相对/绝对路径 (2).由alias找到的命令 (3).由bash内置的命令 (4).通过$PATH变量找到的第一个命令 2.第一篇讲到的bash在注销后就会无效,如果想保 ...

  2. Linux bash篇(四 命令)

    1.一次执行多个命令        ; eg: ls -al ; touch data.txt 2.根据情况执行命令       &&     || cmd1 && c ...

  3. Linux bash篇(三 数据流重定向)

    1>        以覆盖的方式将正确的数据输出到文件或设备上 1>>        以追加的方式将正确的数据输出到文件或设备上 2>        以覆盖的方式将错误的数据输 ...

  4. Linux入门篇(四)——Vim的使用与Bash

    这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...

  5. 【Linux】linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法

    linux bash shell之变量替换::=句法.=句法.:-句法.-句法.=?句法.?句法.:+句法.+句法   linux bash shell之变量替换::=句法.=句法.:-句法.-句法. ...

  6. linux bash变量作用域

    linux bash变量作用域 一,思考一个问题,当在shell里执行某个程序时,shell是怎么找到这个程序的? shell会去$PATH环境变量定义的目录里去找这个命令.环境变量里一般包括/usr ...

  7. Linux Bash文本操作之sed篇其二

    上一篇总结了sed的基础应用(Linux Bash文本操作之sed篇其一),内容实在有够多,这里再对稍微高级一些的用法做一个整理,以方便使用时查阅. 查看文本内容 示例1表示在第一到第四行匹配到的行后 ...

  8. linux下 tab键失效 -bash: !ref: 为绑定变量

    报错现象: Linux环境下,按Tab键进行补全时出现上图情况. [root@worker2 cjj]# vim /et-bash: !ref: 为绑定变量 -bash: !ref: 为绑定变量 -b ...

  9. [转帖]linux bash环境变量简单总结

    linux bash环境变量简单总结 来源链接:http://www.178linux.com/8005 原创文章,如有转载,请注明原文地址 需要简单学习一下. 其实 我都是直接放一个 .sh文件到 ...

随机推荐

  1. MySQL第三章知识第一部分

    SQL的特点:是一个综合的.功能极强并且简洁容易学的语言. SQL的功能:数据查询.数据操纵.数据定义.数据控制. 数据库系统的主要功能是通过数据库支持的数据语言来实现. 菲关系模型(层次模型.网状模 ...

  2. oracle --游标详解(转)

    转自:http://blog.csdn.net/liyong199012/article/details/8948952 游标的概念:     游标是SQL的一个内存工作区,由系统或用户以变量的形式定 ...

  3. setTimeout和setImmediate到底谁先执行,本文让你彻底理解Event Loop

    笔者以前面试的时候经常遇到写一堆setTimeout,setImmediate来问哪个先执行.本文主要就是来讲这个问题的,但是不是简单的讲讲哪个先,哪个后.笼统的知道setImmediate比setT ...

  4. GO语言web框架Gin之完全指南(一)

    作为一款企业级生产力的web框架,gin的优势是显而易见的,高性能,轻量级,易用的api,以及众多的使用者,都为这个框架注入了可靠的因素.截止目前为止,github上面已经有了 35,994 star ...

  5. 150多个Flutter组件详细介绍送给你

    迷茫是什么,迷茫就是大事干不了,小事不想干,能力配不上欲望,才华配不上梦想. 150+Flutter组件详细介绍地址:http://laomengit.com/ 前言 我在Flutter未正式发布之前 ...

  6. Spring框架——IOC 容器的创建与使用

    企业级开发框架 Spring Framework 是整个 Spring 生态的基础,各个模块都是基于 Spring Framework 衍生出来的. Spring 的两大核心机制 IOC 控制翻转.A ...

  7. 使用 Vue.js 改写 React 的官方教程井字棋

    React 的官方教程井字棋很好的引导初学者一步步走进 React 的世界,我想类似的教程对 Vue.js 的初学者应该也会有启发,于是使用 Vue.js 进行了改写 可以先查看最终的结果,尝试点击体 ...

  8. 《JavaScript 模式》读书笔记(5)— 对象创建模式1

    这又是一个新的开始,对象的重要性不言而喻.在JavaScript中创建对象是十分容易的,之前聊过的对象字面量和构造函数都可以达到目的.但是本篇中,我们越过那些方法,以寻求一些额外的对象创建模式. 本篇 ...

  9. 03.第一个Go程序

    第一个Go程序 Hello World 现在我们来创建第一个Go项目--hello.在我们的GOPATH下的src目录中创建hello目录. 在该目录中创建一个main.go文件: package m ...

  10. Arcgis中制作热力图

    摘要 使用核函数根据点或折线 (polyline) 要素计算每单位面积的量值以将各个点或折线 (polyline) 拟合为光滑锥状表面. 插图