shell命令学习】的更多相关文章

在学习Hbase的shell命令,之前先得了解如何进入hbase的shell命令行,通过执行如下简单的命令回车后进入hbase的shell命令行界面 hbase shell 进入hbase命令行后,执行help然后回车,就能看到Hbase的shell命令行下有哪些命令,下面是根据help反馈的几类命令来进行学习: 一. general commands Command list: status, table_help, version, whoami 1.查看整理的状态 hbase(main):…
1.Shell命令行解释器 1.1 Shell命令解释器 Shell是一个特殊的应用程序,介于操作系统内核和用户之间,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行. 因此Shell程序在系统中充当了一个“命令解释器”的角色.类似于windows系统的cmd.exe命令. 1.2 Shell种类 1.2.1 Bsh Bsh最早在贝尔实验室完成,是产生较早的Unix Shell程序,实现了最基本的命令解释器的功能,同时还可以作为脚本编程语言. 1.2.2 Csh Cs…
1.第一个例子 touch test.sh vim test.sh #!/bin/bash echo "hello world" chmod 755 test.sh ./test.sh 2.输出字符串  :  echo "dskdjflsd" 3.变量 #!/bin/bashecho "hello world"file="sdkfj"echo $fileecho ${file}for file in `ls /usr/temp…
shell快速入门 http://www.jb51.net/article/28514.htm 1.http://www.cnblogs.com/zhutoujin/articles/4678743.html Vim编辑器常用快捷的键 写一个简单的shell小程序: (1)touch test.sh  创建test.sh文件. 或者  vim test.sh      利用vim编辑器编辑 键盘输入  i 键 在当前光标处切换到编辑输入状态 (3)#!/bin/sh        shell脚本…
之前写了split命令,split主要是按照行来进行文件的分割,而cut 是按照列来进行文件内容的选取 cut OPTION... [FILE]... 描述: 按列选取FILE的内容进行输出 -d : 列之间的分隔符,默认是TAB -f : 需要输出的列, 下面的指令是选择1,2列, 列之间是按照空格分开的 [work@st01-.com ngramgen]$ ll | total -rw-rw-r-- -rw-rw-r-- -rw-rw-r-- -rw-rw-r-- -rw-rw-r-- -r…
split 用来进行文件分割的指令 split [OPTION]... [INPUT [PREFIX]] 发现这个命令是因为有个需求,有个10W行的文本文件,需要分成5个2w行的文本文件, 查了一下资料,split可以做这件事情.我用的命令如下: split -l 20000 white_10.txt white_2w_ 运行结束后文件自动分好了,很方便. 描述: 将INPUT的分割成固定大小的PREFIXaa, PREFIXab..等文件 -a : 输出文件的后缀长度, 默认是2 , aa,…
paste - merge lines of files 命令格式: paste [OPTION] ... [FILE] ... 说明: 输出每个文件的对应行组合而成的行,中间用tab分开,如果没有FILE, 读取标准输入 -d , 行拼接时的分隔符,而不用tab -s, 交换拼接的行和列.…
du - estimate file space usage , 计算文件的磁盘大小 语法格式: du [OPTION] ... [FILE] 描述: 汇总每个文件的磁盘大小, 递归汇总目录的大小, 默认输出所有目录的大小, 默认的大小单位是k. 常用参数: -a : 输出所有文件的大小,不只有 目录 -b:按照字节为单位输出文件的大小 -c :增加一个汇总的total字段 -h :大小按照可读的格式输出, -S :不包括子目录的大小 -s: 只显示总大小 --exclude=PATTERN :…
id id会显示用户以及所属群组的实际与有效ID hostname 用来显示或者设置主机名(show or set the system’s host name).环境变量HOSTNAME也保存了当前的主机名. whoami 显示自身的用户名称,本指令相当于执行"id -un"指令. cut cut命令可以从一个文本文件或者文本流中提取文本列. 语法 [root@local ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符 [root@local ~…
对于标准输入或者给定的文件,显示其16进制的内容.也可以反过来进行转换. xxd -h[elp] xxd [options] [infile [outfile]] xxd -r[evert] [options] [infile [outfile]] 如果没有指定输入文件, 则采用标准输入. -b: 以2进制格式进行输出 [work@cq02.com src]$ xxd -b train.ini 0000000: 01011011 01110100 01110010 01100001 011010…