
linux命令
文章平均质量分 60
iwi_ac
爱生活 爱思考 爱编程 希望和志同道合的朋友一起交流!
ACmer Linuxer
展开
-
正解mysql: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libstdc++.so.6)
正解mysql: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libstdc++.so.6)事情经过:yum安装innobackup工具,yum更新完成gcc,页面提示:[work@tj-gongsi-quku lib64]$ mysqlmysql: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/lib原创 2017-09-29 16:58:27 · 20139 阅读 · 7 评论 -
[原创]Linux系统启动过程分析
分类: LINUX经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。 本人在综合了现有网上大家智慧的基础上,结合对2.6.32的内核代码的研读,基于CentOS 6.0系统对Linux的启动流程做了些分转载 2016-07-07 22:22:17 · 355 阅读 · 0 评论 -
【LINUX 学习】Ext3 的三种日志记录方式
1 data=writeback 方式data=writeback方式下,ext3根本不执行任何形式的数据日志记录,提供给您的是和在XFS,JFS和 ReiserFS文件系统中找到的类似的日志记录(仅元数据)。这会让最近修改的文件在出现意外的重新引导事件中被毁坏。如果不考虑这个缺点, data=writeback 方式在大多数情况下应该能够提供最佳的ext3性能。 2 data=order转载 2016-07-06 20:39:53 · 3376 阅读 · 0 评论 -
sort基础
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写转载 2016-07-06 18:29:31 · 281 阅读 · 0 评论 -
linux fdisk运用
fdisk 对硬盘及分区的操作,进入fdisk 对硬盘操作阶段 我们可以对硬盘进行分区操作,前提是您把fdisk -l 弄明白了;通过fdisk -l ,我们能找出机器中所有硬盘个数及设备名称;比如上面的例子,我们会看到两个设备一个是/dev/hda ,另一个是/dev/sda ; fdisk 操作硬盘的命令格式如下: [root@localhost beinan转载 2016-07-06 18:12:26 · 582 阅读 · 0 评论 -
对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
原文地址:http://blog.youkuaiyun.com/xiaoxi2xin/article/details/5524769在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.他们的区别:转载 2016-04-11 20:19:04 · 10795 阅读 · 0 评论 -
SSH与FTP之间的关系与区别
SSH 为建立在应用层和传输层基础上的安全协议,SSH采用面向连接的TCP协议传输 应用22号端口,安全系数较高。FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。TCP/IP协议中,FTP占用两个端口,FTP标准命令TCP端口号为21,Port方式数据端口一般为20。虽然FTP在控制连接方面可以通过SSL加密,但是FTP在通过原创 2016-04-14 20:12:16 · 7559 阅读 · 0 评论 -
Linux中tty、pty、pts的概念区别
基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟终端):但是如果我们远程telnet转载 2016-04-14 20:08:26 · 589 阅读 · 0 评论 -
无缓冲I/O与有缓冲I/O区别
无缓冲I/O :不是内核不提供缓冲,而是对于用户层来说,没有提供缓存,而对内核来说还是有缓存的数据:数据流->内核缓存->磁盘有缓冲I/O:是指在用户层上再建立了一层缓存区(流缓存区),目的是为了减少read,write等系统调用的使用次数,降低系统开销。数据:数据流->流缓存区->内核缓存->磁盘e.g当用fwrite函数网磁盘写数据时,先把数据写入流缓冲区中,当达到一定原创 2016-04-14 19:58:13 · 2780 阅读 · 1 评论 -
使用ssh公钥密钥自动登陆linux服务器
作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分。但随着服务器的增多,每次登陆,系统都会提示输入用户名和密码,频繁的输入用户名和密码是一件让人很烦的事情。也许有人说可以用一些客户端工具,比如:SecureCRT 等,的确使用这些软件会方便很多,但是这些软件不是价格昂贵的商业软件就是依附于特定平台才能安装使用,所以我今天介绍的是使用 ssh 自带的功能实现转载 2016-04-10 18:54:21 · 1764 阅读 · 0 评论 -
前后台进程的本质区别
问题:linux 前台进程,后台进程有什么本质的区别虽然,很多人都说 在命令后加个&就是把该进程转到后台去,然后,前台还能做其他事情,但是,我觉得这是表面形象,其两者有什么本质区别呢?你所谓的“后台进程”应该叫做 守护进程(daemon),init就是特殊的守护进程,PID为1。 Linux启动时vmlinux内核加载initrd.img(ram disk)转载 2016-08-15 16:37:27 · 2305 阅读 · 1 评论 -
(void) (&_x == &_y)
【整理】min()的宏定义中的(void) (&_x == &_y)的含义转自:http://hi.baidu.com/serial_story/blog/item/b6fd81098b5b1b296a60fb4d.html近日无意间发现,关于常见的min的宏定义,在Linux中是这样的:/** min()/max()/clamp() macros that a转载 2016-08-04 11:32:02 · 561 阅读 · 0 评论 -
kill -9 杀不死的进程处理办法
kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用:a、该进程处于"Zombie"状态(使用ps命令返回defunct的进程)。此时进程已经释放所有资源,但还未得到其父进程的确认。"Zombie"进程要等到下次重启时才会消失,但它的存在不会影响系统性能。b、 该进程处于"kernel mode"(核心态)且在等待不可获得的资源。处于核心态的进程忽略所有信号处理,因此对于这些一直...转载 2016-08-19 14:30:29 · 99733 阅读 · 2 评论 -
Linux基础之tr与重定向管道
一些总结吧。1.重定向与管道:以program 标准输入修改为file;以>改变标准输出:program > file 可将program的标准输出修改为file;以>>附加到文件program >>file 可将program的标准输出附加到file结尾处;以|建立管道:program1 |program2 可以将program1的标注输出修改为progr原创 2017-09-26 17:24:17 · 1135 阅读 · 0 评论 -
linux查看耗费流量的进程--iftop
我们知道在Linux中,top命令可以查看服务器中资源的一些情况,cpu,内存等,还可以看到是谁在消耗内存或cpu,但是,有些时候,我们发现,cpu和内存并不吃紧,但是服务器依然很慢,这时候,我们需要多一个维度来帮助我们分析问题,就是流量的统计,今天给大家介绍一个工具iftop,希望帮助大家解决这个问题。iftop先睹为快: 1,界转载 2017-09-04 15:06:24 · 26124 阅读 · 3 评论 -
Ubuntu中恢复rm命令误删文件
计算机系统:Ubuntu 14.04.21 背景 在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式:[cpp] view plain copyrm 14 * 注意,本来14和*之间不应该有空格的,但是误写了一个空格,结果导致所有文件都被删除了!为了找回被误删的文件,根据网上的一些资料转载 2017-07-13 11:35:11 · 1639 阅读 · 0 评论 -
]Vi/Vim查找替换使用方法
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行转载 2016-10-31 13:56:05 · 1137 阅读 · 0 评论 -
curl -H向api接口传递BDUSS/cookie的方法
设置http请求头信息 curl -h 请求http头信息 传递cookiecurl "http//xxxx.xxx.xxx" -H "Cookie:BDUSS=C1DSUZMTFo0cE1td0taejhSczI4VXRtRkxzR2N0NU9vM1hWV1JzM2IxcjJ5eXRZSVFBQUFBJCQAAAAAAAAAAAEAAAAxkTMAZGVtb24xMTkAAAA原创 2016-10-19 17:15:04 · 6459 阅读 · 0 评论 -
CURL常用命令
原文地址: http://www.thegeekstuff.com/2012/04/curl-examples/下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地转载 2016-10-12 15:27:46 · 294 阅读 · 0 评论 -
Redis常用命令
启动 Redis 服务src/redis-server或者src/redis-server redis.confsrc/redis-server redis.conf 1>log.log 2>errlog.log1为标准输出,2为错误输出将 Redis 作为 Linux 服务随机启动vi /etc/rc.local, 加入代码:/root/insta转载 2016-09-16 11:33:51 · 1033 阅读 · 0 评论 -
Git常用命令
Git 常用命令git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容git remote add origin git@github.com:winter1991/helloworld.git转载 2016-08-10 22:45:44 · 475 阅读 · 0 评论 -
Linux命令行手动配置无线wiff网络 iwconfig
Linux 手动无线网卡 WiFi 配置发表于 2011年01月29日 | 分类: Linux | 16条评论操作环境: ArchLinux Linux myhost 2.6.36-ARCH 硬件: USB 无线网卡 TL-WN821N1. 安装 wireless_tools 和 madwifipacman -S wireless_tools madwifi转载 2016-09-13 11:04:37 · 10887 阅读 · 0 评论 -
linux下查看进程与线程
查看进程1. top 命令top命令查看系统的资源状况 load average表示在过去的一段时间内有多少个进程企图独占CPU zombie 进程 :不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效转载 2016-03-29 11:50:49 · 448 阅读 · 0 评论 -
关于64位CentOS上ptrace报<linux/user.h> no such file 错误的解决方法
首先介绍一下ptrace:ptrace提供了一种使父进程得以监视和控制其它进程的方式,它还能够改变子进程中的寄存器和内核映像,因而可以实现断点调试和系统调用的跟踪。使用ptrace,你可以在用户层拦截和修改系统调用(sys call)我们以一个实例为例:[cpp] view plain copy print?#include转载 2016-04-13 20:29:29 · 4417 阅读 · 0 评论 -
gcc后面既有-c又有-o是什么意思?
-c和-o都是gcc编译器的可选参数-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。例如gcc -c test.c将生成test.o的目标文件gcc -o app test.c将生成可执行程序appgcc -c a.原创 2016-01-08 13:48:23 · 16887 阅读 · 2 评论 -
lseek函数的用法
所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为 cfo。cfo 通常是一个非负整数,用于表明文件开始处到文件当前位置的字节数。读写操作通常开始于 cfo,并且使 cfo 增大,增量为读写的字节数。文件被打开时,cfo 会被初始化为 0,除非使用了O_APPEND 。 使用 lseek 函数可以改变文件的 cfo 。 #in转载 2015-11-28 14:32:02 · 9986 阅读 · 0 评论 -
uid_t gid_t等的定义
转自:http://hi.baidu.com/yedeqixian/item/049cbafeb3533356c8f3377fuid_t gid_t等的定义uid_tDefined as a type in:include/linux/types.h, line 35 -- 35 typedef __kernel转载 2015-11-28 14:27:17 · 6957 阅读 · 1 评论 -
网络中的一些专业名词解释
网络 1. 什么是网络? 网络是pc主机or打印之类的接口设备,通过网线or其他无线网络技术,将这些主机设备连接起来,使得数据可以通过网络介质来传递的一种方式。2.计算机网络组成 节点(node):任何具有IP地址(网络地址)的设备的统称。服务器主机(server):从网络连接的角度来说,提供数据以相应给用户。工作站(workstation)/客户端原创 2015-11-16 16:40:30 · 1574 阅读 · 0 评论 -
ubuntu 下codeblocks的相关配置
1.先把编译环境,C库、C++库和Boost库装好,如下:sudoapt-get install build-essential* 有可能安装 build-essential后gdb就已经安装过了 sudo apt-get installgdb2. 在 Ubuntu 软件中心 中安装 Code::Blocks IDE这里可以参考本博客的另一篇文章,从源码编译开始安装co转载 2015-10-10 20:52:37 · 890 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S转载 2015-10-23 19:09:51 · 652 阅读 · 0 评论 -
Ubuntu PPPOE拨号
配置 ADSL 拨号上网 (不需拨号的用户就跳过)1.打开应用程序菜单,依次选择附件 - 终端。2.在弹出终端窗口后,输sudo pppoeconf,输入完成后回车。3.然后会提示您输入当前Ubuntu管理员用户的密码,输入完成后回车。询问你的网络设备,一般选择是,进行检测,然后一直选择是。4.之后会提示您输入您的ADSL用户名(也就是帐号)和密码,在输入帐号时把原来的user删掉,其原创 2015-10-23 17:09:45 · 1712 阅读 · 0 评论 -
Linux常用的查找命令总结
Linux 老生常谈的问题一.find 用法:find 内容:- : 所要搜索的目录及其所有子目录。默认为当前目录。- : 所要搜索的文件的特征。- : 对搜索结果进行特定的处理。find 默认搜索当前目录及其子目录 并不过滤任何结果e.g find / name /etc/ny* #搜索当前etc目录下,以ny开头的原创 2015-10-22 17:42:00 · 499 阅读 · 0 评论 -
inode的理解
Inode: 索引节点; 什么是inode?中文翻译是索引节点,索引节点是做什么的呢? 众所周知,文件是存储在磁盘上的,磁盘的最小分区为扇区(sector);每个扇区大小为512字节(0.5kb),但系统读取信息,并不会从扇区一个个读取,太慢了,而是一’块‘读取。 块=多个sector //大原创 2015-10-22 22:38:28 · 619 阅读 · 0 评论 -
vim快捷键操作
转载请表明出处http://www.dabu.info/?p=801Vim/Vi 没有菜单,只有命令Vim/Vi 工作模式介绍:插入模式 和 命令模式 是vi的两个基本模式。——插入模式 ,是用来编写文本内容的。——命令模式,是用来编辑文本,如上下翻页等,复制粘贴,跳转到指定行等操作当前编辑的顶部或者底部会显示vim处于何种模式下。如:mode:COMMAND!转载 2016-03-02 19:36:58 · 733 阅读 · 0 评论 -
crypt密码加密函数的基本用法
定义函数char * crypt (const char *key,const char * salt);函数说明crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。crypt只适用于密码的使用,不适合用于资料加密。crypt()将参数key所指的字符串加以加密,key字符串长度仅取前8个字符,超过此长度转载 2016-03-16 20:23:43 · 17547 阅读 · 0 评论 -
getpass函数用法
getpass()函数用于从控制台输入一行字符串,关闭了回显(输入时不显示输入的字符串),适用于用密码的输入。语法 char * getpass (const char * prompt);参数prompt为提示字符串地址。getpass()函数返回值:输入字符串地址。#include#include int main(void) { char原创 2016-03-16 20:45:12 · 15162 阅读 · 1 评论 -
进程间通信-命名管道FIFO
命名管道概述如果我们要在不相关的进程间交换数据,那么使用FIFO文件将会十分方便。FIFO文件通常也称为命名管道(named pipe)。命名管道是一种特殊类型的文件,它在文件系统中以文件名的形式存在。创建命名管道创建命名管道一般有两种方式:命令行方式一个比较旧的方式是:mknod filename p这个命令并未出现在X/Ope转载 2016-04-12 14:48:00 · 595 阅读 · 0 评论 -
C语言文件读写操作中缓冲区问题和setbuf函数详解
清除和设置文件缓冲区(1).清除文件缓冲区函数: int fflush(FILE *stream); int flushall(); fflush()函数将清除由stream指向的文件缓冲区里的内容,常用于写完一些数据后,立即用该函数清除缓冲区,以免误操作时,破坏原来的数据。 flushall()将清除所有打开文件所对应的文件缓冲区。(2).设置文件缓冲区函数 void setbu转载 2016-03-14 21:24:41 · 1330 阅读 · 0 评论 -
od命令
名称:od作用:格式化输出文件中的数据提要: od [OPTION]... [FILE]... od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]] od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][转载 2016-03-01 10:55:38 · 1822 阅读 · 0 评论 -
linux wait函数
#include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,a.如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;b.如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。参数status转载 2016-03-13 21:46:16 · 608 阅读 · 0 评论