
linux学习笔记
文章平均质量分 55
叶子一哥
好好学习,天天向上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下各硬件设备的文件名
选择好你所需要的硬件配置后,接下来得要了解一下各硬件在Linux当中所扮演的角色。这里鸟哥再次强调一下:在Linux系统中,每个设备都被当成一个文件来对待。举例来说,IDE接口的硬盘的文件名即为/dev/hd[a-d],其中,括号内的字母为a-d当中的任意一个,也即有/dev/hda,/dev/hdb,/dev/hdc, 及/dev/hdd这四个文件的意思。另外先提出来强调一下,在Linux这个系原创 2013-11-16 16:40:47 · 5341 阅读 · 0 评论 -
Linux系统目录结构
登录系统后,在当前命令窗口下输入 ls / 你会看到 "/"是linux的根目录 以下是对这些目录的解释:/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。/boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的原创 2014-03-07 00:24:21 · 1701 阅读 · 0 评论 -
undefined reference to `clock_gettime' 链接错误的解决方案
在编译程序的时候出现undefined reference to `clock_gettime'吃的错误,发现是在链接的时候出错。经过查找发现clock_gettime在实时库(real time)里面,由于链接的时候没有链接这个库导致报错。解决方案:只需在我们运行Makefile文件里面添加 -lrt ,重新编译即可。附上:linux常用的原创 2015-04-14 18:36:30 · 10519 阅读 · 0 评论 -
GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名转载 2015-04-14 23:19:35 · 4348 阅读 · 0 评论 -
makefile的学习使用
基本掌握了 make 的用法,能在Linux系统上编程。原创 2015-04-12 20:40:52 · 1299 阅读 · 0 评论 -
Linux下批量Kill多个进程
ps -ef|grep mcfcm_st|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:“ps - ef”是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep mcfcm_st”的输入。“grep mcf原创 2015-04-27 15:43:08 · 9951 阅读 · 2 评论 -
GCC -D预处理
在源代码里面如果这样是定义的:#ifdef MACRONAME//可选代码#endif那在makefile里面gcc -D MACRONAME=MACRODEF或者gcc -D MACRONAME 这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。对于GCC编译器,有如下选项: -D macro=string,等价于原创 2015-04-27 15:54:30 · 1589 阅读 · 0 评论 -
C语言模拟java、c#使用try catch
#include #include #include #include #define REASON_SEGMENT_FAULT "Sigment fault" #define try signal(SIGSEGV, exce_hdl);\ if (!sigsetjmp(env, -1)) /*if (!setjmp(env))*/ #define catch else原创 2015-10-20 22:29:34 · 988 阅读 · 0 评论 -
c语言获取当前可执行文件的执行路径个文件名
#include#include#include/***函数功能:获取当前可执行文件的执行路径个文件名** 入参:processdir 存放可执行文件路径** 入参:processname 存放可执行文件名字** 入参:len 入参:processdir的长度** 返回值:可执行路径的长度*/int get_executable_path( char* pr原创 2015-10-21 10:47:04 · 7317 阅读 · 0 评论 -
修改Linux默认启动级别或模式
以管理员身份进入Linux,修改文件:/etc/inittab找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,一般我们把5改为3即可。一共有7种启动级别,分别为:# 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multius原创 2014-03-06 19:30:16 · 15285 阅读 · 0 评论 -
linux忘记root密码的解决方法
使用 inux系统遇到忘记root密码的情况,如果遇到这样的情况怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。如何进入呢。1 重启linux系统3 秒之内要按一下回车,出现如下界面然后输入e在第二行最后边输入 single,有一个空格。具体方法为按向下尖头移动到第二行,按“e”进入编辑模式在后边加上single回车原创 2014-03-06 17:19:29 · 44310 阅读 · 1 评论 -
磁盘分区
常见的磁盘接口有两种:IDE接口和SATA接口,现在主流的用的是SATA接口。可连接到IDE接口的设备叫IDE设备。一个扁平的IDE接口可以连接两个IDE设备,再加上主机有两个IDE接口。这样就可以连接4个IDE设备了。这两个IDE接口通常被称为IDE1(primary)及IDE2(secondary), 而每条排线上面的IDE装置可以被区分为Master与Slave。这四个IDE装置的档原创 2013-11-16 20:05:57 · 1159 阅读 · 0 评论 -
内存简介
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。原创 2013-11-12 17:02:10 · 1246 阅读 · 0 评论 -
计算机硬件的五大单元
计算机硬件的五大单元分别是1.输入单元2.控制器3.运算器4.存储器5输出单元其中控制器和运算器在cpu里面 计算机硬件五大功能部分 1.运算器 运算器又称算术逻辑单元(Arithmetic Logic Unit简称ALU)。它是计算机对数据进行加工处理的部件,包括算术运算(加、减、乘、除等)和逻辑运算(与、或、非、异或、比较等)。原创 2013-11-12 15:52:22 · 6482 阅读 · 0 评论 -
cpu简单介绍
1、什么是CPU? CPU是英语"Central Processing Unit"的缩写,其中文的直译为"中央处理单元",CPU的主要功能是进行运算和逻辑运算,其物理结果包括逻辑运算单元、控制单元和存储单元组成。在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存。在这里,并不需要弄清楚CPU的复杂原理,我们只是从性能参数的挑选方面对其进行一些必要的认识,原创 2013-11-12 16:52:18 · 3314 阅读 · 0 评论 -
解决VMware虚拟机CentOS linux联网问题
这几天开始学习linux,因为平常时用的是windows所以就装了个虚拟机。下面给我我装的虚拟机VMware9.0的下载地址和汉化方法。http://www.linuxidc.com/Linux/2012-11/73743.htm再给个centos5.5官方下载32位:http://vault.centos.org/5.5/isos/i386/CentOS-5.5-i386-bin-D原创 2014-01-14 11:14:22 · 6249 阅读 · 1 评论 -
解决linux下"bash:shutdown:command not found"的解决方法
在学习使用linux过程中,发现一个问题,当我使用su命令成为超级用户的时候,使用shutdown来关机或重启时,会给我一个"bash:shutdown:command not found"在网上找了挺多的解决方法,终于解决了。现在把方法留下。首先我们要知道为什么会出现这种问题:首先这个命令是一定存在的,现在找不到,估计是寻找的路径不对。所以我们要看看root用户的环境变量。先切到ro原创 2014-01-15 10:49:58 · 34285 阅读 · 3 评论 -
刚开始学linux常用到的命令
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件原创 2014-01-15 14:55:24 · 1105 阅读 · 0 评论 -
linux下运行《UNIX环境高级编程》的第一个程序时源码编译出错的处理方法
前几天买了《UNIX环境高级编程》这本书,想好好学习下linux的编程。谁知道看到第一个列出指定目录的内容的那个例子,其实就是shell中 ls 的内容,打好代码要运行时一直出问题。后来在网上找了挺多的解决方法,终于解决了。先把方法贴上。先在终端里面输入 vi ls.c在里面编辑如下代码#include "apue.h"#include int main(int原创 2014-01-19 22:18:07 · 9275 阅读 · 3 评论 -
通过shell脚本删除代码里面定义但未使用的变量
对于大的工程尤其是测试工程,会有很多的编译告警,尤其是定义但未使用的变量,数量太多修改起来很费时,所以通过脚本解决。首先:先将编译的日志保存下来 例如:gcc -o tets test.c >log.log 2>&1 之后在你编译的目录运行脚本./replace_unused.sh log.log即可#!/bin/bashfunction echoGreenChar(){原创 2015-10-21 17:29:30 · 1430 阅读 · 1 评论