shell
alextongtong
遇见不一样的自己~~
展开
-
dig命令详解
dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。dig(选项)(参数)@:指定进行域名解析的域名服务器; -b:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求; -f:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息; -P:指定域名服务器所使用端口号; -t:指定要查询的DNS数据类型原创 2015-10-15 10:45:48 · 1190 阅读 · 0 评论 -
vim下中文乱码问题
作者:知乎用户链接:https://www.zhihu.com/question/22363620/answer/56603960来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、设置~下的.vimrc文件,加上fileencodings、enc、fencs,代码如下:set fileencodings=utf-8,gb2312,gb18原创 2017-06-23 15:11:51 · 362 阅读 · 0 评论 -
linux下shuf命令随即排序shuf -n1 a.txt
有时候我们需要将文本的顺序打乱,也就是随机排序,我以前的做法是写个shell,利用 bash 里的内置变量 $RANDOM 进行排序,然后打印。代码如下:[java] view plain copywhile read line;do echo $RANDOM $line; done 's/[^ ]\+ //' 这里取了个原创 2017-06-21 16:32:27 · 2372 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释/Shell中的${}、##和%%使用范例/export
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出转载 2017-06-16 10:02:45 · 16314 阅读 · 2 评论 -
查看磁盘空间占用情况
du -h /home --max-depth=1可以指定深度及目录结构du -h /home/work --max-depth=1等原创 2016-06-15 14:08:31 · 1793 阅读 · 0 评论 -
Linux控制进程实战fork /vfork
所谓进程控制,就是系统使用一些具有特定功能的程序段来创建进程、撤消进程以及完成进程在各种状态之间的转换,从而达到多进程高效率并发执行和协调资源共享的目的。进程控制是进程管理和处理机管理的一个重要任务。1. fork()创建进程在Linux系统中,除了系统启动之后的第一个进程(根进程)由系统来创建外,其余所有进程都必须由已存在的进程来创建新创建的进程叫子进程,转载 2016-05-04 09:58:53 · 347 阅读 · 0 评论 -
Linux文件远程拷贝命令scp的使用
Scp通过网络在两台主机之间拷贝文件,数据在传输过程中是经过加密的。其底层是使用ssh来进行数据传输的。并且它和ssh有相同的验证机制和同样的安全级别。当使用scp拷贝一个文件到另一台主机上的时候,如果目标文件已经存在,那么默认会将目标文件的内容替换为拷贝来的文件的内容。当然,如果目标文件不存在,那系统会先创建一个空的目标文件,然后再将拷贝文件的内容填充到新创建的目标文件中。Scp选项原创 2016-05-14 13:13:25 · 892 阅读 · 0 评论 -
linux下nohup的后台启动程序
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /root/原创 2016-04-07 12:00:19 · 1547 阅读 · 0 评论 -
shell 处理文本工具集合(常用命令)
文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧; find 文转载 2016-04-06 10:09:22 · 528 阅读 · 0 评论 -
linux下查找一个文件夹,find / where / locate使用
有时候我们会想在一个文件夹下查找一个特定的文件,比如我们想查找的文件名是new采用find: 在当前文件夹下 为 find . new 在整个磁盘的话为 find / new当然我们也可以使用where 和locate比如我们采用locate new 得到文件的目录,然后再进入文件所在的目录即可找到我们想找的文件new原创 2015-12-14 17:16:17 · 3596 阅读 · 2 评论 -
linux下文件重定向的问题,/dev/null
fdisk -l 2>&1 |grep ^Dis|grep /dev|wc -l 与fdisk -l 2>/dev/null |grep ^Dis|grep /dev|wc -l 最近遇到了一个问题就是在检查一台机器的数目的时候,使用上面的显示的是11,下面的结果是12.。。在正常情况下其实两者是一样的,但是在有错误出现时会影响输出因为2>&1应该是错误的内容影响原创 2015-11-04 10:04:25 · 2330 阅读 · 0 评论 -
-bash-3.00$的解决方法
linux下安装数据库时出现了这种情况,首先要先执行1.[图片]2.然后便会出现[图片] 中间加了个cd /home/work3.然后再进入root即可原创 2015-06-04 10:13:56 · 1678 阅读 · 0 评论 -
shell的基本使用及vi 编程
1.-------------------------------------------------#!/bin/bash是约定俗称的,执行时要先chmod +x ./bash.sh然后在 ./bash.sh即可执行脚本#!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。bash只是shell的原创 2015-07-18 15:32:18 · 680 阅读 · 0 评论 -
vi中常用命令
vi命令模式中可用的移动键:h---将光标向左移一个字符j---将光标向下移一个字符k---将光标向上移一个字符l---将光标向右移一个字符w---将光标向前移一个单词b---将光标向后移一个单词e---将光标移到下一个单词之后0---将光标移到行首$---将光标移到行末)---将光标移到下一句句首(---将光标移到上一句句首}---将光标移到下一段转载 2015-07-18 15:08:43 · 411 阅读 · 0 评论 -
shell中获得当前的日期
获得当天的日期date +%Y-%m-%d输出: 2011-07-28将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m原创 2015-07-18 16:03:25 · 922 阅读 · 0 评论 -
mkdir -p
mkdir -p ./output/也就是加上-p参数,之前只知道是递归创建目录,于是就发问了,得到的答案是:-p, --parents no error if existing, make parent directories as needed原创 2017-08-10 14:23:06 · 980 阅读 · 0 评论