使用技巧
牛晨光
热爱技术的IT从业者
展开
-
ArchLinux下为macbookpro 11,1创建OSX-10.10的u盘安装环境
先简写一下,作为笔记,稍后整理:[NEED]tools: linux, dmg2img (AUR上有dmg2img)files: osx-10.10.dmgu盘:大于6G[STEP]1、准备u盘mkfs.hfsplus /dev/sdxy (sdx为u盘,sdxy为超过6G的分区)mount /dev/sdxy usb原创 2015-04-10 18:48:09 · 2133 阅读 · 1 评论 -
ubuntu中xorg.conf文件
ubuntu的用户想要查找某个配置文件时总是失败,比如X11的配置文件xorg.conf。在大多数的发向版本中此文件在 /etc/X11/xorg.conf但是子ubuntu中X11下却没有这个文件。经过查看 /var/log/Xorg.0.log发现有这样一行:原创 2011-08-18 17:59:25 · 16402 阅读 · 2 评论 -
/etc/motd
/etc/motd即message of today(布告栏信息),每次用户登录时,/etc/motd文件的内容会显示在用户的终端。系统管理员可以在文件中编辑系统活动消息,例如:管理员通知用户系统何时进行软件或硬件的升级、何时进行系统维护等。如果shell支持中文,还原创 2011-08-17 17:05:22 · 9585 阅读 · 3 评论 -
ubuntu 10.10修改开机画面 plymouth
开机画面使用的是 plymouth.先安装几个主题: sudo apt-get install plymouth-theme-* 安装官方提供的所有主题。接下来换画面,更改plymouth设置: sudo update-alternatives --config d原创 2011-09-07 16:47:42 · 1847 阅读 · 0 评论 -
.infig.status: error: cannot find input file
这个错误发生在 执行 ./configure 文件时。checking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yesch原创 2011-07-20 17:32:53 · 12708 阅读 · 1 评论 -
vi 匹配单词"\<"和"\>"
当想匹配 "the"时,如果我们输入"/the"来查找所有的 "these"也会被匹配,所以我么们需要告诉vi我们找的the就是单词结尾。这时输入"/the\>"就不会匹配到these了。同样的防止匹配上 "sooth" 时,我们再加上"/ /\原创 2011-07-20 17:28:58 · 2381 阅读 · 0 评论 -
ubuntu安装bochs别忘了bochs-x
如果忘记安装 bochs-x 启动时会出如下错误:========================================================================Bochs x86 Emulator 2.4.5Build from CVS sn原创 2011-07-20 17:26:13 · 7424 阅读 · 0 评论 -
ubuntu 中Disk Mounter无法挂载iPhone/IpodTouch
插入iPhone时Disk Mounter出现如下提示:DBus error org.freedesktop.DBus.Error.NoReply这时需要更新libimobiledevice1等库文件,执行如下命令完成更新sudo add-apt-repository ppa:p原创 2011-07-20 17:25:45 · 2210 阅读 · 0 评论 -
为系统头文件目录生成tags
ctags -R -f ~/.vim/sys_tags -I __THROW --extra=+f --languages=c --langmap=c:+.h --c-kinds=+px --fields=+aiKSz /usr/include /usr/local/includ原创 2011-07-20 17:21:33 · 690 阅读 · 0 评论 -
log4cplus使用
一、简介log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、转载 2011-07-20 17:16:29 · 3812 阅读 · 0 评论 -
使用ar命令查看静态库中目标文件
ar t libxxx.a原创 2011-07-20 17:13:24 · 4122 阅读 · 0 评论 -
ubuntu硬盘安装所需文件
如果你使用grub等方式启动,想要使用iso安装ubuntu则需要2个引导文件(其实是内核和初始化文件):vmlinuz,initrd.gz这个2个文件其实就在软件源所在的网站上,假设你使用的是http://mirrors.163.com/ubuntu源,则这2个文件的位置为:假原创 2011-07-20 16:52:09 · 839 阅读 · 0 评论 -
gnome-terminal 无法最大化
我使用的是 ubuntu 11.04,使用的是gnome环境(ubuntu class),使用中发现Terminal无法完全最大化。每次点完最大化按钮发现窗体四周都留着一个缝隙,其他窗口均无问题。以为是terminal的配置问题,就又安装了一个xfce4-term原创 2011-08-26 11:59:55 · 1973 阅读 · 0 评论 -
修改ubuntu 11.10字体
需要使用工具gnome-tweak-tool,可以使用 sudo aptitude install gnome-tweak-tool安装。原创 2011-10-18 10:11:13 · 1688 阅读 · 0 评论 -
ubuntu unity 桌面 dash 全屏显示
使用ubuntu unity的用户可能发现了,点击Dash按钮后弹出界面(那个半透明有磨砂质感的界面,相当于原来的app menu)并不是全屏的,而是龟缩在屏幕左上角。但是我发现netbook版本的是全屏,如下:于是经过查找资料和尝试发现修原创 2011-10-18 09:49:04 · 6969 阅读 · 0 评论 -
关闭ubuntu apport
apport就是ubuntu上的"crash report"服务,就是当有程序崩溃时弹出的那个发送error report的程序:个人觉得此功能无用,本着给我的老本子节省资源的思想我决定关闭它。方法有几个:1、可以删除upstart的配置文件 /etc/init/apport.conf (记得备份)2、你可以修改 /etc/init/apport原创 2013-09-26 14:58:38 · 14095 阅读 · 0 评论 -
使用man ascii查看ASCII表
在Linux下如果安装Manual手册,则可以直接使用man ascii查看ASCII表。ASCII(7) Linux Programmer's Manual ASCII(7)NAME asci原创 2013-01-11 12:10:16 · 9913 阅读 · 1 评论 -
解决ssh客户端登录慢
编辑/etc/ssh/ssh_config文件,添加以下2行配置: GSSAPIAuthentication no GSSAPIDelegateCredentials no原创 2012-08-14 10:08:56 · 1773 阅读 · 0 评论 -
启用googe-chrome的click-to-play
Chrome 的 click-to-play 功能非常给力,可以按需加载需要插件才能显示的内容。也就是说 Flash、Java 等应用在点击灰色矩形后才会加载。该功能可以替代 FlashBlock 等扩展,并且是 Chrome 的内置功能。启用方法是进入 chrome://chrome/settings/content ,选择“插件”中的“click to play”,再点“确定”即可。原创 2012-07-18 09:03:01 · 3789 阅读 · 0 评论 -
把LibreOffice中的Navigator钉到主窗口中
用LibreOffice的同学们有没有发现它的Navigator窗口很难dock到主窗口?有时拖着它晃悠好久才能放到上面,有时跟本无法成功。后来发现其实有更简单的方法,按住Ctrl键然后双击Navigator的下半截空白部分就可以了。原来这么简单,我个汗啊……原创 2012-05-25 14:37:44 · 1464 阅读 · 1 评论 -
查看和修改分区uuid
linux中的分区都使用uuid表示。 uuid是通过算法生成的一个格式如”2c07220f-8daa-463a-a4b1-ca4ae4941eff“的串。这个信息是存在分区中的。常见有一下两种方式查看:1、通过设备目录niu@niu:~/foss/linux/Documentation$ ls -l /dev/disk/by-uuid/total 0lrwxrwxr原创 2012-02-09 15:34:03 · 18089 阅读 · 1 评论 -
VT100 控制符文档
转自: http://blog.csdn.net/kerlw/article/details/130952这个东西很好玩,你可以用这些东西来展现多彩世界。格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m" (如果是在C程序中调用,就使用printf函数来打印这些控制符就可以了。)例如: echo "/033[41;36m something here转载 2012-01-18 09:49:35 · 4713 阅读 · 1 评论 -
ssh_exchange_identification: read: connection reset by peer
今天帮同事解决一个问题,问题是这样的:远程计算安装的是windows 2008的服务器,服务器上安装了vmware虚拟机,通过桥接方式虚拟的linux。linux上已经安装并启动了sshd服务,但是在本机使用ssh/sftp客户端都无法成功登录到虚拟的linux。ssh登录失败后显示的结果为是:ssh_exchange_identification: read: connection原创 2011-12-06 17:48:22 · 38708 阅读 · 1 评论 -
vim显示匹配个数
:%s/xxx//gn关键是最后的n,代表只报告匹配的个数,而不进行实际的替换。原创 2011-11-29 12:13:40 · 11269 阅读 · 0 评论 -
VIM中获取命令的打印结果
在vim中执行shell只需要输入 :!cmd即可,如 :!ls如果想把命令执行的结果复制到当前编辑的文件中(覆盖方式)只需要再!前添加一个%即可,如::%!ls最有名的使用场景要数根据外部xxd命令显示16进制:注意:如果想用vim原创 2011-10-19 12:09:34 · 2596 阅读 · 0 评论 -
pcap/cap文件关联wireshark
前几天升级到了ubuntu 11.10,安装wireshark后发现在nautilus中双击pcap/cap文件无法打开。先看了一下wireshark的desktop文件(/usr/share/applications/wireshark.desktop),发现注册的原创 2011-10-18 10:07:57 · 8748 阅读 · 0 评论 -
add-apt-repository 命令
从 Ubuntu 9.10 开始我们可以使用 add-apt-repository 命令(实质是个python脚本)在source.list里添加 ppa 源了(同时完成导入key)。【语法】add-apt-repository 'deb uri distribution [co原创 2011-07-20 16:39:31 · 34890 阅读 · 0 评论 -
grub执行iso
1、做内存映射map --mem /xxxx.iso (hd32)map --hook2、加载引导chainloader (hd32)3、启动boot原创 2011-07-20 15:18:09 · 822 阅读 · 0 评论 -
使用tail命令查看日志
tail 命令是用来查看文件最后几行信息的(与head命令相对应)。使用 -F 参数后就变成了查看日志的好工具。tail -F 可以跟踪日志变化,也就是当查看的文件有变化时tail会自动显示最新的内容。如有文件 test,内容为1.hahaha此时我运行如下命令niu@niu:~原创 2011-07-20 13:56:05 · 10155 阅读 · 0 评论 -
制作deb包
deb 是 Debian 系 Linux 使用的软件包格式,也是我最欣赏的软件包格式。我所知道的打 deb 软件包的方法有两种,一种是使用 checkinstall,另一种是使用 dpkg。checkinstall 不仅仅可以用来打 deb 包,还可以打 rpm 和 tgz 包,转载 2011-07-20 16:53:24 · 5113 阅读 · 0 评论 -
我的硬盘分区
对于正规的分区方法来说,一块硬盘只能分出4个主分区(原因在于分区表的空间限制,大家可以自己搜搜看)。所以在分区前好好的设计下,让分区符合自己的要求。我对分区的大概分配如下:1、sda1 用来作为linux中/boot挂载点。由于引导分区其实是独立于任何一个操作系统的,所以我不想把原创 2011-07-20 13:53:20 · 918 阅读 · 0 评论 -
修改apache2中php上传大小限制
ubuntu 中需要修改的是 /etc/php5/apache2/php.ini 文件把 upload_max_filesize = 2M 为 upload_max_filesize = 8M 即可。好像把此值修改大于8M仍只可上传8M,估计是有其他限制需要修改,大家可以研究下。原创 2011-07-20 13:51:03 · 1343 阅读 · 0 评论 -
查看编译linux内核所用的gcc版本
cat /proc/version结果为Linux version 2.6.35-22-generic (buildd@yellow) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) ) #35-Ubuntu SMP Sat原创 2011-07-20 17:03:19 · 7521 阅读 · 0 评论 -
查看libc库的版本
执行 /lib/libc.so.6 就会显示相关信息。如niu@niu:~$ /lib/libc.so.6GNU C Library (Ubuntu EGLIBC 2.12.1-0ubuntu8) stable release version 2.12.1, by Roland原创 2011-07-20 17:02:04 · 22485 阅读 · 0 评论 -
vi 替换时使用 "\("、"\)" 进行再组合
有如下替换需求:把 #DEBUG SIOCGIWFREQ# 的字符串替换为 #DEBUG# SIOCGIWFREQ把 #DEBUG SIOCGIWRTS# 的字符串替换为 #DEBUG# SIOCGIWRTS把 #DEBUG SIOCGIWQUAL# 的字符串替换为 #[DEBU原创 2011-07-20 16:51:09 · 956 阅读 · 0 评论 -
虚拟机刷固件须注意
我为了描述方便,这里定义几个名词。本机系统:host虚拟机系统:guest电子设备:device刷设备的软件:software如果是使用host刷固件,整个过程一般是比较简单的,但是使用guest刷device固件时难免碰到各种问题,其中最常见的问题是刷到一半突然刷固件的软件找不原创 2011-07-20 16:49:28 · 2123 阅读 · 0 评论 -
Ubuntu 10.04 硬盘安装的两种方法
0、确定你能把计算机引导到grub中。具体方法很多,我简答列举下以后会专门介绍:1)利用boot.ini(windows)2)直接使用系统已有grub (linux)3)使用安装了grub的U盘或移动硬盘4)其他1、选用 LiveCD 安装盘[即 Desktop 版]:提取 IS原创 2011-07-20 16:43:25 · 928 阅读 · 0 评论 -
ubuntu中i18n位置
red hat发行版修改系统语言编码在 /etc/sysconfig/i18n中。而ubuntu中此配置在 etc/default/locale 中。原创 2011-07-20 13:50:17 · 8360 阅读 · 1 评论 -
awk统计业务流量
我们有很多文本文件,里面保存的是流量记录。每条数据占一行,数据字段由竖线分割。其中第7列是业务名称,如“QQ”,“开心”,“新浪微博”等。第17列为上行流量,21列为下行流量。现在的需求是统计某一业务的流量,使用grep、cut、和expr性能无法令人满意。试了下awk果然很赞。原创 2011-07-20 13:48:14 · 1680 阅读 · 0 评论 -
sort对输出行排序排重
原来不太会使用sort的使用进行排重处理使用的是uniq。可是使用uniq的前提是待处理文件的行必须是有序的。所以经常这样写:sort file | uniq今天man sort了下,发现使用sort的u选项就可以做到拍重。即:sort -u file原创 2011-07-20 13:46:59 · 2168 阅读 · 0 评论