Linux系统启动流程

  bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核) -->kernel -->init

  启动BIOS程序 从存储设备中读取起始的521bytes(主引导程序MBR) MBR告诉电脑从哪个设备中加载程序 boot loader)通过GRUB 选择操作系统或者内核和操作级别

Linux系统的七个操作级别

  linux 有7个操作级别 可以在/etc/inittab

  cat /etc/redhat-reslease 查看系统版本
  uanme -r 查看系统
  uanme -a 查看内核信息
  init 0 关机
  init 1 单用户操作
  init 2 多用户操作
  init 3 命令行界面(多用户操作)
  init 4 开发使用
  init 5 图形界面
  init 6 重启

Grub加密

   grub-md5-crypt 输入密码得到密文

  然后在配置文件/etc/grub.conf 加入password=所生成的密文

cache 与 buffer 的区别:

    cache(高速缓冲区) 是为了解决cpu和内存的时间差 他存储的的是经常访问的数据

  buffer(缓冲区) 是为了解决内存和硬盘的时间差 它存储的是硬盘中零散的数据

进程

  

  进程是程序的一次动态执行
  守护进程是在后台中运行并提供系统服务的一些进程
  当一个进程创建另一个进程的时候,第一个进程被称为新进程的父进程,而新进程被称为子进程

   top 查看进程

  free 查看内存大小 默认以kb为单位

    free - m 以MB为单位
    free - h 以G为单位

    grep 查找过滤

    grep 'h ' /etc/passwd

    查找/etc/passwd中的 h  

  ps aux | grep 'init' | grep -v 'grep' grep -v 反向匹配 匹配不包括指定字符的进程

  kill -9 pid 强制杀死进程

  pkill -9 进程名 会杀掉所有指定名的进程

  firefox & 在后台执行firefox 然后使用jobs 可以查看在后台运行的程序 fg %1 将后台的程序调到前台运行
  pstree 查看进程树

分区

  ls -i 查看文件的inode号
  ls -di 查看目录的inode号

  df 查看磁盘的使用情况
  df -h 查看磁盘大小的使用情况  
  df -i (inodes)查看磁盘编号的使用情况

  fdisk -l /dev/sda 查看磁盘分区情况
  fdisk /dev/sdb 进行分区操作  
  每块硬盘最多可以分15个区,最多能分4个主分区
  m n p d(删除分区) w保存新建的分区
  partprobe 更新分区列表
  mkfs.ext4 /dev/sdb1 格式化文件系统
  挂载:将指定的目录映射到已经分好的磁盘空间上

  du -sh /etc/ 统计某个目录下文件有多大

  现在常用的文件系统 xfs windows中常用的是ntfs文件系统  
  mount 查看挂载情况
  df 查看挂载情况
  unmount 卸载文件系统 unmount -l 强制卸载

硬链接和软连接

  ln -s /a/source.txt /b/des.txt 创建软连接 软连接相当于windows里面的快捷方式 inode号不一样

  修改源文件里面的内容 链接文件里面的内容也跟着改变 删除软链接文件对源文件没有影响
  工作原理 链接文件指向文件名 b.txt --> a.txt --> inode号 指针找到block块 进行数据操作

  ln /a/source.txt /b/des.txt 创建硬链接 硬链接的目标文件和源文件的inode号一样
  删除源文件 连接文件仍然存在 且可以进行操作

  工作原理 链接文件指向的是inode号(共用一个inode号) b.txt --> inode a.txt --> inode

  软连接可以跨分区 硬链接不能跨分区  

Linux基础之常用命令整理(二)的更多相关文章

  1. Linux基础之常用命令整理(一)

    Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...

  2. 一、Linux中的常用命令2 二、Vim编辑器的使用

    一.Linux的常用命令###<1>文件目录操作 13. echo:用于输出字符串,shell编程,echo 1. 输出字符串 : echo str ,shell编程会使用(类似java中 ...

  3. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  4. Linux 和 Vim 常用命令整理

    Sftp常用命令: lcd f:本地切换到 F盘 lpwd本地 当前目录 lls本地 文件列表 put 本地 上传文件到服务器(put输入后,回车会有弹窗,选择上传文件) get下载文件到本地 Lin ...

  5. Linux基础之常用命令篇

    一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...

  6. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  7. Linux文件操作常用命令整理

    收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构?   [root@DB-Server ~]#tree   #当前目录 ...

  8. Linux基础和常用命令

    经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...

  9. LINUX 笔记-VIM常用命令整理

    1.进入insert模式 o:当前行后 O:当前行前 r:替换当前字符 R:替换当前字符直到ESC 2.删除命令 #dw:删除#个word d^:删除至行尾 d$:删除至行首 3. u:撤消 ctrl ...

随机推荐

  1. 神州数码标准访问控制列表配置(ACL)

    实验要求:熟练掌握标准访问控制列表配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 ip ad ...

  2. WEB学习笔记13-高可读性的HTML之精简HTML代码/过时的块状元素和行内元素

    <a id="more-intro">点击此处 <img src="down-arrow.png" /></a> (1)删除 ...

  3. you-get 下载视频

    亲测有效,没在别的平台试,道理是相通的 平台:Windows 10 所需工具: python3,pip3,you-get 步骤流程: 正确安装python3,配置环境变量 (目前使用的是3.6+) 打 ...

  4. Gravatar 头像使用

    Gravatar :如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Grava ...

  5. 在Eclipse中使用版本管理工具SVN

    近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具.由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很 ...

  6. mysql数据库查询和聚合函数

    1.模糊查询 like % 表示多个任意字符 _ 表示任意一个字符 例如:查询黄姓同学 select * from student where name '黄%' select * from stud ...

  7. 20164322 韩玉婷-----Exp6 信息搜索与漏洞扫描

    1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具 ...

  8. Maven,gradle的搭建工具

    Glassfish安装.基本使用 一.glassfish简介 glassfish是一款web应用服务器,和tomcat一样,也是一款优秀的Servlet容器. 二.glassfish知识点 1.dom ...

  9. Appium环境搭建——安卓真机调试注意点

    1.安卓设备连接失败 通过adb devices命令 查看安卓设备的连接情况,如图,未成功连接 解决方法: (1)关闭360安全卫士和360手机助手(2)查看5037端口是否被占用 netstat - ...

  10. About cookie

    1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据. 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间. ...