
Linux
文章平均质量分 57
无为_
别拿豆包不当干粮
展开
-
linux特殊符号大全
在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) ||原创 2014-01-23 09:31:43 · 872 阅读 · 0 评论 -
linux内核编译过程的最终总结版
参考了linuxsir和水母的linux版的精华区,本人不保留任何版权。经过归纳整理,看看上面的就可以了,包括补丁如何打。具体的一些选项可以往下看,一些一看就懂的白痴选项,并没有选进来,因此适合对电脑软硬件都有所了解的人参考。基本以2.6.5内核为例,虽然2.6的内核编译有更为方便的过程,但这里还是按照最经典的方式,这样最保险。一些过程说明经过了本人的精简,相关的疑转载 2014-05-07 20:11:38 · 1080 阅读 · 0 评论 -
每个开发人员都应该知道的8个Linux命令
每个开发人员到了他们职业人生的某个阶段的时候,将会发现自己要寻找有关Linux的信息。我并不是这方面的专家。但是掌握了以下8个命令,我几乎可以得到我任何需要的东西。 注意:以下的命令都有很多扩展的文档,博客里提出的知识我最常用的命令,用法。如果你不了解Linux命令,这个帖子会给你一点指导。 我们以一些文本举例。假设我们有2个文件,里面有订单关于第三方的放置地点和发送回应。转载 2014-05-09 11:18:50 · 1556 阅读 · 0 评论 -
Linux系统中解压缩指令汇总
.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName转载 2014-04-23 09:34:29 · 753 阅读 · 0 评论 -
/etc/profile和/etc/environment的比较
先将export LANG=zh_CN加入/etc/profile ,退出系统重新登录,登录提示显示英文。将/etc/profile 中的export LANG=zh_CN删除,将LNAG=zh_CN加入/etc/environment,退出系统重新登录,登录提示显示中文。用户环境建立的过程中总 是先执行/etc/profile然后在读取/etc/environment。为什么会有如上所叙的不同呢转载 2014-04-25 16:52:37 · 695 阅读 · 0 评论 -
ubuntu13.10升级14.04,无法调用ibus输入法
IBus 全称 Intelligent Input Bus for Linux / Unix OS 是下一代输入法框架(或者说“平台”),项目现存于 Google Code -http://code.google.com/p/ibus/ 此项目包含了世界多数语言的文字输入需求————由世界多个国家开发者维护。它的存在就是为了取代古老的scim,而多数Linux发行版已经用它取代了scim。转载 2014-04-28 12:53:34 · 1955 阅读 · 0 评论 -
ubuntu 系统设置出了没见过的问题
几乎所有设置都不见了!转载 2014-04-28 10:40:31 · 904 阅读 · 0 评论 -
Ubuntu硬盘空间不足时,添加硬盘的方法
Ubuntu下重新挂载一个硬盘:方法如下:1 、在Vmware中关闭Ubuntu虚拟机,在设置中,添加新的硬件设备,选择Hard Disk。(这里如果不关闭Ubuntu系统就不能增加新的硬件设备) 之后点击下一步,选择硬盘类型,可以选择IDE,或是SCSI,这里选择SCSI,下一步,选择虚拟新硬盘的位置,将之命名为Ubuntu2.vmdk,下一步,设定硬盘大小,我这里设定为2G,并选择Allo转载 2014-04-29 12:16:58 · 1587 阅读 · 0 评论 -
Vim命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件原创 2014-06-06 13:14:44 · 660 阅读 · 0 评论 -
应该知道的Linux技巧
转自 http://coolshell.cn/articles/8883.html这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉转载 2014-07-04 15:41:25 · 685 阅读 · 0 评论 -
linux下的计算器
昨天想要计算一些数据,但查找计算器比较麻烦,不如以前的菜单方式方便。虽然有搜索的功能:但需要知道启动命令是什么,否则就得在里面慢慢找。之前我并不知道计算器的启动命令是什么,好不容易找到想按右键看一下是什么命令,结果启动了。左键,右键都启动程序,后来我把他拖放到桌面,之后按右键查看属性才知道原来是gcalctool命令,这回就方便了,输入gc之后计算器的图标已经出现了,如果知转载 2014-07-31 16:44:12 · 6513 阅读 · 0 评论 -
Mac OS X 上启动 FTP/SFTP server,并设置 log level
1. 启动FTP Server:命令行下, sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.pliststop: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist确认已经启动: ftp localhost会出转载 2014-08-21 10:45:45 · 7947 阅读 · 0 评论 -
Linux主机文件777,755,644权限详解
Linux主机的文件读写执行权限设置。一般的网站用的到也就是777、755、644这三种权限。其中每个权限都有三位数字组成,第一位表示所有者的权限,第二位表示同组用户权限,第三位表示公共用户权限,r代表读取权限等于4,w代表写入权限等于2,x代表执行权限等于1。 777的权限就是:rwxrwxrwx 。第一位7等于4+2+1,所以就是rwx,所有者有读取、转载 2014-09-23 10:28:39 · 18989 阅读 · 0 评论 -
给程序员的VIM速查卡
前几天酷壳发布过“vim简明攻略”,不知道大家练得怎么样了。如果你练了一下,那么这里这个速查卡就会对你有帮助了。以前本站也有过一个(vim速查卡),不过其太简单了。我觉得这个很不错,很全,很直观。这个速查卡来自这里。其用颜色标注了级别: Green = 存活级 Yellow = 感觉良好 Orange / Blue = 高级 Red = 专家级下面的图片点击转载 2014-07-08 09:22:04 · 1058 阅读 · 0 评论 -
ubuntu安装mysql的步骤和配置总结
因为经常要在ubuntu linux的环境下做一些开发工作。很多时候也牵涉到mysql相关的开发工作。于是就把整个过程做了一个整理,以方便以后再次安装配置的时候参考,也希望能够让新手少走点弯路。 其实当时要做的事情主要也就是以下几件,首先要在ubuntu的机器上装一个mysql server,然后需要配置特定的帐号和权限来执行一些sql脚本,创建一个包含有完整数据的环境。现在开始:转载 2014-11-09 00:36:03 · 1078 阅读 · 0 评论 -
linux常用命令
1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group) -c : 若该档案拥有者确实已经更改,才显示其更改动作转载 2014-10-30 10:40:06 · 655 阅读 · 0 评论 -
共享内存
共享内存 共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。原理图如下:共享内存的实现分为两个步骤:一、 创建共享内存,使用shmget函数。二、 映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数。转载 2014-10-21 12:49:16 · 841 阅读 · 0 评论 -
Linux下卸载软件
在Windows下安装软件时,只需运行软件的安装程式(setup、install等)或用zip等解压缩软件解开即可安装,运行反安装程式(uninstall、unware、“卸载”等)就能将软件清除干净,完全图像化的操作界面,简单到只要用鼠标一直点击“下一步”就能够了。而 Linux好象就不相同了,很多的初学者都抱怨在Linux下安装和卸载软件很地困难,没有像使用Windows时那么直观。其实在Li转载 2014-05-07 13:26:59 · 793 阅读 · 0 评论 -
yum配置与使用(很详细)
yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。一、yum的配置文件 $ cat /etc/yum.conf [main]cachedir=/var/cache/yum #yum下载的RPM包的缓存目录keepcache=0转载 2014-05-07 12:20:54 · 2718 阅读 · 0 评论 -
Linux内核学习四库全书
关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。Linux Kernel 四库全书1. Linux内核设计与实现 Edition 2 2. Linux设备驱动 Edition 3转载 2014-02-18 21:15:58 · 1017 阅读 · 0 评论 -
VIM中去除Windows文本中的^M符号,多种方法
总结起来就是:1 :%s//r/ (推荐)2 :%s//r//g3 :%s/[ctrl-v][ctrl-m]//g(中间CTRL部分不是输入,而是按键,显示在屏幕上是 :%s/^M//g)4 还有一个解决方法就是对这类文本进行 转换。vim内部就可以做这件事情。首先打开文本,然后 set fileformat=unix;再重新保存该文件覆转载 2014-03-07 15:07:47 · 1062 阅读 · 0 评论 -
Ubuntu下添加新分区并设置挂载点
Ubuntu下添加新分区并设置挂载点 最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够。当初设置使用的大小为15G。不过扩展分区还是很方便的。当然首先你得设置添加使用的硬盘大小,这次我一下提高到了30G,看它还报警否。一、创建新分区首先查看已经有的分区:root@ubuntu:/# fdisk -l www.2cto.com Disk /dev/转载 2014-04-29 13:26:45 · 1515 阅读 · 0 评论 -
Linux系统下如何查看及修改文件读写权限
查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中:最前面那个 -代表的是类型 中间那三个 rw-代表的是所有者(user) 然后那三个 rw-代表的是组群(group) 最后那三个 r--代表的是其他人(oth转载 2014-04-29 13:57:31 · 771 阅读 · 0 评论 -
浅析ldd命令
来自:http://hi.baidu.com/wstone_h/blog/item/5d8d7b824e86f2b56d811959.html ldd的作用是打印可执行档依赖的共享库文件。它是glibc的一部分,由Roland McGrath和Ulrich Drepper维护:$ ldd --versionldd (GNU libc) 2.9Copyright (C) 20转载 2014-04-29 16:02:23 · 1084 阅读 · 0 评论 -
你不可能讲清楚的4个开源协议!!!
学Linux的人肯定都听说过一些开源协议,具体这些协议有什么区别?如果要开源自己的代码,需要选择什么样的开源协议呢?今天要说4个协议:BSD、GPL、LGPL和MIT。 BSD代码鼓励代码共享,但需要尊重代码作者的著作权;GPL的出发点是代码的开源和免费使用,但不允许修改后和衍生的代码,做为闭源的商业软件发布和销售。LGPL允许商业软件通过类库引用方式使用LGPL类库而不需要开源商业软件的转载 2014-04-29 16:58:36 · 721 阅读 · 0 评论 -
Linux 静态库与动态库搜索路径设置
1. 连接和运行时库文件搜索路径到设置 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜转载 2014-04-29 17:44:17 · 755 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2014-04-30 12:34:05 · 812 阅读 · 0 评论 -
linux参考
http://www.linuxhospital.com/read/error-while-loading-shared-libraries-libgl.so.1-wrong-elf-class-elfclass64.html原创 2014-04-29 16:04:24 · 730 阅读 · 0 评论 -
Android源码内部编译过程总结(Make)(转)
Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/build转载 2014-04-30 15:24:57 · 942 阅读 · 0 评论 -
Android 4.3源码的下载和编译环境的安装及编译
关键字Android4.3源码 Android 4.3源码下载 Android 4.3源码编译 Android最新源码 本文的目录结构1、源码的下载2、编译环境的搭建3、编译源代码4、允许模拟器5、相关出错的处理方法Google于2013.07.25发布了Android4.3的源码及其相关产品,下面把本人在ubuntu10.04 的64位系统上下载源码,和编译源码做转载 2014-04-30 15:27:52 · 1240 阅读 · 0 评论 -
ubuntu用不了root用户:~$ su - root Password: su: Authentication failure怎么办?
ubuntu的root用户默认是禁止的,需要手动打开才行 事实上ubuntu下的所有操作都用不到root用户,由于sudo的合理使用,避免了root用户下误操作而产生的毁灭性问题 root账号启用方法(其实我个人认为这没有多大必要):执行下面的操作:1.先解除root锁定,为root用户设置密码打开终端输入:sudo passwdPassword: <--- 输入你当前用户的密原创 2014-04-16 11:08:30 · 1094 阅读 · 0 评论 -
Ubuntu13.10 eclipse菜单栏无法下拉
一。eclipse创建快捷方式:1.创建快捷方式文件gedit ~/.local/share/applications/eclipse.desktop2.设置文件内容[Desktop Entry]Encoding=UTF-8Name=EclipseComment=Java IDEExec=/home/ethan/Projects/eclipse/eclipseIc转载 2014-04-16 13:20:15 · 1000 阅读 · 0 评论 -
Ubuntu下的图形化分区管理工具——Gparted
Linux下也有类似PQ Magic一样的图形化分区管理工具,他的名字叫Gparted。在Ubuntu下: sudo apt-get install gparted菜单上的位置是: 系统->系统管理->Gnome分区管理器--------------------------原创 2014-05-04 11:32:11 · 10146 阅读 · 0 评论 -
make:***[out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o]Error1
在ubuntu12.04下编译android时,若出现如此错误,那是因为gcc版本太高。通过gcc-v命令可以发现gcc库在/usr/lib/gcc/i686-linux-gnu目录下,该目录下有当前系统支持的各种版本gcc库 。在安装gcc4.4前该目录下是没有4.4目录的,安装gcc 4.4后该目录下就会多出4.4这个目录,且该4.4目录下有各种相应库文件。ubuntu 3转载 2014-04-29 18:06:19 · 2444 阅读 · 0 评论 -
Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test转载 2014-05-06 15:02:49 · 566 阅读 · 0 评论 -
ubuntu下vim配置使用
注:只对各个用户在自己的当前目录下的.vimrc修改的话,修改内容只对本用户有效,要想全部有效,可以修改/etc/vim/vimrc. 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可转载 2014-03-04 19:30:13 · 6875 阅读 · 2 评论