linux
文章平均质量分 70
yonggang7
hello world !
展开
-
linux文件名查找which,whereis,locate
1. 文件名查找使用find查询时,由于磁盘查询,所以速度较慢,所以linux下查询更常使用which, whereis, locate来查询,由于是利用数据库查询,所以速度很快。2. which我们常用的ls命令,如果我们想知道这些常用命令放在哪儿, 就使用which命令来查询地址。which使用PATH 环境变量去查找文件名,原创 2014-07-19 15:19:35 · 1414 阅读 · 0 评论 -
bash的环境配置文件
1. login shell 和 non-login shelllogin shell 和 non-login shell 区别在于登录 login。login shell : 通过完整的登录流程non-login shell : 取得bash接口的方法不需要重复登陆, /etc/profile这个配置为用户整体的配置bash读取完整体环境变量/etc/profile 后会读取个人用户配置。主要有下面三个文件:1. ~/.bash_profile2. ~/.bash_login3. ~/.原创 2014-11-09 20:23:16 · 2917 阅读 · 0 评论 -
linux数据流重定向
1. 重定向执行一个命令,有输入,有输出。标准输入: standard input ,检查 stdin , 代码为0, 使用< 或 <<标准输出: standard output, 简称:stdout . 命令执行返回的正确结果, 代码为1, 使用 > 或 >>标准错误输出; standard error output. 简称:stderr, 命令执行返回的错误信息。 代码为2, 使用 > 或 >>默认都输出到屏幕上。原创 2014-11-09 21:50:02 · 1334 阅读 · 0 评论 -
shell判断式与判断符号[]
1. 判断式test命令用于检测文件类型和比较值。判断文件是否存在: -e 文件是否存在 test -e filename -f 文件是否存在,且为文件 file -d 文件是否存在,且为目录 directory判断符号[] 的使用同test基本一样。[]里面每个组件都需要用空格分隔。原创 2014-10-26 19:20:28 · 5462 阅读 · 0 评论 -
shell条件判断
1. ifif条件判断:if [ 条件 ]; thendo somethingfi多个条件:&& 代表AND|| 代表OR如果if中判断层级比较多,建议使用case, 否则嵌套太多,代码易读性变差。case的语法case $变量名称 in原创 2014-10-26 21:04:57 · 3316 阅读 · 0 评论 -
shell script 编写和执行
1. shell scriptshell script是针对shell写的脚本。使用纯文本文件, 将一些shell的语法和命令写在里面,使用户能处理复杂的操作。命令执行: 需要文件有rx权限。 当前目录下使用相对路径: ./hello.sh 或者使用绝对路径: /home/work/hello.sh以bash命令执行:原创 2014-10-26 17:16:18 · 3795 阅读 · 0 评论 -
shell script追踪和调试
1. shell script调试使用sh命令,检查shell的语法,追踪执行步骤。sh [-nvx] script.sh-n : 不执行script,仅检查是否有语法问题-v : 执行前将script打印出来-x : 将使用到的script打印出来2. 检查语法错误3. shell调试打印原创 2014-11-01 14:26:51 · 1069 阅读 · 0 评论 -
shell循环loop
1. 循环shell循环,不断执行某段程序,直到符合条件。循环分为4种, while循环,until循环,for固定处理, for数值处理。2. while循环while循环是一直执行,直到条件不符合,才停止。3. until循环until循环和while相反,当条件condition成立时,终止循环。4. for固定循环for为已知次数的循环。原创 2014-11-01 13:02:28 · 19154 阅读 · 1 评论 -
shell函数功能
1. 函数shell的函数(function),用于自定义一段程序段。用于简化代码。shell是自上而下,由左而右执行的。所以函数的定义需要在调用的前面。2.函数参数传递function也拥有内置变量,与shell script类似。$# 参数个数$1 第一个参数$2 第二个参数原创 2014-11-01 12:04:11 · 1194 阅读 · 0 评论 -
linux查看历史命令history
1. history作用linux的history命令的作用是,记录执行过的命令。用法:history [n] n为数字,列出最近的n条命令-c 将目前shell中的所有history命令消除想要让linux的history命令显示时间,history是默认不带时间,在/etc/profile 中增加当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。原创 2014-11-02 16:01:46 · 136295 阅读 · 5 评论 -
linux文件编码的转换iconv
1. iconviconv命令用于文件编码的转换,碰到gbk编码的文件,需要转换成utf8,直接使用该命令即可。iconv --list :列出iconv支持的编码列表-f : from 来源编码-t : to 转换后新编码原创 2014-08-09 20:18:40 · 15864 阅读 · 0 评论 -
linux命令的别名alias,unalias
1. 别名linux别名alias的作用:1. 简化特别长得命令和参数2. 对一些命令增加默认选项,提高安全性。2. alias使用[www@work sh]$ alias lm='ls -l | more'[www@work sh]$ 会多出个lm命令,执行的是 ls -l | more。对rm命令增加-i参数,防止有人误删文件。3. 取消别名unalias去掉别名使用unalias.原创 2014-11-02 14:29:46 · 1711 阅读 · 0 评论 -
shell变量
shell变量分为用户定义变量和环境变量。一般情况下,自定义变量使用小写,环境变量用大写。2. 自定义变量用户定义变量,变量名称由字母,数字,下划线组成,有字母或下划线开头。环境变量环境变量的查看: 使用 env 或 export 命令原创 2014-10-18 16:18:55 · 1050 阅读 · 0 评论 -
参数代换:xargs
1. xargsargs是arguments 参数的意思。xargs 的作用就是产生某个命令参数的意思。xargs可以读入stdin 数据,以空格或断行分隔,将stdin 分隔成 arguments。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。对于不支持管道的命令,可以通过xargs提供该命令的引用stdin来使用。原创 2014-12-07 17:01:03 · 1648 阅读 · 0 评论 -
Linux账号管理
1. 新增用户新增用户使用 useradd命令,2. 修改用户修改密码 passwd3. 删除用户userdel删除用户4. 查看用户信息finger: 可以查用户信息, 后面不接用户名可以查询当前登录用户5. 新增组groupadd用于新建用户组原创 2014-12-27 16:34:25 · 1207 阅读 · 0 评论 -
Linux的账号和用户组
1. 用户和组登录linux时,需要输入用户账号。linux只认用户ID,用户ID User ID,简称 UID用户属于的用户组, Group ID, 简称 GID.2. 用户账号用户账号在linux下与两个文件有关: /etc/passwd 和 /etc/shadow./etc/passwd 保存用户账号信息。/etc/shadow 是专门管原创 2014-12-27 12:58:10 · 1545 阅读 · 0 评论 -
Linux下C的编写和执行
Linux下可执行文件Linux系统上面,一个文件要执行首先要有可执行权限,具有 x 权限。Linux系统上真正识别可执行文件其实是二进制文件。C可执行文件生成流程通过4个步骤编辑,编译,链接,执行,linux函数库分为静态函数库和动态函数库。原创 2015-05-31 12:38:21 · 975 阅读 · 0 评论 -
shell简介
1. shell计算机运行时,用户操作应用软件,应用软件指挥操作系统,kernel内核,内核操作硬件。应用程序在最外层,如同一个鸡蛋的外壳一样,因此叫做shell。狭义的shell指命令行方面的软件,包括bash等。shell是提供用户操作系统的一个接口。原创 2014-09-27 18:07:54 · 739 阅读 · 0 评论 -
sed用法
1. sed简介sed是一个管道命令,主要功能有奖数据进行替换,删除,新增, 选取特定行等功能。2. sed用法sed [-nefr] [动作]参数-n 使用silent安静模式,sed一般会将所有数据输出,使用-n,只输出sed有修改的行。-e 直接在命令行模式上进行sed操作-f 将sed的动作写入文件, -f filename 从文件中读取动作。-r 使用扩展正则表达式,默认为基础正则表达式-i 直接修改文件内容,而不是屏幕输出。原创 2014-09-07 16:58:54 · 636 阅读 · 0 评论 -
linux文件和目录权限
1. linux用户和用户组linux是多用户操作系统,为了控制文件的权限,将文件和目录的权限分为下面三种角色:User: 文件所有者,Group: 用户组,Others: 其他人。2. linux文件属性原创 2014-06-08 14:40:01 · 1379 阅读 · 0 评论 -
linux下修改文件的用户组chgrp和文件所有者chown
1. linux下修改文件用户组chgrp: change group的简写,修改文件所属的用户组。linux下修改文件所有者chown :change owner的简写, 修改文件的所有者。原创 2014-06-08 16:12:33 · 9576 阅读 · 0 评论 -
linux修改文件和目录权限chmod
1. 文件权限简介linux文件权限有9个,三组表示,owner, group, others,每组又包含r,w, x三种状态。2. 根据数字修改权限r, w, x三种权限通过数字来代表:r: 4w: 2x: 1每组的权限为上面三个相加。比如权限为; [-rwxrwx---]原创 2014-06-08 17:39:48 · 7046 阅读 · 0 评论 -
linux下文件打包和压缩
1. 打包和压缩文件linux下目前常用gzip和bzip2来压缩文件,tar打包文件。常用扩展名:*.gz gzip压缩的文件*.bz2 bzip2压缩的文件*.tar tar打包的文件,没有压缩*.tar.gz tar打包文件,经过gzip压缩*.tar.bz2 tar打包文件,经过bzip2压缩2. gzip压缩gzip是使用最广的压缩命令。用来代替compress压缩。原创 2014-07-19 19:43:33 · 3775 阅读 · 0 评论 -
Linux下find命令详解
1. find命令linux的find命令用来查找文件,功能很强大,可以通过时间, 用户组, 文件名, 文件类型, 权限,大小等来查找相应文件。2. find的用法通过find --help或者 man find查看介绍。原创 2014-07-06 21:48:59 · 2414 阅读 · 0 评论 -
Linux下的简单好用的计算器bc
1. 关于bcbc是任意精度计算器语言,通常在linux下当计算器用,简单好用。相当于windows下的计算器。支持的运算符基本的数学运算:+ 加法- 减法* 乘法/ 除法^ 指数% 余数还支持表达式, 逻辑运算, 数学函数。原创 2014-07-06 12:23:03 · 3000 阅读 · 0 评论 -
文件的默认权限:umask
1. 文件的默认权限linux下当我们新建一个文件和目录时,该文件和目录的默认权限是什么?通过umask命令来查看:原创 2014-06-15 20:37:13 · 2657 阅读 · 0 评论 -
linux文件时间的查看和修改touch
1. linux文件的时间linux下文件时间主要有下面三种:1.1 modification time(mtime)文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改。使用ls -l查看,默认显示时间为mtime原创 2014-06-15 18:42:13 · 2471 阅读 · 0 评论 -
linux下查看文件内容cat,more,less
1. 查看文件内容常用的命令cat : 由第一行显示文件内容tac: 从最后一行开始显示,与cat相反nl : 文件内容和行号一起输出more: 一页一页显示less: 与more类似,可以往前翻页head: 取头部几行tail: 取尾部几行od: 以二进制方式读取文件内容原创 2014-07-06 16:49:31 · 6195 阅读 · 0 评论 -
linux文件的隐藏属性:chattr
1. 文件的隐藏属性linux除了9个权限外,还有些隐藏属性, 使用chattr命令来设置。用法:chattr +i2. 显示文件的隐藏属性要查看文件有哪些隐藏属性,使用lsattr命令原创 2014-06-15 23:26:32 · 2052 阅读 · 0 评论 -
vim使用(一):基本命令
1. vim模式vim分为三种模式:一般模式,编辑模式,命令行模式。2. 一般模式用vim打开一个文件就进入一般模式,在该模式可以删除字符和行,复制粘贴文件数据。编辑模式要编辑文字,按 i, a 等进入, 在左下角出现 INSERT 或 REPLACE 字符。进入编辑模式命令:原创 2014-07-26 18:22:18 · 1045 阅读 · 0 评论 -
vim使用(二):常用功能
1. vim常用功能vim的常用功能,包括块的选择,复制,多文件的编辑,多窗口等功能。块选择是将文档中的一块可以选择复制,粘贴,不用整行的处理。按下 v , V , Ctrl+v 时进入块选择。多文件编辑是vim一次打开多个文件,这些文件可以方便的复制,粘贴,否则用两个vim的话,只能用鼠标来复制,粘贴。原创 2014-08-09 11:35:30 · 1194 阅读 · 0 评论 -
vim使用(三):.viminfo和.vimrc
1. viminfo在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中。这样为了方便下次处理,如:vim打开文件时,光标会自动在上次离开的位置显示。原来搜索过的字符串,新打开文件时自动高亮显示。vimrc文件是vim的环境设置文件。整体的vim的设置是在 /etc/vimrc 文件中。原创 2014-08-09 16:15:52 · 30526 阅读 · 0 评论 -
windows和linux文件CRLF转换
1. CRLFCRLF -- Carriage-Return Line-Feed 回车换行。CR:回车,ASCII 13, \r,LF:换行,LF, ASCII 10, \n。windows下使用 \r\n 换行, linux使用 \n 换行。windows断行字符 ^M$, linux仅有 $原创 2014-08-09 19:06:30 · 10853 阅读 · 1 评论 -
基础正则表达式
1. 正则表达式正则表达式是处理字符串的方法,以行为单位进行处理。2. 基础正则表达式字符使用下面的特殊字符语系对正则表达式的影响不同语系的编码数据并不相同。例如英文大小写编码:原创 2014-09-07 12:10:24 · 1630 阅读 · 0 评论 -
扩展正则表达式
1. 扩展正则表达式扩展正则表达式 ERE Extended Regular Expressions 比基本正则表达式BRE 拥有更强大的功能。2. ERE字符egrep表示使用扩展正则表达式,可以用 grep -E 代替3. 简写简写的特殊字符原创 2014-09-07 13:38:17 · 1386 阅读 · 0 评论 -
linux软件编译安装:make与configure
1. 什么是make和configuremake命令主要是用来简化编译过程。make执行时,会在当前目录下搜索 Makefile( or makefile) 文件,而Makefile里面记录了源码如何编译的详细信息。make会自动判断源码是否经过了变动了而自动更新执行文件。软件开发商通常都会写一个检测用户操作环境的程序,就是configure 或 config, 运行检测完毕后会主动建 Makefile 文件。原创 2015-07-11 14:52:10 · 4433 阅读 · 0 评论