欢迎光临IT网Linux学习频道

当前位置: > Linux教程 > linux基础 >
  • [linux基础] linux设备模型之kobject 日期:2016-02-22 12:56:01 点击:111 好评:0

    Linux驱动模型是整个linux设备驱动的基石。一般来说,驱动工程师可以忽略设备模型,因为底下的设备模型可以处理好复杂的device、driver、bus以及class等等的关系。了解linux的模块机制,了解file的read、write和ioctl,了解register_chrdev、misc_register等...

  • [linux基础] linux设备模型之kset 日期:2016-02-22 12:55:35 点击:196 好评:0

    同样的,在看kset-example之前我们先看下kset的相关操作函数。 kobject_set_name设定kobject的name 这个函数就是前面介绍的kobject_set_name_vargs函数的封装。 kset_init初始化kset voidkset_init(struct kset *k) { kobject_init_internal(k-kobj); INIT_L...

  • [linux基础] linux设备模型之字符设备 日期:2016-02-22 12:55:03 点击:120 好评:0

    Linux 设备模型之字符设备 以 ldd 中 scull 为例来分析一下设备模型的字符设备。 对 scull 做了一些修改,一方面是内核版本不同引起的一些定义上的修改,另一方面是去除了 scull 中包括的 scullpipe 等设备。 为使得我们对字符设备更清晰,我们不分析 scull...

  • [linux基础] Linux 字符设备驱动简单总结 日期:2016-02-22 12:45:03 点击:124 好评:0

    看完宋宝华的《Linux设备驱动开发详解》及其有关博客,对字符设备驱动做一个小总结。 一、字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系。 如图,在Linux内核中使用cdev结构体来描述字符设备,通过其成员dev_t来定义设备号(分为主、次设...

  • [linux基础] OSI七层网络模型与TCP/IP四层网络模型 日期:2016-02-02 18:20:36 点击:191 好评:0

    1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主...

  • [linux基础] 查看Linux下默认的DNS 日期:2016-01-03 02:31:28 点击:191 好评:0

    cat /etc/resolv.conf 或 vi /etc/resolv.conf 显示如: nameserver 10.242.252.8 nameserver 10.242.252.66...

  • [linux基础] Linux服务器修改时区 日期:2016-01-03 01:31:20 点击:140 好评:0

    用户在使用云服务器的时候,可以根据需要调整云服务器的时区设置 Linux下修改时区 Linux修改时区以CentOS系统为例。 查看当前设置的时区:...

  • [linux基础] 公共镜像Ubuntu,Centos的内核版本查看方法 日期:2016-01-03 01:30:32 点击:156 好评:0

    1.公共镜像中,ubuntu系统的版本有14.04(64位和32位)和12.04(64位和32位) Ubuntu 14.04的版本的内核版本为3.13,小版本见下图 Ubuntu 12.04的版本的内核版本为3.2,小版本见下图 2 .centos系统的版本有7.0(64位),6.5(64位和32位),5.10(64位和32位),5...

  • [linux基础] Linux中rpm安装文件命令常用选项 日期:2016-01-03 01:17:41 点击:173 好评:0

    1. rpm 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件 2.命令格式:rpm [OPTION] Packages 安装 OPTION 注释 -i 安装(通常与vh选项一起使用) -h 以#进度显示进度信息 --force 强制 --nodeps 忽略依赖关系 --test...

  • [linux基础] vim/vi文本编辑器基本操作简介 日期:2016-01-03 00:17:02 点击:65 好评:0

    vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。 vim是vi编辑器的加强版,vi的命令几乎全部都可以在vim上使用。 vi编辑器分三种工作模式,分别是【命令模式】、【插入模式】、【末行模式】...

  • [linux基础] Linux系统修改系统日期与时间 日期:2016-01-02 21:44:18 点击:52 好评:0

    Linux系统执行date命令可以查看当前的服务器时间 如果时间不准确,可以通过date -s 进行修改。 只修改日期,不修改时间,输入: date -s 2015-09-23 只修改时间,输入:date -s 16:07:00 同时修改日期和时间,注意要加双引号,日期与时间之间有一空格,输入:da...

  • [linux基础] Linux系统通过vi命令修改文本换行符 日期:2016-01-02 21:17:34 点击:160 好评:0

    由于Windows系统与Linux系统使用换行标记不同,跨系统传输或者修改时可能会导致配置文件无法加载等情况。 Windows换行是rn,十六进制数值是:0D0A。 Linux换行是n,十六进制数值是:0A 如果系统中有dos2unix命令,可以通过dos2unix命令来转换,或者直接通过...

  • [linux基础] Linux系统更改shell默认提示符的方法 日期:2016-01-02 21:14:25 点击:191 好评:0

    通常在输入命令行时,在光标前都会有一串字符,根据linux发行版的不同,这串字符包含了不同的信息; 实际上我们可以对这个提示符做自定义,根据实际需要修改为适合的样式。该提示符的格式定义由PS1这个变量来控制,可以使用echo查看一下当前系统中的设置:...

  • [linux基础] linux下查看文件的几种常见方法介绍 日期:2016-01-02 21:14:06 点击:74 好评:2

    在linux下,万物皆文件,在使用过程中需要经常性的查看某个文件,一般来说有以下几种方法 1、cat:cat会一次性读取文件的所有内容,若这个文件很长,那么文件的内容会在眼前一晃而过,所以cat适合查看较小的文件。很多时候需要配合管道符+more来使用。 2、le...

  • [linux基础] Linux主机系统默认目录及说明 日期:2016-01-01 00:16:52 点击:64 好评:0

    Linux主机系统默认标准目录如下: /:根目录,根目录下存放目录列表。 /bin:/usr/bin:放置可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的文件,/boot/vmlinuz是linux的内核文件,/boot/gurb是启动引导的目录...

  • [linux基础] Linux系统启动过程介绍 日期:2016-01-01 00:16:14 点击:167 好评:0

    Linux系统启动流程简述如下: 1. 加电自检加载BIOS 这一步启动启动加载BIOS,BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等,系统在此读取boot选项读取从哪个设备启动,比如主板上的设置第一启动为硬盘,光盘,u...

  • [linux基础] 几个比较常用的linux系统 日期:2015-12-20 00:35:07 点击:129 好评:0

    一 Mandriva Mandriva原名Mandrake,最早由Ga?l Duval创建并在1998年7月发布。记得前两年国内刚开始普及Linux时,Mandrake非常流行。说起Mandrake的历史,其实最早Mandrake的开发者是基于Redhat进行开发的。Redhat默认采用GNOME桌面系统,而Mandrake将之改为...

  • [linux基础] Linux基础精华 日期:2015-12-16 21:00:05 点击:185 好评:0

    常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 Linux命令Find实例 Linux命令xargs+cut grep 小技巧 Linux任务前后台的切换 Linux运行与控制后台进程的方法:nohup, setsid, , disown, scr...

  • [linux基础] 关于挂载的一些简单试验 日期:2015-12-16 19:03:06 点击:94 好评:0

    关于挂载的一些简单试验 首先在虚拟机上先增加一块硬盘 新增文件夹u02,并在其下新增文件1 [root@enmoedu Desktop]# mkdir /u02 [root@enmoedu Desktop]# touch 1 输入fdisk -l查看相关的命令是否添加进去 [root@enmoedu Desktop]# fdisk -l Disk /dev/sdb:...

  • [linux基础] Linux文件结构 日期:2015-11-30 19:13:26 点击:122 好评:0

    /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。 /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。 /boot:Linux的内...

  • [linux基础] 如何知道当前正在使用的 shell 是哪个? 日期:2015-11-28 00:17:34 点击:117 好评:0

    问题: 我经常在命令行中切换 shell。是否有一个快速简便的方法来找出我当前正在使用的 shell 呢?此外,我怎么能找到当前 shell 的版本? 找到你当前正在使用的 Shell 版本 有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通过使用 shell 的特...

  • [linux基础] linux查看正在运行的服务 日期:2015-10-15 15:48:35 点击:197 好评:0

    linux查看正在运行的服务 1. 首先查看系统运行的进程 若需要查看系统当前运行的所有进程,就需要用如下命令: # ps auxw 其中参数a表示显示系统中所有用户的的进程;u表示输出进程用户所属信息; x表示也 显示没有控制台的进程;若显示行太长而被截断则可以使...

  • [linux基础] select,iocp,epoll,kqueue及各种I/O复用机制 日期:2015-10-06 09:48:17 点击:90 好评:0

    首先,介绍几种常见的I/O模型及其区别 ,如下: blocking I/O nonblocking I/O I/O multiplexing (selectandpoll) signal driven I/O (SIGIO) asynchronous I/O (the POSIXaio_functions) blocking I/O 这个不用多解释吧,阻塞套接字。下图是它调用过程的图...

  • [linux基础] linux终端提示信息格式修改/etc/bashrc 日期:2015-09-26 21:20:31 点击:61 好评:0

    gedit /etc/bashrc shell环境下默认的特殊符号意义: \d :代表日期,格式为weekday month date,例如:Sun Sep 18 \H :完整的主机名称。例如:我的机器名称为:redhat.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为redhat.linux...

  • [linux基础] 如何用 Bash 创建一个二进制发布包 日期:2015-09-26 02:01:59 点击:50 好评:0

    linux下安装JDK的时候,Sun公司为JDK6的linux版本提供了一个shell的安装包,用起来特别的好用,基本上和在Windows下安装软件没什么两样,shell文件执行之后,几乎一切都系都设置好了,不用我们自己再动手设置PATH和JAVA_HOME,可是一个shell文件中是如何把二...

  • [linux基础] linux chromuim安装常用插件(flash,手势,拖拽,广告屏蔽) 日期:2015-09-25 12:24:10 点击:107 好评:0

    1.本机kali2.0 64位,kali基于Debian。 2.安装chromium浏览器 sudo apt-get install chromium-browser 3.Chromium开源浏览器不再支持Netscape浏览器插件API,Adobe公司的Flash将无法正常工作了, 谷歌现在采用的是另一种接口,叫做Pepper(PPAPI)。所以,我...

  • [linux基础] linux下的加密解密学习 日期:2015-09-25 12:19:58 点击:126 好评:2

    加密/解密: 加密协议:加密解密使用同一秘钥:3des,aes 公钥加密:公钥私钥对 数字签名,密钥交换 RSA,DSA数据签名算法(DSS数据签名标准) 单向加密: md5,sha1,sha256,sh512(MD5输出128bit,SHA1输出160bit,SHA256输出256bit) 密钥交换: DH:Deffie-He...

  • [linux基础] Linux基础知识点 日期:2015-09-22 20:18:08 点击:97 好评:0

    目录 背景知识 文件系统 常用命令 vi编辑器 用户管理 磁盘管理 网络管理 系统管理 软件包管理 常用软件 1. 背景知识 Linux起源 Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。1991年,芬兰大学生Linus萌发了开发一个自由的UNIX操作系统的...

栏目列表
推荐内容