您的位置:首页 > 运维架构 > Linux

linux基础命令(二)

2016-04-29 00:00 363 查看
echo 显示变量,如echo $LANG

变量设置,name=lv

unset 取消变量

env和export 查看环境变量

set 查看所有变量

export variablename 将自定义变量variablename 变成环境变量

locale 显示结果的语系变量(通常只要设置LANG或者LC_ALL)

read [-pt] variablename 读取用户输入的键盘变量 -p 后面接提示符 -t 接等待的秒数(不会一直等待用户)

declare [-aixr] variablename 声明变量类型 -a 数组 -i 整型 -x 环境变量(同export) -r readonly类型(不可更改或重设) 如 declare -i sum=10+100,则sum变为110

ulimit 限制用户的某些系统资源 -H 严格设置 -S 警告设置 -a 列出所有设置 -c 每个内核文件的最大容量 -f 最大文件容量 -d 进程可用的最大断裂内存容量 -l 用于锁定的内存量 -t 最大CPU时间 -u 单一用户的最大进程数量

alias 设置命令别名 (如alias vi="vim")

unalias 取消命令别名

history 历史命令 n 列出最近n条 -c 将目前shell中的所有history删除 -a histfiles 将目前的history命令加入histfiles,若无histfiles,则加入~/.bash_history -r 将histfiles读入这个shell的history内存 -w 写到histfiles

cut 选取命令(在一行信息中取出想要的) -d 后面接分割的字符,与-f一起使用 -f 后面接数字,取出某段 -c 以字符的单位取出固定字符区间

grep [-acinv] ‘查找字符串’filename 选取命令 (分析一行信息) -a 将binary文件以text文件的方式查找数据 -c 计算找到'查找字符串'的次数

-i 忽略大小写 -n 输出行号 -v 反向选择,即选出没有'查找字符串'的那行

sort [-fbMnrutk] [file or stdin] 排序命令 -f 忽略大小写 -b 忽略最全面的空格 -M 以月份的名字排序 -n 数字排序(默认是字符串) -r 反向排序 -u uniq -t 分隔符,默认Tab分隔 -k 以某个区间排序,需与-t配合使用

uniq [-ic] 排序完成,去除重复数据 -i 忽略大小写 -c 进行计数

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

tee [-a] file 双向重定向(同时将数据流送与文件与屏幕) -a 以累加方式,将数据加入file

tr [-ds] SET1 。。。 字符转换命令 -d 删除SET1 -s 替换重复的字符

col [-x] -x 将Tab转换成空格

expand -t n 将tab按n个字符替换

paste [-d] file1 file2 按行合并 -d 后接分隔符 (默认Tab)

join [-ti12] file1 file2 将两个文件有相同数据那一行合并 -t 后接分隔符 -i 忽略大小写 -1 n 指明第一个文件用第n个字段分析 -2 n 指明第二个文件用第n个字段分析

spilit [-bl] file PREFIX 分割命令 -b 接大小(单位:b,k,m) -l 接行数 PREFIX 前导符

xargs [-0epn] command 参数代换 -0 将stdin的特殊字符还原成一般字符 -e 后接字符串,代表EOF,即分析到这个字符串就停止工作 -p 每个命令询问用户 -n 后接次数 每次command执行时要使用多少个参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: