当前搜索:

【Linux】深入解析Linux proc文件系统

在Linux上,proc是一个伪文件系统,提供了访问内核数据的方法,一般挂载在“/proc”目录,其中的大部分内容是只读的,挂载(mount)信息可能为:proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)proc文件系统支持如下挂载选项:hidepid=_n gid=_gid_n设置访问“/proc/[pid]”目录的权限,可以取值为0...
阅读(1407) 评论(0)

【Bash百宝箱】awk

awk是一个强大的文本分析工具,从文件或管道中每次读取一行,默认以空格为分隔符把输入分割成若干字段,然后进行处理,一般格式如下:awk [OPTIONS] 'patterns{actions}' files分隔符1、“-F value”设置每行文本的分隔符为value,默认是空格。文本行被分割后的各字段由数字来访问,从1开始,0表示整行文本。如下例子中的“print”是个命令,用于输出。$ cat...
阅读(518) 评论(0)

【Bash百宝箱】sed

sed是一个流编辑工具,从文件或管道中读取输入流,以行为单位,对字符串进行一定的处理后输出处理结果。sed命令基本格式如下:sed sed -f script-file OPTIONS为sed命令的参数,不过这些参数可以放在一个文件script-file中,通过“-f script-file”指定即可,input-files为...
阅读(511) 评论(0)

【Bash百宝箱】xargs

shell命令xargs是一个实用的命令,它从标准输入读取内容,并执行指定的命令。标准输入可以被空格或换行符分隔,不指定执行的命令时默认为“/bin/echo”,只是把读到的内容打印出来,忽略空行。1、执行默认命令“echo”,忽略空行,换行符被替换为空格。$ cat 1 a b cabc 123 $ cat 1 | xargs a b c abc 1232、使用参数“-0”,禁止特殊字符,把它们当...
阅读(468) 评论(0)

【Linux】Linux常识28问

1、什么是计算机?计算机种类多种多样,常见的如台式机、笔记本、一体机、移动电话等,甚至如GPS导航、门禁系统等,都是一种计算机,简单来说,计算机就是用来接受用户输入的指令与数据,经由CPU中央处理器的算术逻辑单元运算处理后,以输出或存储一定的信息。2、计算机由哪些部分组成?计算机由五大单元组成,它们是输入单元、输出单元、算术逻辑单元、控制单元、主存储器,其中后三者又称为系统单元,常说的CPU由算术逻...
阅读(601) 评论(0)

【Bash百宝箱】shell历史命令(history)

在shell命令行执行过的命令默认会保存到历史命令中,这些历史命令可以通过内建命令history和fc进行查看,下面对history命令做个介绍。 history [n] history -c history -d offset history -anrw [filename] history -p arg [arg ...]...
阅读(935) 评论(0)

【Bash百宝箱】shell命令行自动补全(compgen、complete、compopt)

在shell命令行可以使用“Tab”键自动补全命令或文件名,这种功能其实可以在shell脚本中实现,使得使用“Tab”键可以自动补全自定义的shell函数,相关命令有三个,compgen、complete和compopt。1、compgencompgen [option] [word]compgen命令根据option生成与word可能匹配的补全,并打印到标准输出中,这些选项可以是内建命令compl...
阅读(1708) 评论(0)

【Bash百宝箱】shell作业控制(jobs、bg、fg)

在shell中,作业控制指选择性地停止(暂停)并在后来继续(恢复)执行某个进程的能力。通常,用户通过操作系统内核的终端驱动和bash共同提供的功能,在交互式的界面上进行作业控制。shell把每个管道和一个作业关联起来,维护着一个当前正在执行的作业表,这个表可以使用内建命令jobs列出,下面先介绍一下jobs命令的用法。jobs [-lnprs] [ jobspec ... ] jobs -x com...
阅读(1098) 评论(0)

【Bash百宝箱】shell目录栈(dirs、pushd、popd)

在shell中,目录栈是一组最近访问过的目录,使用内建命令dirs、pushd、popd进行管理。dirs命令可以显示目录栈的内容,pushd命令可以把目录压入目录栈、更改当前目录,popd命令可以从目录栈中移除目录、更改当前目录,下面对这三个命令的用法作个介绍。1、dirsdirs [-clpv] [+n] [-n]dirs命令可以列出当前目录栈的内容,用pushd命令添加目录,popd命令删除目...
阅读(825) 评论(0)

【Bash百宝箱】shell数组

shell支持一维数组,包括普通的使用下标的索引数组和关联的键值对数组,下面以例子说明。创建一个名为foo的索引数组,三个元素a、bear、123以空格分隔放在圆括号内。$ foo=(a bear 123)查看索引数组foo的全部元素(使用特殊符号):$ echo $foo a $ echo ${foo} a $ echo ${foo[@]} a bear 123 echo ${foo[*]} a...
阅读(653) 评论(0)

【Bash百宝箱】shell环境变量有哪些

在shell中,有些环境变量如PATH、HOME、PWD等我们非常熟悉,有些则较为陌生,下面对shell现有的环境变量作个总结。CDPATH:冒号分隔的一组目录名,用作内建命令cd的搜索路径。HOME:当前用户主目录,也是内建命令cd不带参数时的目的路径,这个变量的值还用在波浪号扩展中。IFS:用来分隔字段的一组字符,例如空格、水平制表符、换行符,在shell扩展中用于分隔单词。MAIL:如果这个变...
阅读(747) 评论(0)

【Bash百宝箱】shell内建命令之set、shopt

1、set在shell中,内建(builtin)命令set,格式如下:set [--abefhkmnptuvxBCEHPT] [-o option-name] [arg ...] set [+abefhkmnptuvxBCEHPT] [+o option-name] [arg ...]set命令用以改变bash默认行为,不指定任何选项和参数时,显示所有shell变量的名称及值,包括shell函数,但...
阅读(922) 评论(0)

【Bash百宝箱】shell内建命令之bind、enable、ulimit

1、bind在shell中,内建(builtin)命令bind,格式如下:bind [-m keymap] [-lpsvPSVX] bind [-m keymap] [-q function] [-u function] [-r keyseq] bind [-m keymap] -f filename bind [-m keymap] -x keyseq:shell-command bind [-m...
阅读(1085) 评论(0)

【Bash百宝箱】shell内建命令之read、readarray、mapfile

1、read在shell中,内建(builtin)命令read,格式如下:read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]read命令用于从标准输入或选项”-u“指定的文件描述符中读取一行文本,把第一个单词赋值给第一个名称nam...
阅读(2185) 评论(0)

【Bash百宝箱】shell内建命令之help、type、let、logout

1、help在shell中,内建(builtin)命令help,格式如下:help [-dms] [pattern]help命令用于显示shell内建命令的帮助信息,如果指定了模式pattern,则只显示与模式匹配的命令的帮助信息,否则显示全部内建命令的帮助信息。选项“-d”用于显示命令的一个简短描述,“-m”以man page的格式来打印命令描述,否则以默认格式打印,“-s”用于显示命令的语法格式...
阅读(934) 评论(0)
63条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:326443次
    • 积分:6057
    • 等级:
    • 排名:第4703名
    • 原创:257篇
    • 转载:0篇
    • 译文:5篇
    • 评论:45条
    Make Others Better.
    博客专栏
    文章分类