随笔分类 -  linux

摘要:shell编程中有两种形式进行对判断条件进行测试:形式一:test形式二:[ ]举个小例子说明其用法及其注意事项:例子:判断文件 "new.txt" 是否存在,存在现实“exist', 不存在现实”not exitst"test -e new.txt && echo "exist" || echo "not exist" [ -e new.txt ] && echo "exist" || echo "not exist"执行结果: 实现细节说明: 阅读全文
posted @ 2013-03-25 21:15 jihite 阅读(2117) 评论(2) 推荐(0) 编辑
摘要:tr(translate的缩写)主要用于字符的删除与替换 语法:tr[-c/d/s/t] [SET1] [SET2] 参数:-c:(complement)用SET2中的字符替换SET1中没出现的字符 -d:(delete)删除SET1中的所有字符 -s:(sequence repreat)压缩SET 阅读全文
posted @ 2013-03-24 21:02 jihite 阅读(771) 评论(0) 推荐(0) 编辑
摘要:打开终端 Ctrl + Alt + T关闭终端 Ctrl + Shift + Q终止命令 Ctrl + c暂停屏幕输出 Ctrl + s继续屏幕输出 Ctrl + q在提示符下删除整个命令行 Ctrl + U 阅读全文
posted @ 2013-03-22 17:39 jihite 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1.命令提示符格式只是个别用户该在“~/.profile”文件里改,要是所有用户都改在“/etc/profile”文件里改。在文件最下一行加入: export PS1='[\u@\h \W]\$'其中: \u显示当前用户账号 \h显示当前主机名 \W显示当前路径(大写为相对路径、小写为绝对路径) \$显示"$"符号 当然为了生效:source profile可以根据自己喜好删减。 更详尽解释见:http://blog.csdn.net/humorrat/article/details/5615167(注意"\"而非"/" 阅读全文
posted @ 2013-03-21 21:10 jihite 阅读(303) 评论(0) 推荐(0) 编辑
摘要:命令功能:touch命令经常用来创建空文件和更改文件的时间。创建新文件是为了作为程序运行的标记,程序执行完就删除了。而更新文件的时间通常是为了让某些软件能够正常运行。命令参数:-t(time):指定时间,格式为:[[yy]yy]MMDDhhmm[ss]-r(file):指定和file相同的时间示例说明:示例一:新建新文件 一开始查看new.txt文件的信息,提示没有new.txt。利用命令:“touch filename”建立了名为filename的文件。示例二:更改文件时间为当前文件 利用命令:“touch filename”可以把文件的时间当前的时间示例三:更改文件的时间为指定... 阅读全文
posted @ 2013-03-21 20:31 jihite 阅读(574) 评论(0) 推荐(0) 编辑
摘要:linux 下的vi 是一种文字编辑器,后来的升级版本是vim。vi 分为三种模式:一般模式、编辑模式、命令命令模式。它们之间的关系如下: 下面分类别解析命令: ``(注意是~那个键) 返回到光标刚才的位置 Ctrl + f 往下翻页(forward) Ctrl + b 往上翻页(backward) 阅读全文
posted @ 2013-03-19 22:35 jihite 阅读(1517) 评论(0) 推荐(1) 编辑
摘要:假定目录text下有如下文件 目录:dir_1、dir_2、dir_3 文件:text_1、text_2遍历目录下所有的文件是目录还是文件if -- if类型:#!bin/shfor file in ./*do if test -f $file then echo $file 是文件 fi if test -d $file then echo $file 是目录 fidoneif --else 类型:#!bin/shfor file in ./*do if test -f $file then e... 阅读全文
posted @ 2012-12-19 19:02 jihite 阅读(210573) 评论(4) 推荐(1) 编辑
摘要:定义变量 name=value 释义:name是变量,value是变量值 注意:1.变量名智能有数字、字母、下划线组成,并且首字符不可是数字。 eg: a12=123kdlkd 2.变量值(value)中如果有空格,应该加上双引号或单引号。eg: a="hello world" 3.等号(=)左右没有空格,切记。eg:a = 'akdf'错误使用变量: 变量名前加上$。eg: 释义:echo为打印函数 echo a 就是单纯输出a;而echo $a ,因为前面有$,提... 阅读全文
posted @ 2012-12-19 17:06 jihite 阅读(3076) 评论(0) 推荐(0) 编辑
摘要:1.error: expected declaration or statement at end of input 【症状】某个地方少了个括号。 阅读全文
posted @ 2012-10-19 17:05 jihite 阅读(433) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <time.h>#define MAX 3int number =0;pthread_t id[2];pthread_mutex_t mut; //初始化静态互斥锁void thread1(void){ int i; printf("Hello,I am pthread1!\n"); for (i=0; i<MAX; i++) { pthre 阅读全文
posted @ 2012-10-19 17:00 jihite 阅读(985) 评论(0) 推荐(0) 编辑
摘要:想多路径是相对当前工作目录的路径指定一个文件。为了方便访问当前工作路径或其他任意子目录的文件可以使用相对路径名。例如当前工作的目录是:/etc/conf.里面现在又文件123和文件夹cf为了访问当前工作目录可以在相对路径中使用特殊目录名——点(.),表示自身目录(本例中为conf目录)。为了表示上一级目录可以在相对路径中使用特殊路径名——点点(..),表示该目录的父目录(本例中为etc目录)。例如: 在本目录先创建目录hello:mkdir ./hello 查看conf目录下的passwd文件:vim ../passwd 查看根目录下内容: ls http://www.cnblogs.com/ 阅读全文
posted @ 2012-10-10 07:52 jihite 阅读(5006) 评论(0) 推荐(0) 编辑
摘要:序压缩好处 1.节省空间 2.节省带宽解决脉络现在有各种压缩文件形式,原因何在?主要是压缩技术更新换代,压缩方法不完全相同。不同的后缀,便于区分。最早期的压缩命令式compress,不过现在已经不怎么用了。后来开发出新一代的压缩命令gzip(GNU zip),和压缩比更好的bzip2压缩命令。注... 阅读全文
posted @ 2012-10-08 19:45 jihite 阅读(1933) 评论(0) 推荐(1) 编辑
摘要:一 创建目录1.mkdir dir1 dir2 (可以同时建多个)2.指定路径下:mkdir D:/data/hello (D:/data路径下创建目录hello)3.在指定路径不存在时,利用参数 -p ,可同时创建不存在的路径: eg:假如"D:/excel/" 路径不存在,利用 mkdir -p... 阅读全文
posted @ 2012-08-13 20:49 jihite 阅读(882) 评论(0) 推荐(0) 编辑
摘要:推荐:http://www.cnblogs.com/lingiu/p/3446647.html1. 查看目录文件:ls2. 查看目前路径:psw3. 查看文件内容:cat 文件名4. 打开编辑器:vim 文件名修改:按Insert键退出修改模式:按Esc 键进入输命令模式:同时按键:Shift+;... 阅读全文
posted @ 2012-07-23 19:33 jihite 阅读(5067) 评论(0) 推荐(0) 编辑