
linux
文章平均质量分 50
zhouguangcai1
追求梦想,
展开
-
linux 文件详细信息
使用 ls -l 命令后会列出如下图所示的文件详细信息:图中每一列的具体含义如下:权限列: 权限列中一共 10 个字符,第一个字符代表文件类型,后边9 个字符 3 个为一组表示不同用户的权限; 第一字符表示文件类型: [d]:目录 [-]:普通文件 [l]:连接档 [b]:设备文件中可供存储的接口设备 ...原创 2018-02-09 16:20:44 · 7076 阅读 · 0 评论 -
Shell 编程内置命令:eval
eval 命令允许你对参数进行求值。他是Shell 内置命令,通常不会已单独命令的形式存在。示例:#!/bin/shfoo=10x=fooy='$'$xecho $y输出结果为 $foo#!/bin/shfoo=10x=fooeval y='$'$xecho $y输出结果为:10eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令;如果命令中含有变量...原创 2018-03-28 08:27:58 · 308 阅读 · 0 评论 -
Shell 编程内置命令:export
export 命令可以将 Shell 脚本中的变量导出到子 Shell 脚本中,并使变量在子 Shell 中也可以访问。默认情况下 Shell 脚本中的变量在子 Shell 脚本中是不可用。export 命令把自己的参数创建为一个环境变量,而这个环境变量可以被当前脚本调用的其他的脚本看见和使用。我们使用两个脚本示例说明。exportTest1:#!/bin/shecho "this is exp...原创 2018-03-28 09:51:29 · 1750 阅读 · 0 评论 -
Shell 编程内置命令 trap 命令
trap 命令用于指定在接收到信号后将要才去的行动。trap command signalcommand:执行的命令signal:接收的信号如果要重置某个信号的处理为默认值,只需要将 command 设置为 -如果要忽略掉某个信号,只需要将 command 设置为空字符串 ""下表列出了 X/Open 规范里面规定的一些比较重要的信号信号说明HUP(1)挂起,引用终端掉线或用户退出而引发INT(2...原创 2018-03-29 08:15:47 · 1239 阅读 · 0 评论 -
Linux 中 find 命令
find 命令用于文件搜索,在linux 系统中是非常常用的一个命令。find 的命令中不仅仅有选项,还有测试、动作类型的参数,其中一个参数的运行结果可能会影响到后续参数的处理。命令格式: find [path] [options] [test] [action] path: 路径,可以是绝对路径(/bin),也可以是相对路径( ./ ),也可以指定多个路径。 ...原创 2018-03-29 11:24:19 · 242 阅读 · 0 评论 -
linux grep 命令及正则表达式使用
grep 是 General Regular Expression Parser(通用正则表达式解析器)的缩写。grep 命令可以在文件中搜索字符串。语法如下所示: grep [options] PATTERN [FILES] 如果没有文件名,grep 则搜索标准输入。grep 中一些主要 选项选项含义-c输出匹配行的数目,而不输出匹配的行-E启用扩展表达式-h 取消每个输出行的普通前缀,即匹配查...原创 2018-03-29 16:27:15 · 784 阅读 · 0 评论 -
VIM 中常用快捷键
在命令模式下的快捷方式移动: h:左移 j:下移 k:上移 l:右移 M:移动到中间行 L:移动到屏幕最后一行行首 H:移动到屏幕第一行的行首、 G:移动到指定行,行号 + G w:先后一次移动一个字 b:向前一次移动一个字 {:按段移动上移 }:安段移动下移 Ctrl+d : 向下翻半屏 Ctrl+u : 向上...原创 2018-05-21 10:43:23 · 516 阅读 · 0 评论 -
linux 中查看可使用资源的限制
查看系统允许打开文件的最大个数(和内存有关)cat /proc/sys/fs/file-max查看程序默认允许打开文件的最大个数ulimit -a修改程序允许打开文件的最大个数ulimit -n 4096...原创 2018-05-22 16:27:26 · 1585 阅读 · 0 评论 -
Shell 脚本中特殊变量
环境变量在Shell 脚本中一些变量会根据环境设置中的值进行初始化,这些变量通常用大写字母命令环境变量说明$HOME当前用户的家目录$PATH环境变量 PATH$PS1命令提示符,通常是 $ 字符$PS2二级提示符,通常是 > 字符$IFS输入域分隔符,用来分割单词的一组字符串,他们通常是空格、制表符和换行符$0shell 脚本的名称$#传递个Shell 脚本的参数的个数$$Shell 脚本...原创 2018-03-26 17:13:00 · 192 阅读 · 0 评论 -
Shell 编程中条件判断命令
shell 脚本编程中会广泛使用 [ 或 test 命令判断真假。在一些系统上这两个命令的作用是相同的。为了增强可读性,当使用 [ 命令时,我们还会使用符号 ] 来结尾。在使用 [ 命令时, [ 命令和检查条件之间必须留出空格。test 命令可以使用的条件类型: 可以使用的条件类型归为 3 类:字符串比较、算术和 文件测试字符串比较 结果string1 = string2如果两个字符串相同...原创 2018-03-21 17:46:28 · 929 阅读 · 0 评论 -
linux 下 ls 命令
linux 登陆后,命令行显示为 [登陆用户名 @ 机器名 当前目录]ls 命令(列出文件内容): -a 全部的文档,连同隐藏文档(开头为 . 的文档)一起列出来;-A 全部的文档,连同隐藏文档,但不包括 . 与 .. 两个目录;-d 仅列出目录本身,而不列出目录中其他文档;-R 列出子目录下的文件,-l 列出文件的详细信息 -S 按照文件大小进行排序 -X 根据扩展名进行排序 -t 最后访问时...原创 2018-02-06 11:24:20 · 175 阅读 · 0 评论 -
linux 下创建目录
linux 下创建目录使用 mkdir 命令:mkdir 命令语法如下:mkdir [选项] [参数]常用选项有以下两种: -m:创建目录时为目录设置属性 -p:当父目录不存在时,创建父目录示例: 创建 test 目录: mkdir test 创建 test 目录时指定目录属性 mkdir -m 777 test 创建多级目录 ...原创 2018-02-28 08:40:15 · 1150 阅读 · 0 评论 -
Vim的强大配置文件
花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F2”可以直接消除代码...转载 2018-03-19 10:13:09 · 168 阅读 · 0 评论 -
VIM 插件集合
前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程。虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧。所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog。目录写在前面:Life Changing Editor什么是VIM为什么选VIM为什么选其它为什么犹豫选择它们VIM >= S...转载 2018-03-19 10:35:26 · 323 阅读 · 0 评论 -
Shell 编程 if 语句
shell 中条件判断 if “条件”; then elif "条件"; then else fithen 如果和条件放在同一行,则条件和 then 之间需要用分号分割,如果不在一行,则不需要用分号分割#!/bin/shecho "Are you a teacher, please answer yes or no"read param...原创 2018-03-23 08:25:05 · 264 阅读 · 0 评论 -
Shell 编程循环语句
for 我们可以用 for 结构的循环来处理一组值,这组值可以是任意字符串的集合。for variable in valuesdo statementdone示例for foo in aa bb cc do echo $foodoneexit 0 输出结果是: aa bb ccwhile for 循环特别适合对一...原创 2018-03-23 15:01:20 · 407 阅读 · 0 评论 -
Vim 操作命令
曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就...转载 2018-03-14 14:05:04 · 988 阅读 · 0 评论 -
linux 下编译生成静态库和动态库
我们此处为了说明静态库和动态库的编译,会使用示例代码。创建 test.h, hello.cpp 和 world.cpp, 在两个源文件中分别实现两个函数( 此处都是示例代码,文件命名不规范,理解意思即可 )。test.h (静态库头文件)#ifndef _TEST_#define _TEST_void hello();void world();#endifhello.cpp:#inclu...原创 2018-03-20 15:46:54 · 4072 阅读 · 0 评论 -
linux 查看是否存在某个命令
在linux 系统中查看是否存在某个命令,或者查看起作用的命令的路径可以使用 which 查看。which ls;原创 2018-03-21 17:15:34 · 9701 阅读 · 1 评论