发现一个命令ldd

ldd是Linux库操作中最实用的一个命令了,他可以查看一个程序所依赖的库。 如果你的程序执行起来缺少某个库,我们就去下载,但是把库放到哪里才能让程序正确是识别出来呢?使用ldd就可以了! 使用方法: ldd [options] file 功能:列出file运行所需的共享库 可用选项 ➜ sbin ldd --help Usage: ldd [OPTION]... FILE... --help print this help and exit --version print version information and exit -d, --data-relocs process data relocations 执行符号重部署,并报告缺少的目标对象 -r, --function-relocs process data and function relocations 对目标对象和函数执行重新部署,并报告缺少的目标对象和函数 -u, --unused print unused direct dependencies 打印不需要链接的库 -v, --verbose print all information 打印所有信息 例子 ➜ /bin ldd /bin/cp linux-vdso.so.1 => (0x00007fff8dbfe000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f94558e4000) librt.so.1 => /lib64/librt.so.1 (0x00007f94556dc000) libacl....

May 17, 2015 · 1 min · Me

Linux终端美化资源整理

配色方案 通用主题 https://github.com/chriskempson/tomorrow-theme.git https://github.com/altercation/solarized.git iterm2 Monokai-Soda 寻找主题方法 github里随便一搜就是一堆堆 https://github.com/search?q=iterm2+theme

April 29, 2015 · 1 min · Me

安装双系统的一些记录

MBR&GRUB MBR(Master boot record)指主引导记录,主要用于硬盘分区。GRUB就是安装在MBR中,起引导系统作用。 阶段1:POST自检后系统载入目标装置的MBR(Master boot record),即前512字节。MBR一共包含三个部分主引导程序(Boot Loader)、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。 阶段2:主引导程序被载入内存开始执行,他将继续执行加载系统内核的任务。 ...

March 6, 2015 · 1 min · Me

linux下windows的换行符

Unix/MAC和windows下换行总会出现以下问题: Unix/MAC下打开windows下的文本会多出一个^M,win下打开Unix/MAC文本会变成一行。 原因是换行机制不一样,Unix下是\n(0A),mac下是\r(0D),win下是\r\n(0D0A)。导致的结果是在程序中会造成一定的混乱。 ...

March 4, 2015 · 1 min · Me

在windows和linux下合并sql文件

合并多个sql文件 win: copy *.sql merged.sql # \b 指二进制合并,可用于图片等二进制文件 # \a 指ASCII合并 copy \b *.sql merged.sql # 小技巧,可实现文本隐藏 copy 1.jpg/b + 2.txt/a 3.jpg linux: # 合并所有扩展名为.sql的文件 cat *.sql>>merged.sql

February 9, 2015 · 1 min · Me

Linux下常用解压命令

大家一定会用到的。 ...

January 28, 2015 · 1 min · Me

VPS重做系统都需要做什么

重做系统都快成日常了,看来还是需要整理一下。 ...

December 25, 2014 · 2 min · Me

linux无界面(headless)使用selenium抓取数据

问题 老高最近遇到一个需求,linux\centos下,使用selenium技术抓取数据。本来很简单的问题,但是由于内存限制,安装X window不现实,所以一个BT的想法诞生了,是否可以在centos命令行界面运行一个虚拟的桌面,然后使用selenium控制Firefox浏览器完成一些操作,Firefox运行在虚拟的桌面中,一切操作都在命令行中完成。 Google之,发现了Xvfb,他可以新建一个虚拟的X窗口,再配合python的pyvirtualdisplay,简直就是神器! 安装 centos下: # 安装Xvfb和pyvirtualdisplay yum install xorg-x11-server-Xvfb pip install pyvirtualdisplay 安装firefox和selenium yum install firefox pip install selenium 代码 from pyvirtualdisplay import Display from selenium import webdriver display = Display(visible=0, size=(800, 600)) display.start() browser = webdriver.Firefox() browser.get('http://www.google.com') print browser.title browser.quit() display.stop() 参考网站: http://selenium-python.readthedocs.org/en/latest/getting-started.html http://nullege.com/codes/search/selenium.webdriver.Remote.find_elements_by_class_name http://www.opsview.com/forum/opsview-core/how-do-i/how-do-i-install-selenium-centos-server https://gist.github.com/textarcana/5855427 http://scraping.pro/use-headless-firefox-scraping-linux/ http://serverfault.com/questions/363827/how-can-i-run-firefox-on-centos-with-no-display https://realpython.com/blog/python/headless-selenium-testing-with-python-and-phantomjs/ https://pypi.python.org/pypi/selenium http://selenium.googlecode.com/git/docs/api/py/selenium/selenium.selenium.html#module-selenium.selenium http://www.ibm.com/developerworks/cn/opensource/os-php-designptrns/ http://www.cnblogs.com/fnng/p/3230768.html http://www.cnblogs.com/fnng/p/3157639.html http://www.cnblogs.com/fnng/p/3157639.html

December 9, 2014 · 1 min · Me

Linux目录和文件的权限设置

要求就是: 将当前目录中的所有“子目录”的权限设置为755; 将当前目录中的所有“文件”的权限设置为644。 解决方法: chmod 644 -R * chmod 755 `find -type d` 也可以用find彻底些: find /path -type f -exec chmod 644 {} /; find /path -type d -exec chmod 755 {} /; 转自: http://blog.csdn.net/study16/article/details/5896390

October 4, 2014 · 1 min · Me

在Linux上使用sysstat的iostat监控系统IO

在Linux上使用sysstat 搜索iostat命令后才发现如此强大的系统监控工具! 安装 centos yum install sysstat -y Ubuntu apt-get install sysstat 使用 iostat 工具提供CPU使用率及硬盘吞吐效率的数据; mpstat 工具提供单个处理器或多个处理器相关数据; sar 工具负责收集、报告并存储系统活跃的信息; sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行,是为sadc所设计的程序前端程序; sa2 工具负责把每天的系统活跃性息写入总结性的报告中。它是为sar所设计的前端 ,要通过cron来调用 sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,它被用作sar工具的后端; sadf 显示被sar通过多种格式收集的数据; iostat ➜ /bin iostat –help 用法: iostat [ 选项 ] [ <时间间隔> [ <次数> ] ] Options are: [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | … } [ […] | ALL ] ] [ […] | ALL ] [ -p [ [,…] | ALL ] ]...

September 18, 2014 · 1 min · Me