随笔分类 - Linux
摘要:Question:当我不指定CC=gcc时,Makefile这样写:#Makefile:src:=$(wildcard *.c) test3.cobj:=$(patsubst %.c,%.o,$(src))main:$(obj) gcc -o main $(obj).Phony:cleanclean: rm *.o *~调用make编译,在终端得到输出结果如下:cc -c -o main.o main.ccc -c -o test1.o test1.ccc -c -o test2.o test2.ccc -c -o test3.o test3/test3.c...
阅读全文
摘要:1、什么是程序?什么是进程?它们有什么区别?定义:程序:程序(Program)是一个静态的命令集合,程序一般放在磁盘中,然后通过用户的执行来触发。触发后程序会加载到内存中成为一个个体,就是进程。进程:进程(Process)的一个比较正式的定义是〔在自身的虚拟地址空间运行的一个单独的程序。〕〔个人理解:进程的本质是一个被加载到内存中并获得系统资源使之运行的程序实例〕区别:程序通常是一个二进制文件,不占用系统的运行资源。进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序可以启动多个进程。2、进程组和作业定义:作业(Job):完成一个特定任务的一组进程称为作业(主要体现在管
阅读全文
摘要:在 Windows 中,我们常常使用Daemon Tools和Virtual CloneDrive等虚拟光驱软件挂载光盘镜像,下面我们一起来学习在 Linux 中如何挂载 ISO 文件。在 Linux 中挂载 ISO 文件有两种方式,第一种是使用 mount 命令,在终端中输入如下命令即可:sudo mount -o loop filename.iso /cdrom其中 filename.iso 是需要挂载的 ISO 文件的文件名,而 /cdrom 则是作为挂载点的目录,也就是说挂载之后 ISO 文件中的内容可以在该目录中找到,需要注意的是如果使用其他目录的话需要保证该目录已经存在。挂载完成之
阅读全文
摘要:一,grep命令有什么用个人觉得grep命令就是一个对文本或输出进行匹配并控制输出的一个工具,看一下下面的参数,部分翻译了,有不对的地方,还请指正;grep--help匹配模式选择:-E,--extended-regexp扩展正则表达式egrep-F,--fixed-strings一个换行符分隔的字符串的集合fgrep-G,--basic-regexp基本正则-P,--perl-regexp调用的perl正则-e,--regexp=PATTERN后面根正则模式,默认无-f,--file=FILE从文件中获得匹配模式-i,--ignore-case不区分大小写-w,--word-regexp匹配
阅读全文
摘要:wheel 组的概念 wheel 组的概念继承自 UNIX。当服务器需要进行一些日常系统管理员无法执行的高级维护时,往往就要用到 root 权限;而“wheel” 组就是一个包含这些特殊权限的用户池;也就是说,如果你不是“wheel”组的成员,就无法取得 root 权限进行一些特权的操作;为什么需要 wheel 组? 通常在UNIX下,即使我们是系统的管理员,也不推荐用 root 用户登录来进行系统管理。一般情况下用普通用户登录,在需要 root 权限执行一些操作时,再 su 登录成为 root 用户。但是,任何人只要知道了 root 的密码,就都可以通过 su 命令来登录为 root ...
阅读全文
摘要:sudo 简介: 在 Linux 中系统管理员可以通过 sudo 实用程序让用户或组能够作为另一个用户运行命令。换句话说,可以分派命令特权,而不需要另一个用户的密码。root 用户通过在 /etc/sudoers 文件中设置 sudo 条目完成这个过程。使用 visudo 命令编辑此文件。在分派特权时,必须相信得到特权的用户会慎重地使用它。这里要澄清一个误解:sudo 不仅用于让用户作为 root 用户运行某些命令;它主要用于让另一个用户作为应用程序用户/所有者运行应用程序或系统命令。如果系统上当前安装了 sudo,它不会覆盖现有的 sudoers 文件。但是,一定要保留 /etc/sudo.
阅读全文
摘要:引用:http://blog.csdn.net/ce123_zhouwei/article/details/7204458一、I/O端口 端口(port)是接口电路中能被CPU直接访问的寄存器的地址。几乎每一种外设都是通过读写设备上的寄存器来进行的。CPU通过这些地址即端口向接口电路中的寄存器发送命令,读取状态和传送数据。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。二、IO内存 例如,在PC上可以插上一块图形卡,有2MB的存储空间,甚至可能还带有ROM,其中装有可执行代码。 ...
阅读全文
摘要:不管是初步跨入Linux殿堂的新手,还是具有多年经验的专家,在安装或编译软件包的过程中或多或少的都会遇到包的依赖问题,从而导致安装过程无法继续,比如管理员在安装LAMP时,包需要libgd.so文件,而这个文件属于GD软件包。但是在安装GD软件包时,可能这个软件包跟其他软件包又具有依赖关系,又需要安装其他软件包才行。这时有的管理员便失去耐心。在遇到这种Linux软件包依赖关系问题时,该如何解决呢?在谈这个具体的措施之前,先跟大家聊聊Linux系统里的软件依赖性问题。 一、什么是依赖性 程序依赖于程序代码的共享库,以便它们可以发出系统调用将输出发送到设备或打开文件等(共享库存在于许多方面,而..
阅读全文
摘要:apt-get 里面有个 build-dep参数,手册写着:build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package.build-dep参数是指: 根据源码编译时所需的关系包进行搜索并下载安装. 建立要编译软件的环境,可以这样理解:比如我们现在要手工编译pidgin,那如果想让编译正常通过,你可以事先把编译过程中需要用到的软件包先配置好。如:sudo apt-get build-dep pidgin正在读取软件包
阅读全文
摘要:How to install and use Chinese Input Method in the English Locale in Ubuntu ?(1) Check if there exists a .txt file named "zh_hans" in the directory of /var/lib/locales/SUPPORTED.D/ ; if it do not exist, goto (2); Else goto (3);(2) Create a .txt file named "zh_hans" in the directo
阅读全文

浙公网安备 33010602011771号