码迷,mamicode.com
首页 > 系统相关
linux --> 文件系统十问
输入df –i查看inodes信息: touch一个空的文件后再次df -i查看inodes信息: 这个实验证明操作系统“欺骗”了我们,它消耗掉了一个inode。那么inode的节点大小是多少呢,使用dumpe2fs命令可以帮助我们查看到这个东东的实际大小。 在输出的结果中我们可以找到下面这行: 它
分类:系统相关   时间:2016-03-15 23:24:22    阅读次数:338
Linux命令之cd
  用处:跳转目录 用法:输入cd加上你想跳转的目录,这里分几种情况 示例: 我现在的目录是 /home/jim,如图 这个目录下面有好多文件夹是吧,现在我想进入到其中的一个文件夹里面,直接使用 cd+目录名就好了,比如我想进入shuyunquan这个文件夹里面 这就是cd命令的一个使用,直接进入当
分类:系统相关   时间:2016-03-15 20:51:05    阅读次数:436
VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
之前一直尝试使用“桥接”的方法,但是一打开虚拟机,本机windows就断网。最后不得不换种方法,还好尝试了很多遍终于使用NAT设置成功的联网了。 说明:本机windows连接的是无线网。 1.检查自己的windows系统的VMware DHCP Service 和 VMware NAT Servic
分类:系统相关   时间:2016-03-15 20:45:40    阅读次数:263
shell实现trim函数-去除字符串两侧的空格(包括tab,space键)
shell实现trim函数效果去除字符串两侧的空格,以下三个命令等价,都能实现 sed 's/^\s*//' totrim.txt |sed 's/\s*$//'>trimed.txt sed 's/^\s*//;s/\s*$//' totrim.txt>trimed.txt sed -e 's/...
分类:系统相关   时间:2016-03-15 20:43:42    阅读次数:2963
shell基本用法
分类:系统相关   时间:2016-03-15 20:41:49    阅读次数:247
《Linux内核分析》第四周 扒开系统调用的“三层皮”
【刘蔚然 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 】 代码: 编译: gcc time.c -o time -m32 结果: 打印出的就是系统时间下的 年:月:日:时:分:秒 代码:
分类:系统相关   时间:2016-03-15 20:41:55    阅读次数:504
《Linux内核设计与实现》读书笔记(七)- 中断处理【转】
转自:http://www.cnblogs.com/wang_yb/archive/2013/04/19/3030345.html 中断处理一般不是纯软件来实现的,需要硬件的支持。通过对中断的学习有助于更深入的了解系统的一些底层原理,特别是驱动程序的开发。 主要内容:   为了提高CPU和外围硬件(
分类:系统相关   时间:2016-03-15 20:32:56    阅读次数:257
linux 多任务浅析(二)
在一中我们说到了多任务即不同进程都有自己的独立的代码段,数据段,堆栈段。看似利用这个原理能将多任务隔离,但是他们各个段的起始地址又都是0,这就是很无语了,不过没关系,分页的时候会接着讲。这篇文章说一下多任务的切换。
分类:系统相关   时间:2016-03-15 19:02:08    阅读次数:276
Linux常用命令
chgrp user filename  改变文件filename的用户组为user(用户组名user在etc/group中已存在) chgrp –R user filename 连同子目录下的所有文件、目录都更新为user用户组,常用在更改某一目录内所有文件的情况(同上) chown 用号名 文件
分类:系统相关   时间:2016-03-15 18:46:51    阅读次数:298
Linux Shell编程基础
在学习Linux BASH Shell编程的过程中,发现由于不经常用,所以很多东西很容易忘记,所以写篇文章来记录一下 ls   显示当前路径下的文件,常用的有 -l 显示长格式  -a 显示所有包括隐藏  -R 显示文件夹内的内容  -c 按照最后一次修改时间排序  -t 按照修改时间排序输出 ec
分类:系统相关   时间:2016-03-15 18:44:34    阅读次数:303
Hbase快速开始——shell操作
一. 介绍       HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBa
分类:系统相关   时间:2016-03-15 18:42:01    阅读次数:250
linux 多任务浅析(三)
前两篇已经说过了多任务的切换原理,留有一个问题,就是linux跳过了分段,逻辑地址总是等于线性地址那么是如何对进程进行隔离的?
分类:系统相关   时间:2016-03-15 18:44:31    阅读次数:247
linux分页机制
1.分页的机制废弃了分段的设计,之前我们在博客中说过分段模式,即每一个进程有自己的段描述符,记录了自己的各个段基址。分页机制实际上废弃了这种设计模式。
分类:系统相关   时间:2016-03-15 18:42:12    阅读次数:239
创建子进程
以下程序,创建了一个子进程,且父进程等待子进程的退出而退出: 运行结果: 需要注意的是:假如上面程序中子进程退出了,但是父进程在wait()之前,子进程在进程表中的信息还是存在的,可在wait()前面暂停,用#ps -al命令查看,结果如下: 此时,假如kill了父进程,那么子进程就变成了“僵尸进程
分类:系统相关   时间:2016-03-15 18:36:44    阅读次数:166
进程的内核态,用户态以及信号
1.进程间的切换很大程度上实际就是寄存中段基址的切换。
分类:系统相关   时间:2016-03-15 18:39:00    阅读次数:370
用shell编程实现打印九九乘法表
方法1,写一个for循环:#!/bin/bashecho"Thisisthemultipletable."for((i=1;i<=9;++i))dofor((j=1;j<=i;j++))doecho-ne"$i*$j=$((i*j))\t"doneechodone方法2:使用for循环(a.sh)#!/bin/shforiin{1,2,3,4,5,6,7,8,9}doforjin{1,2,3,4,5,6,7,8,9}do((product=$i*$j))echo..
分类:系统相关   时间:2016-03-15 17:18:33    阅读次数:405
Linux系统的启动流程
Linux系统的启动流程: 1.通电(通常按下电源键,开始通电) 2.加载BIOS (通常看到显示器提示按F2进入主板) 3.读取MBR (MBR硬盘的入口地址,用来装载引导) 4.进入引导 (通常有grub用来指导装载不同的内核模式) 5.加载内核(内核通常会检查各项种硬件) 6.确定运行级别(识
分类:系统相关   时间:2016-03-15 17:17:22    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!