Linux bash篇,基本信息和变量
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篇,基本信息和变量的更多相关文章
- Linux bash篇(二 操作环境)
1.命令执行的顺序 (1).相对/绝对路径 (2).由alias找到的命令 (3).由bash内置的命令 (4).通过$PATH变量找到的第一个命令 2.第一篇讲到的bash在注销后就会无效,如果想保 ...
- Linux bash篇(四 命令)
1.一次执行多个命令 ; eg: ls -al ; touch data.txt 2.根据情况执行命令 && || cmd1 && c ...
- Linux bash篇(三 数据流重定向)
1> 以覆盖的方式将正确的数据输出到文件或设备上 1>> 以追加的方式将正确的数据输出到文件或设备上 2> 以覆盖的方式将错误的数据输 ...
- Linux入门篇(四)——Vim的使用与Bash
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- 【Linux】linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
linux bash shell之变量替换::=句法.=句法.:-句法.-句法.=?句法.?句法.:+句法.+句法 linux bash shell之变量替换::=句法.=句法.:-句法.-句法. ...
- linux bash变量作用域
linux bash变量作用域 一,思考一个问题,当在shell里执行某个程序时,shell是怎么找到这个程序的? shell会去$PATH环境变量定义的目录里去找这个命令.环境变量里一般包括/usr ...
- Linux Bash文本操作之sed篇其二
上一篇总结了sed的基础应用(Linux Bash文本操作之sed篇其一),内容实在有够多,这里再对稍微高级一些的用法做一个整理,以方便使用时查阅. 查看文本内容 示例1表示在第一到第四行匹配到的行后 ...
- linux下 tab键失效 -bash: !ref: 为绑定变量
报错现象: Linux环境下,按Tab键进行补全时出现上图情况. [root@worker2 cjj]# vim /et-bash: !ref: 为绑定变量 -bash: !ref: 为绑定变量 -b ...
- [转帖]linux bash环境变量简单总结
linux bash环境变量简单总结 来源链接:http://www.178linux.com/8005 原创文章,如有转载,请注明原文地址 需要简单学习一下. 其实 我都是直接放一个 .sh文件到 ...
随机推荐
- python之 filter
filter的语法:filter(函数名字,可迭代的变量) 其实filter就是一个“过滤器”:把[可迭代的变量]中的值,挨个地传给函数进行处理,那些使得函数的返回值为True的变量组成的迭代器对象就 ...
- 部署prometheus监控kubernetes集群并存储到ceph
简介 Prometheus 最初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于2016年加入了 CNCF 基金会,作为继 Kubernetes 之后的第二个托管项目. ...
- bash编程练习,带选项,添加或删除用户
脚本练习题: 可以接受选项及参数,而后能获取每一个选项,及选项的参数,并能根据选项及参数做出特定的操作: 比如:adminusers.sh -a|--add user .. -d|--del user ...
- 超实用的Flask入门基础教程,新手必备!
Flask入门基础教程 Flask简介 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活.轻便.安全且容易上手.它可以很好地结合MVC模式进行开发,开发人员分工合 ...
- jQuery常用事件,each循环,引用当前时间
jQuery常用事件,each循环,引用当前时间 1.常用事件 click(function(){...}) #点击时触发hover(function(){...}) #鼠标移到时就触发blur(fu ...
- Servlet(三)----Servlet体系与HTTP
## Servlet的体系结构 Servlet --- 接口 | | GenericServlet --- 抽象类 | | HttpServlet -- 抽象类 GenericServle ...
- 题解 P1278 【单词游戏】
前言 首先,看到这道题目,我首先想到的是暴搜,通过\(vector\)来搞,代码也是很短的. 这里用了一个类似于分治的思想 把一个大问题转化为小问题 先枚举第一个单词,之后把能拼接在它后面的单词都一个 ...
- 【C++】Strassen算法代码
本文仅代码,无理论解释 实话实说,我觉得这个算法在C系列的语言下,简直垃圾到爆炸--毕竟是一群完全不懂程序数学家对着纸弄出来的,看起来好像非常的有用,实际上耗时是非常爆炸的. 但是<算法导论&g ...
- MySQL 教程--检视阅读
MySQL 教程--检视阅读 准备:Windows 上安装 MySQL 教程地址,PHP语言基础 教程地址2 教程地址3,有讲数据库的备份和恢复 教程地址4,w3c.china,php基础,扩展阅读 ...
- ysoserial分析【二】7u21和URLDNS
目录 7u21 gadget链分析 hashCode绕过 参考 URLDNS 7u21 7u21中利用了TemplatesImpl来执行命令,结合动态代理.AnnotationInvocationHa ...