linux基础命令(二)

    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执行时要使用多少个参数


你可能感兴趣的:(linux基础命令(二))