linux配置使用
文章平均质量分 60
yandong
这个作者很懒,什么都没留下…
展开
-
静态库和动态库
静态库描述:如果有多个应用程序使用该库,那么每个程序都有一份该库的拷贝创建: ar crv 库的名称 用来生成的文件 库的名称:必须以lib开头,后缀名为.a例子: ar crv libfoo.a bill.o fred.o 注:这句话已经创建了一个库文件,但是创建完了不代表就可以使用了,还需要为函数库生成一个内容表, 方可使用。不过如果使用了GNU的软件开发工具,这一步是不需要的。 ranlib libfoo.a使用原创 2010-08-04 12:33:00 · 388 阅读 · 0 评论 -
ubuntu中文乱码
欢迎访问个人网站,阅读此文http://www.yandong.org1.rar解压乱码: 方法一: ubuntu没有用于解压rar的工具,需要自己下载,在终端运行sudo apt-get install rar即可,不过用rar解压出来的文件和文件夹有乱码,按照在网上搜到的方法,把rar卸掉,安装unrar,就可以解决乱码问题。先卸载rar:sudo apt-原创 2012-05-01 10:39:43 · 513 阅读 · 0 评论 -
linux学习路线(转)
<br />建议学习路径:<br /><br />首先先学学编辑器,vim, emacs什么的都行。<br />然后学make file文件,只要知道一点就行,这样就可以准备编程序了。<br /><br />然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。<br /><br />如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。<br /><br />转载 2010-09-17 04:09:00 · 665 阅读 · 0 评论 -
linux帐号管理相关---增加用户和群组
涉及到的文档: /etc/passwd 1.每一行都代表一个帐号, 有几行就代表有几个帐号在你的系统 中 2.信息主要有:帐号名称,密码,UID,GID,使用者资讯说明 栏,家目录,Shell /etc/shadow 1.真正的密码存放位置,为了安全起见。 2.信息主要有:帐号名称,密码,最近更动密码的日期,密码不 可被更动的天数,密码需要重新变更的天原创 2010-08-21 16:38:00 · 1610 阅读 · 0 评论 -
shell脚本实例---学习的捷径就是练习
写在前面: 1.在linux里面是不在乎后缀名的,但是建议写上后缀名,如test.sh,这样一眼便看出这是shell程序。 2.如果不能运行,一般要执行chmod +x filename 使文件可执行 3.执行格式一般为./test.sh,为了安全起见。 4.写shell脚本时最好要建立良好的习惯。 在每个 script 的档头处记录好∶(练习的时候免了吧) script 的功能; script 的版本资讯; script 的作者与联络方式; script 的版权宣告方式;原创 2010-08-21 05:18:00 · 9436 阅读 · 1 评论 -
linux上用户之间的通讯及管理员的广播
用户之间的聊天:linux是多人多任务系统,那么在线的几个账户之间是否可以相互联系?相互通话呢?当然可以了。 通话的第一步,你当然要知道那些人在线,才可以通话阿。在终端输入 w 会显示当前有哪些人在线。然后使用 write cedar hello,I am god! [ctrl]+d 可以给cedar这个用户发送信息。但是这样会打断cedar的当前工作,所以cedar不想接受信息,于是他原创 2010-08-21 20:23:00 · 929 阅读 · 0 评论 -
linux 安装git--fedora
在这个网站上下载你所需要的版本。http://kernel.org/pub/software/scm/git/RPMS/i386/ 然后安装就行了。 但通常会出现错误,当然安装问题大都是依赖文件的问题。 我安装的时候需要 libcrypto.so.8 和 libssl.so.8 这两个文件。 在rpmfind上可以搜索导这两个文件都包含在openssl-0.9.8k-1.fc11.i686.rpm中(可在rpmfind中查到这些信息),原创 2010-08-16 23:49:00 · 3226 阅读 · 0 评论 -
一些调试工具的使用
<br />最常用的调试工具是gdb,在此就不多说了,家庭常备。下面主要介绍一些其他的工具,满足一些特殊需要的。<br />(对于一些工具只是简单介绍功能,如果感兴趣或觉得有用可以查阅相关资料)<br /><br />ctags:<br /> 作用:<br /> 为程序中所有函数建立索引,就像书籍总的目录一样。在当前目录创建tags,<br /> 文件中每行由函数名,声明该函数的文件和一个可以在文件中查找该函数定义的正则表达式。<br />原创 2010-08-17 13:02:00 · 606 阅读 · 0 评论 -
Linux MySQL更改MySQL数据库目录位置
<br />MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:<br /><br />1、home目录下建立data目录<br /><br />cd /home<br />mkdir data<br /><br />2、把MySQL服务进程停掉:<br /><br />mysqladmin -u root -p shutdown<br /><br />3、把/var/lib/mysql整个目录移到/home/data<br /><br /转载 2010-08-16 21:23:00 · 548 阅读 · 0 评论 -
linux --gedit插 及乱码解决 && stardict词库
一.gedit插件 0.gedit自身带了一些插件,除了这些我还常用到classbrower ,autocomplete 这些都是非常重要的插件。classbrower不用说 浏览类很方便,可以浏览c++,java,xml,python等等,实在很强悍。autocomplete可以让你少些很多单词,只要在 你打开的 文件里面出现过,它就会自动记忆,自动补全。 1.到http://live.gnome.org/Gedit/Plugins下载插件,如我下载Snapo原创 2010-08-15 21:41:00 · 1148 阅读 · 0 评论 -
Warning: RPMDB altered outside of yum.的解决办法
错误提示:Warning: RPMDB altered outside of yum解决办法:删除yum的历史记录rm -rf /var/lib/yum/history/*.sqlite上面的命令可能需要root权限才能执行原创 2010-08-16 01:56:00 · 3375 阅读 · 1 评论 -
fedora 13 mysql安装记录
一:可以到mysql官网去下载,我下载的是通用版本。你需要下载下面四个文件就可以了。mysql-client --------客户端包mysql-server--------主服务器包mysql-devel---------开发包,作为开发者,这个是必须的,其提供开发用的头文件和库文件mysql-shared----共享组建包-----外部客户端使用的共享库然后安装就可以了。但是我遇到了一个极为头疼的问题,就是版本匹配的问题,官网下载的是MySQL-server-5.1.49-1版本,而我的原创 2010-08-15 22:31:00 · 864 阅读 · 0 评论 -
mysql学习笔记
一:安装后的配置 文件目录: 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/rc.d/init.d/mysqld(启动脚本文件mysql的原创 2010-08-16 18:55:00 · 575 阅读 · 0 评论 -
linux dbm学习中的问题
遇到的问题一:gcc编译老是 undefined reference to `dbm_open'具体描述 : gcc -I/user/include -L/user/lib -o dbm1 dbm1.c -lgdbm这条语句老是出错。我通过deb包安装了一次dbm,其文件分别在/usr/include 和/user/lib 中我将其包含进去编译出错。于是我尝试自己下载源文件,自己编译, http://ubuntu.cn99.com/ubuntu/pool/main/g/gdbm/ 编译好的文件分别在原创 2010-08-12 13:43:00 · 882 阅读 · 1 评论 -
linux 中curses找不到怎么办?
在许多版本的linux中,curses都被安装了,但是也有不少没有被安装的(比如我的minit9)。如果你发现你的/user/include和/user/lib下面都没有curses或者ncurses的影子,就要想办法自己安装了。方法一:新立德安装 在新立德里面搜索curses,你会发现你已经安装了一些关于ncurses的软件包,如libncurse5等(安装这个软件包可以让你在/lib里面找到关于ncurses的共享库)。这时你需要安装libncurs原创 2010-08-09 19:03:00 · 1649 阅读 · 0 评论 -
minit/ubuntu/debian 中 /bin/sh--->dash
GNU/Linux 操作系统中的 /bin/sh 是 bash(Bourne-Again Shell)的符号链接,但鉴于 bash 过于复杂,有人把 ash 从 NetBSD 移植到 Linux 并更名为 dash(Debian Almquist Shell),并建议将 /bin/sh 指向它,以获得更快的脚本执行速度。Ubuntu 号称自从他们在 6.10 版里这样做了以后,系统启动速度有了明显的提升。Debian 计划在下一个发行版(代号 lenny)中也将 dash 作为默认的 /bin/sh。转载 2010-08-07 20:43:00 · 1062 阅读 · 0 评论 -
linux文件系统下的 /dev/null 和 /dev/zero
linux文件系统下的 /dev/null 和 /dev/zero1,可以/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.用处:禁止标准输出. 1 cat $filename >/dev/null # 文件内容丢失,而不会输出到标准输出.禁止标准错误 (来自例子 12-3). 2>/dev/null 这样错误信息[标准错误]就被丢到太平洋转载 2010-08-07 20:46:00 · 1356 阅读 · 0 评论 -
如何查看linux命令源代码
用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方法总结如下: 1. 以搜索ls命令源码为例,先搜索命令所在包,命令如下: lpj@lpj-linux:~$ which ls /bin/ls 2. 用命令搜索该软件所在包,代码如下: lpj@lpj-linux:~$ dpkg -S /bin/ls coreutils: /bin/ls 3.转载 2010-08-07 20:45:00 · 2000 阅读 · 0 评论 -
Grub入门教程
欢迎访问个人网站,阅读此文http://www.yandong.orgGrub(Grand Unified Bootloader)是 一个来自GNU项目的多操作系统启动程序。最新的grub版本是grub2,但是本文没有涉及grub2的内容,通常说的grub代指0.9X等版本,即grub Legacy。返回Grub legacyapt-get原创 2012-05-01 10:44:25 · 844 阅读 · 0 评论