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执行时要使用多少个参数
变量设置,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执行时要使用多少个参数
相关文章推荐
- centos 7上安装python3.5.1和bs4
- centos 6 下编译打包 ceph 10.2.0
- linux3.4.2移植
- 理解Linux启动过程
- centos7编译安装mysql
- linux错误解决:CAN’T EXEC “LOCALE”: NO SUCH FILE OR DIRECTORY AT /USR/SHARE/PERL5/DEBCONF/ENCODING.PM
- Linux系统的理解及学习Linux内核的心得
- linux上破解myeclipse2014
- Linux课程学习之我思
- Linux内核学习总结
- linux基本命令(8)——cp命令
- Hadoop2.7.2源码在64位Centos Linux下编译
- 【Linux学习笔记四】磁盘管理中文件压缩与解压
- linux下如何查找函数所在的库文件
- Centos 7 使用Ecplise开发Android出现 error while loading shared libraries: libz.so.1 的问题
- Centos 6.4 python 2.6 升级到 2.7
- linux 隔文件夹建立软链接
- linux设备驱动开发——异步通知
- linux常用服务-vsftpd登陆错误
- Linux 下IO端口编程访问