08 2018 档案
摘要:list显示当前目录中的文件名字,不加参数时显示除隐藏文件外的所有文件及目录的名字。 ll 等同于 ls -l-r 对目录反向排序(按字母)-t 以时间排序-u 以文件上次被访问的时间排序-x 按列输出,横向排序 ls table*.list 通配符ls *la*ls -1 排成一列grep 按行匹
阅读全文
摘要:Linux下查看文件内容可以通过以下命令: cat tac more less head tail nl tailf 1.cat 由第一行开始显示内容,并将所有内容输出。当文件过大时,使用cat查看不方便。 语法:cat -n filename.txt (-n:显示时,连行号一起输出) 2.tac
阅读全文
摘要:在Linux中可以使用pwd和dirs进行当前目录查看,分别用于显示当前目录和显示完整目录记录。具体如下: 1.pwd 显示当前目录 2.dirs 显示目录堆叠中的记录 END 2018-08-21 17:44:21
阅读全文
摘要:在linux中,使用nohup xxx.sh &可以将前台任务变成后台任务执行,如果只使用&的话,在突然断网或者关闭启动终端时,内核会向后台任务发送sighup信号,从而导致后台任务停止,此时,使用nohup命令可以忽略hangup信号,使得后台任务继续执行。注意,nohup不会自动将任务挂在后台运
阅读全文
摘要:Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变。比如说我不想看到在显示器的输出,而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。 将stdout重定向到一个文件,如果这个文件不存在,则创建,否则就覆盖。 标准输入 - 0 stdin 标准输出 -
阅读全文
摘要:在Linux系统中常用vi命令进行文本编辑。 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 编辑模式:文本的编辑功能(insert mode)
阅读全文
摘要:touch用于创建新的空文件或者修改已有文件的时间戳。 语法:touch file.txt 如果file存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间。 如果file不存在,touch指令会在当前目录下新建一个空白文件file。 参数: -a:只更改存取(访问)时间
阅读全文
摘要:文件夹,即目录,在linux中使用mkdir创建。 语法:mkdir dir_name 通过 mkdir 命令可以实现在指定位置创建以 dir_name(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即
阅读全文
摘要:mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。 语法:mv 源文件 目标文件 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。 当第
阅读全文
摘要:一、语法 在shell中可以通过#、%对字符串进行掐头去尾操作,使用方法如下: # 表示掐头 % 表示去尾 单个#或%表示最小匹配 双个$或%表示最大匹配 二、例子1 一、语法 在shell中可以通过#、%对字符串进行掐头去尾操作,使用方法如下: # 表示掐头 % 表示去尾 单个#或%表示最小匹配
阅读全文
摘要:拷贝文件和文件夹,在Linux上通过cp命令来实现。 cp:用户当前机器的文件复制 scp:通过ssh本机和其他机器的文件复制 secure copy 1.不带任何参数下,运行cp 2.同时拷贝多个文件,只需将多个文件用空格隔开 3.拷贝一个目录,需要添加-r选项实现递归,目录最后不可以有斜杆 4.
阅读全文
摘要:使用rm命令删除一个文件或者目录 使用rmdir可以删除空文件夹 参数: -i:删除前逐一询问确认 -f:即使原档案属性设为唯读,亦直接删除,无需逐一确认 -r:递归 删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如: 删除当前目录下的所有文件及目录: 删除目录下所有文件,包含子
阅读全文
摘要:一、查看进程命令 1.ps命令 Linux中的ps命令是Process Status的缩写。 ps命令用来列出系统中当前运行的那些进程。 ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了
阅读全文
摘要:ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样。 1.ctrl+c是强制中断程序的执行,进程已经终止。 2.ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的
阅读全文
摘要:在shell编程中,“EOF”通常与“<<”结合使用,“<<EOF”表示后续的输入作为子命令或子shell的输入,直到遇到“EOF”,再次返回到主调用shell,可将其理解为分界符(delimiter)。 EOF是End of file的缩写,自定义终止符。 既然是分界符,那么形式自然不是固定的,这
阅读全文
摘要:通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。 1.语法: crontab -u user file -e -l -r -i 2.参数
阅读全文
摘要:在使用oracel查询时,可以通过并行提高查询速度。例如: 强行启用并行度来执行当前SQL。加上这个说明之后,可以强行启用Oracle的多线程处理功能,提高效率。但本身启动这个功能,也是要消耗资源与性能的。所有,一般都会在返回记录数大于100万时使用,效果也会比较明显。 语法: /*+paralle
阅读全文
摘要:Linux系统中的wc(Word Count)命令可以统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。 语法: wc file.txt wc -l file.txt —— 只显示文件的行数 wc -l fi
阅读全文
摘要:1.命令行登录数据库 psql -h 192.168.111.111 -U username -d dbname 其中,username为数据库用户名,dbname为数据库名,执行后提示输入密码。(可能适用PostgreSQL,不适用GP) 2.切换数据库 \c dbname2 username I
阅读全文
摘要:一、问题 1.在Linux或者Android系统下用命令ll或者ls -la的时候会看到前面-rw-rw-r--一串字符,不知道代表什么? 2.新建vi一个文件之后,经常需要chmod 755 file_name赋权一下,到底代表什么? 二、解释 r:read 代表读取权限 用数字4表示 w:wri
阅读全文
摘要:一、介绍 GreenPlum分布式数据仓库,大规模并行计算技术。 无共享/MPP核心架构 Greenplum数据库软件将数据平均分布到系统的所有节点服务器上,所以节点存储每张表或表分区的部分行,所有数据加载和查询都是自动在各个节点服务器上并行运行,并且该架构支持扩展到上万个节点。 混合的存储和执行(
阅读全文
摘要:二维表同样是GP中重要的存储数据对象,为了更好的支持数据仓库海量数据的访问,GP的表可以分成: 面向行存储的普通堆积表 面向列存储的AOT表(append only table) 当然AOT表也可以是按行存储的,但是按列存储必须是AOT表。这样,我们在设计应用上可以获得相当的灵活性。比如经常需要更新
阅读全文
摘要:GP可以使用date_part / extract从日期时间类型中抽取部分内容。 方法一:extract 格式:extract(field from source) extract函数从日期、时间数值里抽取子域,例如年、小时等。 注意: source的类型type必须为:timestamp、time
阅读全文
摘要:偶遇一个需求:想按某个指定符号分割之后,提取字符。 例如:tag = '休闲,娱乐,运动,玩耍',想提取"休闲"这个词。 方法一:string_to_array 如此实现,但是string_to_array需要子查询,当与其他自动group by一起查询的时候就显得及其不方便,因此可使用方法二。 方
阅读全文