Linux
guoxiaoqian8028
这个作者很懒,什么都没留下…
展开
-
linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv转载 2012-11-11 22:14:03 · 420 阅读 · 0 评论 -
Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 系统信息 a转载 2014-01-22 14:35:19 · 667 阅读 · 0 评论 -
Linux下C编译系统
编译过程概述了解一些编译知识的读者都知道,所谓编译,就是在编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件感谢格式的要求链接生成可执行程序。UNIX环境下的C编译系统所遵循的也是这么一个一般的过程。值得注意的是这个过程并不是有某个单个程序完成的,而是有多个分别完成某一方面工作的程序组合完转载 2014-01-22 14:38:06 · 747 阅读 · 0 评论 -
linux的系统调用是用中断实现的
linux的系统调用是用中断实现的 linux的系统调用并不是像普通的函数调用那样直接在用户进程空间完成的,它是通过中断实现的,即:发出中断 + 调用中断服务程序。 www.2cto.com 以x86体系为例, 1. 用户进程在执行系统调用前,先把系统调用名(实际上是系统调用号)、输入参数等放到寄存器上(EBX,ECX等寄存器)转载 2014-01-25 18:53:31 · 3077 阅读 · 0 评论 -
Linux用户模式和内核模式
MS-DOS等操作系统在单一的CPU模式下运行,但是一些类Unix的操作系统则使用了双模式,可以有效地实现时间共享。在Linux机器上,CPU要么处于受信任的内核模式,要么处于受限制的用户模式。除了内核本身处于内核模式以外,所有的用户进程都运行在用户模式之中。内核模式的代码可以无限制地访问所有处理器指令集以及全部内存和I/O空间。如果用户模式的进程要享有此特权,它必须通过系统调用向设备驱动转载 2014-01-25 18:52:06 · 834 阅读 · 0 评论 -
Linux内核线程
内核线程是直接由内核本身启动的进程。内核线程实际上是将内核函数委托给独立的进程,与系统中其他进程“并行”执行(实际上,也并行于内核自身的执行),内核线程经常被称为内核“守护进程”。它们主要用于执行下列任务:l 周期性地将修改的内存页与页来源块设备同步。l 如果内存页很少使用,则写入交换区。l 管理延时动作l 实现文件系统的事务日志。 内核线程主要有两种类型:1.转载 2014-01-28 12:15:47 · 2902 阅读 · 0 评论 -
Linux--线程编程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进转载 2014-01-28 12:17:42 · 491 阅读 · 0 评论 -
linux ar命令
当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作。 1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等转载 2014-02-03 22:16:43 · 494 阅读 · 0 评论 -
Unix与Windows编程对比一览
转自:http://hi.baidu.com/%CC%EC%C9%BD/blog/item/9a25d6cafc5d2441f31fe710.html转自:http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html转自:http://www.tzlink.com/info/show.php?aid=872转载 2014-02-04 00:49:58 · 638 阅读 · 0 评论 -
Posix线程编程指南
最近在学习线程编程,发现CU的精华里面居然还没有这方面的资料,从网上copy了一些,贴在这里,以飨诸位。Posix线程编程指南(1) http://www-900.ibm.com/developerWorks/cn/linux/thread/posix_threadapi/part5/index.shtml内容: 一、 线程创建转载 2014-02-04 00:52:47 · 582 阅读 · 0 评论 -
计算程序运行时间(time_t, clock_t)
我们有时需要得到程序的运行时间,但我们也要知道,根本不可能精确测量某一个程序运行的确切时间 [3] ,文献 [4] 中说的很明白,现摘录如 下。 我们平时常用的测量运行时间的方法并不是那么精确的,换句话说,想精确获取程序运行时间并不是那么 容易的。也许你会想,程序不就是一条条指令么,每一条指令序列都有固定执行时间,为什么不好算?真实情况下,我们的计算机并不是只运行一个程序的,进程转载 2014-01-22 14:12:24 · 1173 阅读 · 0 评论 -
Linux 平台相关代码的 C++ 解决方案
Linux 平台相关代码带来的问题目前市场上存在着许多不同的 Linux 平台(例如:RedHat, Ubuntu, Suse 等),各大厂商和社区都在针对自己支持的平台进行优化,为使用者带来诸多方便的同时也对软件研发人员在进行编码时带来不少问题:由于程序中不可避免的存在平台相关代码(系统调用等),软件研发人员为了保证自己的产品在各个 Linux 平台上运行顺畅,一般都需要在源代码转载 2013-12-31 23:20:06 · 663 阅读 · 0 评论 -
linux下为目录和文件设置权限,包括子目录的循环递归设置
chmod 命令可以改变所有子目录的权限,下面有2种方法改变一个文件的权限: chmod mode file|dir改变所有子目录的权限: chmod mode dir -R 注意后面加了个-R参数参数就是权限模式 mode = 777 or 752 ,666,,,mode的三个数字,分别表示 owner,group,others所具有的权限。1 = x 执行 2 =转载 2012-11-11 22:14:46 · 10047 阅读 · 0 评论 -
Windows与Linux服务器的文件传输工具 WinSCP 介绍与使用
WinSCP 是一个 Windows 环境下使用 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能就是在本地与远程计算机间安全的复制文件。 就是说,WinSCP 相当于 FlashFXP 可以与Linux主机传输文件。他们的不同点在于,WinSCP是用SSH协议传输的,新得到的Linux服务器端无须再做什么设置。而FlashFXP是用FTP协议传输转载 2012-11-11 22:19:04 · 2497 阅读 · 0 评论 -
Linux下tar的基本安装
1、将安装文件拷贝至你的目录中,如果是以root身份登录上的,就将软件拷贝至/root中。#cp xxx.tar.gz /root2、解压缩。#tar xvzf xxx.tar.gz 或直接双击解压缩.3、检查编译。#./configure4、检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译。#make。5、成功编译后,开始安装。#m转载 2012-11-22 12:51:27 · 18750 阅读 · 1 评论 -
Linux基本网络及文件传输命令
网络下载器——wgetwget命令语法:wget [参数][URL]实例1 下载www.google.com网站首页的数据。[root@localhost local]# wget www.google.com实例2 最多尝试5次下载文件http://www.apache.org/ images/ac2009eu_125x12 5_bas ic.gif。[root@lo转载 2013-03-05 00:08:00 · 639 阅读 · 0 评论 -
ubuntu下连接武大校园网
作者:HustMoon本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用目录[隐藏]1 程序简介2 主要功能3 相关链接4 联系方式5 使用方法5.1 安装5.2 使用5.3 开机运行6 参数详解7 支持情况7.1 支持院校7.2 不支持院校[编辑]程序简介MentoHUST是转载 2012-11-19 21:27:33 · 4326 阅读 · 0 评论 -
ubuntu下使用SVN
一、安装配置1、首先需要安装Subversion软件:sudo apt-get install subversion 2、创建仓库svnadmin create 仓库路径 3、修改配置文件 仓库路径/conf/svnserve.conf#去掉#[general]前面的#号 [general] #匿名访问的权限,可以是read,write,none,默转载 2013-04-02 16:21:17 · 541 阅读 · 0 评论 -
svn在linux下的使用(svn命令行)ubuntu 删除 新增 添加 提交 状态查询 恢复
1、 将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co2、 往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php)转载 2013-06-06 23:16:56 · 482 阅读 · 0 评论 -
sed命令详解
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行转载 2013-06-06 23:37:59 · 414 阅读 · 0 评论 -
Linux Shell编程(基础教程)
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmo转载 2013-06-06 23:19:01 · 494 阅读 · 0 评论 -
linux 静态库、共享库
一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。二、静态函数库、动态函数库转载 2013-12-31 23:14:22 · 499 阅读 · 0 评论 -
深刻理解Linux进程间通信(IPC)
深刻理解Linux进程间通信(IPC)一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了 Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。为达到阐明问题的目的,本文还对某些通信手段的内部实现机制进 行了分析。序linux 下的进程通信手段基本上是从Unix平台上的进程通信手段继转载 2014-06-12 13:38:34 · 864 阅读 · 0 评论