linux
lopng
生而知之者上也学 而知之者次也 困而学之又其次也 困而不学民斯为下矣
展开
-
Linux 中的rename命令
#man renameNAME rename - Rename filesSYNOPSIS rename from to file...DESCRIPTION rename will rename the specified files by replacing the first occurrence of from in原创 2013-08-29 14:30:29 · 600 阅读 · 0 评论 -
解决screen Cannot open your terminal '/dev/pts/1'问题
转自: http://blog.sina.com.cn/s/blog_704836f401010osn.html问题描述: userA首先登录系统,使用screen开启了一个session,然后detach这个窗口。 userB然后登录系统,通过su -userA 变成userA,然后使用screen-r 恢复之前detached窗口,这时系统报如下错误: Ca转载 2017-06-14 09:22:26 · 1144 阅读 · 0 评论 -
linux readlink 命令
readlink是Linux系统中一个常用工具,主要用来找出符号链接所指向的位置。在Ubuntu系统中执行以下命令:$ readlink --help 可以查看readlink命令的帮助信息,或者执行$ man readlink 查看帮助手册。从帮助信息中可以得到readlink命令的用途描述:输出符号链接值或者权威文件名英文为:pr原创 2017-07-04 00:05:27 · 3355 阅读 · 0 评论 -
sudo 的配置详解
sudo配置 本文转自:http://my.oschina.net/aiguozhe/blog/38706从编写 sudo 配置文件/etc/sudoers开始;sudo的配置文件是/etc/sudoers ,我们可以用他的专用编辑工具visodu ,此工具的好处是在添加规则不太准确时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的用户下,通过sudo转载 2017-07-03 23:00:52 · 353 阅读 · 0 评论 -
gcc中的-Wl,rpath=<your_lib_dir>选项
转自: http://www.cnblogs.com/bourneli/archive/2012/04/27/2474103.htmlgcc编译链接动态库时,很有可能编译通过,但是执行时,找不到动态链接库,那是因为-L选项指定的路径只在编译时有效,编译出来的可执行文件不知道-L选项后面的值,当然找不到。可以用ldd 看看是不有 ‘not found’在你链接的库后面,解转载 2017-06-09 16:45:27 · 489 阅读 · 0 评论 -
【ubuntu】1404 安装ssh-server时出现错误
刚安装完Ubuntu14.04 后, 想先安装ssh, 但是出现了以下错误wt@wt-vm:~$ sudo apt-get install openssh-serverReading package lists... DoneBuilding dependency tree Reading state information... DoneSome packages cou原创 2017-06-03 18:23:19 · 1524 阅读 · 0 评论 -
ubuntu 中 eclipse (Neon版) 的菜单栏 显示问题
在ubuntu1404 中装eclipse Neno版本后,发现打开eclipse之后没有菜单栏,其实就是缺一个环境变量UBUNTU_MENUPROXY. 在/etc/profile 里面新建这个变量并且把值写成0 export UBUNTU_MENUPROXY=0 之后重启就OK了原创 2017-06-18 22:53:21 · 363 阅读 · 0 评论 -
Linux内核模块配置文件
以CentOS为例说明:/boot/configure-*为当前Linux内核的模块配置文件,即在当前Linux内核中,系统已启用了哪些模块,哪些内容已编译到Linux内核等等,都可以通过此文件来查看。例如,查看当前Linux内核是否支持NTFS文件系统,可使用以下命令:[root@localhost kvm]# cat /boot/config-3.10.0-514.原创 2017-06-01 08:33:45 · 3199 阅读 · 0 评论 -
CentOS 7 安装tunctl
1. Create the repository config file /etc/yum.repos.d/nux-misc.repo[nux-misc]name=Nux Miscbaseurl=http://li.nux.ro/download/nux/misc/el7/x86_64/enabled=0gpgcheck=1gpgkey=http://li.nux.ro/dow原创 2017-05-31 16:35:21 · 13929 阅读 · 3 评论 -
centos7 源码安装QEMU
QEMU 官网: http://www.qemu.org/源码下载地址: http://www.qemu.org/download/#source安装依赖包#yum -y install gcc gcc-c++ automake libtool zlib-devel glib2-devel bzip2-devel libuuid-devel spice-protocol spic原创 2017-05-25 10:25:14 · 2382 阅读 · 0 评论 -
shell之文本过滤(awk)
如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。为了获取所需信息,文本必须格式化,也就是说要使用域分隔符来划分抽取域,分隔符可以使任意字符。awk语言的最基本功能是在文件或字符串中基于指定规格浏览和抽取信息。awk抽取信息后,才能进行其他文本操作。awk脚本通常用来格式化文本文件中的信息。1.调用awk①命令行的方式:[python]转载 2017-05-05 17:08:12 · 570 阅读 · 0 评论 -
rpm包管理详解(3)
转自: http://blog.csdn.net/dingyuanpu/article/details/5572307rpm包之间会维持依赖关系,这是包管理系统的特色。我们都经历过安装一个包而因为依赖缺失而装不上的情况。后来yum的出现能一定程度解决这个问题,但我们仍然有必要了解rpm依赖关系背后的细节。自己打过rpm包的人都知道,在包的spec配置文件往往要明确写出此包所依赖的包转载 2017-05-24 19:52:11 · 474 阅读 · 0 评论 -
rpm包管理详解(1)
转自: http://blog.csdn.net/dingyuanpu/article/details/5572300在Linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制。包管理是操作系统用来维护各组件版本的一种方式,对于软件发行者来说,将自己的程序制作成标准的转载 2017-05-24 19:49:37 · 275 阅读 · 0 评论 -
如何在CentOS 7上修改主机名
转自: http://www.linuxidc.com/Linux/2014-11/109238.htm在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或m转载 2017-05-05 14:20:53 · 202 阅读 · 0 评论 -
什么是EPEL 及 Centos上安装EPEL
转载自:http://blog.csdn.net/yasi_xi/article/details/11746255RHEL以及他的衍生发行版如CentOS、ScientificLinux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也转载 2017-05-03 18:50:17 · 203 阅读 · 0 评论 -
Ubuntu 12.04 安装 VMware Tools,解决无法找到kernel header path的问题
Ubuntu 12.04 安装 VMware Tools,运行vmware-config-tools.pl 时,总是提示The path "" is not valid.What is the location of the directory of C header files that match your runningkernel?输入 /usr原创 2014-03-15 12:00:56 · 671 阅读 · 0 评论 -
【精辟】socket阻塞与非阻塞,同步与异步,select,pool,epool
socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做转载 2013-09-07 23:13:40 · 559 阅读 · 0 评论 -
C中restrict关键字
补充一个APUE中的内容,即是restrict修饰符。下面一段引自Sun公司的技术文档:restrictObjects referenced through a restrict-qualified pointer have a special association with that pointer. All references to that object must转载 2013-09-06 18:23:41 · 912 阅读 · 0 评论 -
获取CPU信息的shell脚本
#!/usr/bin/bash#filename: cpu-info.sh#this sctrpy only works in a Linux system which has one or more identical physical CPU(s).#逻辑CPU个数echo -n "logical CPU number in total: "cat /proc/cpui原创 2017-10-16 14:49:32 · 3207 阅读 · 0 评论