
Linux
文章平均质量分 68
sophie_stef
这个作者很懒,什么都没留下…
展开
-
关于硬链接和软连接(符号链接)的区别
linux系统下提供ln指令来进行文件链接。文件链接主要分为硬链接和软链接。 硬链接:由于linux下的文件是通过索引节点(Inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配inode。每添加一个一个硬链接,文件的链接数就加1。 可以用:ln命令来建立硬链接。语法: ln [options] existingfile newfi转载 2013-04-22 21:16:46 · 729 阅读 · 0 评论 -
linux下查看文件某一行内容
方法1:nl file-name |sed -n '5p'查看第五行 方法2: head -n file_name|tail -1 查看第n行方法3:.输出一个文件的第4行sed -n '4p' ufileps:sed -n 'a,bp' song.txt读取自第a行到第b行的数据 方法4:awk 'NR==4转载 2014-01-14 10:44:37 · 1432 阅读 · 0 评论 -
Linux用户与“最小权限”原则
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID)。在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执行哪些操作(读、写或者执行)。转载 2014-02-16 16:17:30 · 1011 阅读 · 0 评论 -
Epoll模型详解
http://blog.163.com/huchengsz@126/blog/static/73483745201181824629285/Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后 首先,在Linux内核中,select所用到的FD_SE转载 2014-02-19 11:21:18 · 454 阅读 · 0 评论 -
vi set
vi set用法from google search一、常用收集如下:(vi set)set autoindent 在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用set list 把制表符显示为^I ,用$标示行尾(使用list分辨尾部的字符是tab还是空格)set number显示行号set readonly转载 2014-02-19 15:36:16 · 1343 阅读 · 0 评论 -
wget
最后用了 wget -c -r -np ftp://name:pw@server/dir/ 实现从先前虚拟主机ftp上转移某目录下所有文件到新VPS上。所用参数 -c 断点续传(备注:使用断点续传要求服务器支持断点续传),-r 递归下载(目录下的所有文件,包括子目录),-np 递归下载不搜索上层目录 参考:wget是linux下命令行的下载工具,功能很强大转载 2014-03-04 18:14:53 · 818 阅读 · 0 评论 -
Linux文件的合并、排序和分割
主要内容:sort命令、uniq命令、join命令、cut命令、paste命令、split命令、tr命令、tar命令sort 命令:Linux的sort命令就是一种对文件排序的工具,sort命令的功能十分强大,是Shell脚本编程时常用的文件排序工具;sort命令与awk一样,将文件看作记录和域进行处理,默认的域分隔符是空格符,sort命令的格式为:sort [选项] [输转载 2014-03-25 17:13:20 · 514 阅读 · 0 评论 -
常用awk命令(转)
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符转载 2014-03-25 17:26:34 · 443 阅读 · 0 评论 -
五种利用strace查故障的简单方法
我一直惊讶为什么这么少的人认识到可以利用strace来干的事,它一直是我的第一调试工具,因为基本上它存在于我运行过的所有的Linux系统上,它可以用来在很多方面进行故障诊断。什么是strace?strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。其实它可以转载 2014-03-12 11:29:41 · 3072 阅读 · 0 评论 -
vim配置
1、安装vim sudo apt-get install vim-full1、配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。2、设置语法高亮显示1)转载 2014-06-24 11:22:24 · 505 阅读 · 0 评论 -
SecureCRT打开UTF-8文件显示乱码的解决办法
转载:http://hi.baidu.com/zhaoyabj/item/ea96d96389feec99c5d24934记在这里做备忘吧。下面方法的好处是,不需要改变SecureCRT的配置,所以不影响对其他中文的显示。问题:比如一个文件用utf-8编码,文件头:1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-此时:用S转载 2013-09-02 11:37:28 · 3867 阅读 · 0 评论 -
ps命令禁止截断
********* simple selection ********* ********* selection by list *********-A all processes -C by command name-N negate selection -G by real group ID (suppor原创 2015-04-02 15:38:18 · 4111 阅读 · 0 评论 -
gdb 打印字符串的全部内容
通过命令set print element 0原创 2013-12-19 13:59:02 · 1510 阅读 · 0 评论 -
wget命令
wget的使用格式 Usage: wget [OPTION]... [URL]...用wget做站点镜像:wget -r -p -np -k http://dsec.pku.edu.cn/~usr_name/# 或者wget -m http://dsec.pku.edu.cn/~usr_name/在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载wg转载 2014-01-09 14:03:18 · 874 阅读 · 0 评论 -
Linux快捷键
常用的快捷键:Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无任何字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符,相当于通常的Backspace键Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标之前到行尾的字符Ctrl + c转载 2014-01-07 16:03:04 · 752 阅读 · 0 评论 -
svn 命令行下常用的几个命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.ph转载 2013-07-07 20:00:29 · 410 阅读 · 0 评论 -
linux下的shell 快捷键
Ctrl+p重复上一次命令Ctrl+a跳到第一个字符前Ctrl+x同上但再按一次会从新回到原位置Ctrl+b前移一个字符不删除字符情况下Ctrl+h删除前一个字符Ctrl+u删除提示符前的所有字符Ctrl+w同上Ctrl+d删除提示符后一个字符或exit或logoutCtrl+e转到字符尾部Ctrl+f后移一个字符Ctrl+k删除提示符后全部字符Ctrl转载 2013-07-15 23:30:32 · 534 阅读 · 0 评论 -
Linux下如何明确地查看操作系统的位数
如何知晓操作系统是32位还是64位?这里介绍一种简单的方式: [plain] [root@localhost mysql-5.1.57]# getconf LONG_BIT 64 通过上面操作,我们可以很方便看到是64位。我的版本信息如下: [plain] [root转载 2013-08-10 14:43:51 · 963 阅读 · 0 评论 -
windows下配置nginx+php环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优势,就我浅入浅出的了解,在于“反向代理”和“负载均衡”。因此考虑到能够为Web服务器节省资源,转载 2013-08-28 23:41:30 · 834 阅读 · 1 评论 -
Linux中替换文本中的字符串
方法有二: (一)通过vi编辑器来替换。参考博文:http://www.linuxdiyf.com/viewarticle.php?id=99843http://kingaragorn.javaeye.com/blog/467308 vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用编辑软件进行替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要转载 2013-08-17 23:40:57 · 1745 阅读 · 0 评论 -
linux查找目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (转载 2013-08-17 23:39:28 · 540 阅读 · 0 评论 -
linux按内容查找文件
1,在某个路径下查文件。 在/etc下查找“*.log”的文件 find /etc -name "*.log"2,扩展,列出某个路径下所有文件,包括子目录。 find /etc -name "*"3,在某个路径下查找所有包含“hello abcserver”字符串的文件。 find /etc -name "*" | xargs grep "h转载 2013-08-30 11:14:42 · 1161 阅读 · 1 评论 -
ctr光标消失
ctrl-l原创 2013-09-02 20:33:43 · 648 阅读 · 0 评论 -
gettid 和pthread_self的区别
头文件#include 函数原型pthread_t pthread_self(void);函数作用:获得线程自身的ID。pthread_t的类型为unsigned long int,所以在打印的时候要使用%lu方式,否则将产生神奇的结果。功能获取当前调用线程的 thread identifier(标识号).示例#include #include int ma转载 2013-09-24 20:27:21 · 2698 阅读 · 0 评论 -
shell把输出保持到变量中
temp=`CMD`或者temp=$(CMD)原创 2013-10-17 20:26:14 · 1719 阅读 · 0 评论 -
gdb调试带参数程序
http://www.cnblogs.com/rosesmall/archive/2012/04/10/2440514.html一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要 把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如: > cc -g hello.c -o hello >转载 2013-11-18 15:19:47 · 995 阅读 · 0 评论 -
linux使用读写锁pthread_rwlock_t
使用读写锁配置读写锁的属性之后,即可初始化读写锁。以下函数用于初始化或销毁读写锁、锁定或解除锁定读写锁或尝试锁定读写锁。下表列出了本节中讨论的用来处理读写锁的函数。表 4–9 处理读写锁的例程操作相关函数说明初始化读写锁pthread_rwlock_init 语法读取读写锁中的锁转载 2013-11-04 16:15:39 · 10212 阅读 · 0 评论 -
Linux 性能监控
出自:http://blog.youkuaiyun.com/tianlesoftware/article/details/6198780 公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sql原创 2015-06-25 16:16:27 · 702 阅读 · 0 评论