• linux命令系列之man

    linux命令系列之man 前言 本系列会介绍linux的一系列的命令,但主要还是把man手册上面翻译过来,给自己一个记忆,也方便其他童鞋收藏查阅。 ======================================================================================= Part 1--------man 首先,介绍一下man命令。 man 用户可以使用该命令来查询在线手册,并通过格式化的方式进行展示。 命令格式 man [-acdf...

    linux
    梦在深巷 2014/03/21
  • Linux下execl学习

    Linux下execl学习 Linux下头文件 #include 函数定义 int execl(const char *path, const char *arg, ...); 函数说明 execl()其中后缀"l"代表list也就是参数列表的意思,第一参数path字符指针所指向要执行的文件路径, 接下来的参数代表执行该文件时传递的参数列表:argv[0],argv[1]... 最后一个参数须用空指针NULL作结束。 函数返回值 成功则不返回值, 失败返回-1, 失败原因存于errno中,可通过perror()打印 实例1...

    linux
    梦在深巷 2014/03/21
  • Linux-Ubuntu&VMware虚拟机安装

    Linux-Ubuntu&VMware虚拟机安装 Ubuntu & VMware 虚拟机 安装 VMware使用最新版本:VMware Workstation 10.0.1.41495; Ubuntu使用最新版本:Ubuntu-12.04.4-desktop-amd64.iso; 注意: 32位Ubuntu异常报错, 建议使用64位系统; 1. 安装VMware, 默认安装即可; 激活码: 5C4A7-6Q20J-6ZD58-K2C72-0AKPE, 仅供学习交流使用, 请使用正版软件. 2. 创建新的虚拟机...

    linux
    梦在深巷 2014/03/21
  • Linux下的无名管道pipe的设计

    Linux下的无名管道pipe的设计 1. 函数说明 pipe(建立管道): 1) 头文件 #include 2) 定义函数: int pipe(int filedes[2]); 3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。 filedes[0]为管道里的读取端 filedes[1]则为管道的写入端。 4) 返回值: 若成功则返回零,否则返回-1,错误原因存于errno中。 错误代码: EMFILE 进程已用完文件描述词最大量 ENFILE 系统已无文件描述词可用。 EFAULT 参数 fi...

    linux
    梦在深巷 2014/03/21
  • LINUX关闭防火墙的方法

    LINUX关闭防火墙的方法 (1) 重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off (2) 即时生效,重启后失效: 开启:service iptables start 关闭:service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptables 文件,添加以下内容: ...

    linux
    梦在深巷 2014/03/21
  • linux系统主要目录作用

    linux系统主要目录作用 /bin :是binary的缩写,这个目录是对Unix系统习惯的沿袭,存放着使用者最经常使用的命令。如:ls,cp,cat等。 /boot:这里存放的是启动Linux时使用的一些核心文件。 /dev :是device的缩写.这个目录下是任何Linux的外部设备,其功能类似Dos下的.sys和Win下的.vxd。在Linux中设备和文档是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。 /etc :这个目录用来存放任何的系统管理所需要的配置文档和子目录。 /h...

    linux
    梦在深巷 2014/03/20
  • linuxloadavg笔记整理

    linuxloadavg笔记整理 1、在Linux系统中,uptime、w、toptload等命令都会有系统平均负载loadaverage的输出,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: -它没有在等待I/O操作的结果 -它没有主动进入等待状态(也就是没有调用'wait') -没有被停止(例如:等待终止) 一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。 ---------...

    linux
    梦在深巷 2014/03/20
  • linux下的进程等待

    linux下的进程等待 wait(等待子进程中断或结束) 表头文件 #include #include 定义函数 pid_t wait (int * status); 函数说明: wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束。 如果在调用 wait()时子进程已经结束,则 wait()会立即返回子进程结束状态值。 子进程的结束状态值会由参数 status 返回,而子进程的进程识别码也会一起返回。 如果不在意结束状态值,则参数 status 可以设成 NULL。 子进程的结束状态值请参考 waitpi...

    linux
    梦在深巷 2014/03/20
  • linux之计划任务管理

    linux之计划任务管理 计划任务有两种:一种是执行一边之后不再执行,一种是周期性的执行的 计划任务分为:系统的计划任务,用户自定义的计划任务。 计划任务的含义为:创建和管理在一定时间内的自动执行的命令和任务。 1: 短期一次执行计划任务的命令有:at at命令管理atd进程 用法:at task_time task_time =now + 4 hours YYYY/MM/HH atq 查询有哪些任务 atrm id 删除计划任务 batch 命令和at命令完全一样,只是batch命令在系统不繁忙的时候才执行计划。 配置...

    linux
    梦在深巷 2014/03/19
  • 自学Linux命令的四种方法

    自学Linux命令的四种方法 如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。下面是自学Linux命令的四种方法。 每日提示 学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技巧。 在.bashrc中(/home/.bashrc)增加如下一行: echo "Did you know that:"; whatis $(ls /bin | shuf -n 1) 你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubun...

    linux
    梦在深巷 2014/03/19
  • 哪些行业巨头正在使用Linux操作系统?

    哪些行业巨头正在使用Linux操作系统? 亚马逊 亚马逊是大多数人喜欢买书的地方。大型在线零售商Amazon.com的几乎每个业务都由Linux支持。自从转向Linux后,亚马逊节省的技术基础设施成本高达数百万美元。当时亚马逊在向证券管理委员会提交的报表中称,亚马逊的省钱之道关键在于“利用便宜的基础技术架构,引入基于Linux的技术平台,又由于市场的供过于求使得数据和无限通信服务的总体成本降低。” 但是亚马逊公司发言人拒绝透露其使用Linux操作系统的细节以及该操作系统替代了哪种操作软件和为公司节省的技术花费有多少。 不管怎样,Linu...

    linux
    梦在深巷 2014/03/19
  • Linux-Ubuntu&VMware虚拟机安装

    Linux-Ubuntu&VMware虚拟机安装 Ubuntu & VMware 虚拟机 安装 VMware使用最新版本:VMware Workstation 10.0.1.41495; Ubuntu使用最新版本:Ubuntu-12.04.4-desktop-amd64.iso; 注意: 32位Ubuntu异常报错, 建议使用64位系统; 1. 安装VMware, 默认安装即可; 激活码: 5C4A7-6Q20J-6ZD58-K2C72-0AKPE, 仅供学习交流使用, 请使用正版软件. 2. 创建新的虚拟机, 典型, 载入镜像文件, 使用简易...

    linux
    梦在深巷 2014/03/17
  • Linux pidof命令使用总结

    Linux pidof命令使用总结 今天GoFace给大家介绍linux pidof命令的用法,pidof命令大家或许很少见过,不过在适当的场合用处还是不小的 一、什么是pidof命令? 代码如下:#man pidof中的解释: pidof — find the process ID of a running program. pidof–用于查找一个运行的程序的PID。 pidof is actually the same program as killall5; [root@GoGo ~]# ls -l /sbin/pidof...

    linux
    梦在深巷 2014/03/17
  • linux磁盘管理二

    linux磁盘管理二 stat /etc/passwd 查看文件信息, 字段 Access time(访问时间) 文件数据每次被阅读后更新, 字段 Chage time(改变时间) 文件inode信息每次改变后更新 字段 Modify time(修改时间) 文件数据每次被改变后更新。 ls -l /etc/passwd -rwx------. root root 1704 1月 10 08:44 /etc/passwd 一: .点表示该文件拥有一个seliunx标志,只有特定的拥有相同的标志的进程才能使用该文件 ls...

    linux
    梦在深巷 2014/03/17
  • Linux常用搜索命令汇总

    Linux常用搜索命令汇总 如何让迅速查找文件? Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。 下面,我们就来看看Linux常用搜索命令汇总。 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find命令可在使用、管理Linux系统中方便地查找所需要的指定文件。 find的使用格式如下: $ find ...

    linux
    梦在深巷 2014/03/16
  • linux下串口调试工具xgcom安装

    linux下串口调试工具xgcom安装 minicom很好用,但有时候不够直观,推荐新人特别是习惯于windows下超级终端的用户使用xgcom。 安装方式如下: 我的系统是Ubuntu 12.04 LTS 1.从 http://code.google.com/p/xgcom/ 下载xgcom源代码。最新版本为 xgcom-0.04.2.tgz。 解压到/usr/local/src下 tar xvzf xgcom-0.04.2.tgz /usr/local/src 2.编译xgcom前需要安装几个所需的库make, automake,...

    linux
    梦在深巷 2014/03/15
  • Linux下的磁盘缓存

    Linux下的磁盘缓存 前段时间在开发一个使用SSD做缓存的系统,在高速写入数据时会出现大量的磁盘缓存。太多的磁盘缓存如果没有及时的写入磁盘中,在机器出现问题时是非常危险的,这样会导致很多的数据丢失,但是如果实时的将数据刷入磁盘中,这样写入效率有太低了。为了弄明白Linux系统的这种磁盘写入特性,最近深入的学习了一下。 VFS(Virtual File System)的存在使得Linux可以兼容不同的文件系统,例如ext3、ext4、xfs、ntfs等等,其不仅具有为所有的文件系统实现一个通用的外接口的作用,还具有另一...

    linux
    梦在深巷 2014/03/15
  • Linux下对临时文件的操作之mkstemp

    Linux下对临时文件的操作之mkstemp 使用临时文件要考虑几个问题: 保证临时文件间的文件名不互助冲突。 保证临时文件中内容不被其他用户或者黑客偷看、删除和修改。 Linux中提供了mkstemp 和 tmpfile 函数来处理临时文件。 mkstemp函数 int mkstemp(char *template); mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。mkstemp函数只有一个参数,这个参数是个以“XXXXXX”结尾的非空字符串。mkstemp函数会用随机...

    linux
    梦在深巷 2014/03/14
  • linux内核驱动-内核初涉

    linux内核驱动-内核初涉 一、为什么要学习内核? 有些人要学习内核,而有些人则可以不学习它。你如果以后要从事系统研发或驱动开发的话,就要学习内核。 刚刚接触内核,主要学习内核的接口函数。不要深入的去读内核,因为你读也读不懂,内核代码庞大如野兽一般不可驾驭。 学习内核主要掌握层次学习法,即从头开始学习,一环紧扣一环。 内核学习的四步学习法:1、核心理论学习-概念与函数原型2、范例程序分析3、思维导图设计4、亲自编写代码 二、linux内核简介 1、linux体系结构 分为两部分:用户空间和内核空间 2、linux为什么要分...

    linux
    梦在深巷 2014/03/14
  • linux下输入输出重定向

    linux下输入输出重定向 inux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。 Linux默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果。重定向操作符...

    linux
    梦在深巷 2014/03/13