系统与硬件

系统资源管理器

查看系统PCI设备

lspci                    列出所有的pci设备如主板、声卡、显卡、网卡、usb接口设备

lspci -v                   更详细的pci信息

查看cpu信息

more /proc/cpuinfo  

cat /proc/cpunfo|grep "physical id"|sort|uniq|wc -l  查看系统物理CPU个数

cat /proc/cpuinfo | grep "cpu cores"       查看每个物理CPU中的内核的个数

cat /proc/cpuinfo | grep "processor" | wc -l     查看系统所有逻辑CPU个数

查看系统内存信息

more /proc/meminfo             查看系统的内存占用情况

查看磁盘分区信息

fdisk -l

linux外在设备的使用

硬件与设备文件

软盘在linux下对应的设备文件为/dex/fdx 例如 /dev/fd0表示系统中的第一个软盘驱动器

U盘识别为scsi设备,对应文件为/dev/sdax 其中a表示第一个scsi设备,x表示对应的分区编号

IDE光驱对应的设备文件为/dev/had

scsi光驱对应的设备文件为/dev/srx

常见文件系统类型

文件系统格式                        备注

msdos                  dos文件系统类型

vfat                    支持长文件名的dos分区文件系统类型

iso9660                  光盘格式文件系统类型

ext2/ext3/ext4                linux下的主流文件系统类型

xfs                       linux下的高性能日志文件系统

设备的挂载使用

mount -t 文件系统类型设备名挂载点

  1. 挂载软盘 mount -t msdos /dev/fd0 /mnt/floppy
  2. 挂载U盘:先确认U盘设备名,在命令行输入“dmesg|more”查看,一般为/dev/sda1然后建立挂载点mkdir /mnt/usb接着进行挂载 mount -t vfat /dev/sda1 /mnt.usb
  3. 挂载光盘 mount -t iso9660 /dev/hda /mnt/cdrom或者mount /dev/cdrom /mnt/cdrom

设备的卸载

umount 挂载目录

如umount /mnt/usb卸载U盘,umount /mnt.cdrom卸载光盘

文件系统结构介绍

目录结构——经典树形目录

目录功能介绍

  1. /etc存放系统管理相关的配置文件以及子目录。如系统初始化文件/etc/rc,用户信息文件/etc/passwd
  2. /usr目录存放应用程序和文件
  3. /var目录存放系统运行以及软件运行的日志文件
  4. /dev目录设备文件
  5. /proc目录虚拟目录,所有的信息都是内存的映射
  6. 其他目录

/boot目录:启动linux的一些核心文件、(镜像文件和链接文件)

/bin 和/sbin:可执行的二进制文件,bin是binary 的缩写,存放常用的linux命令如文件操作指令ls、cd、cp文件编辑命令vi、ed,磁盘操作命令dd、df、mount。sbin超级用户才能执行的命令:磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown和初始化系统命令init

/home目录:每个用户的工作目录

/lib目录:共享程序库和映像文件

/root目录:超级用户root默认的主目录

/run目录:外在设备自动挂载点

/lost+found目录:保存丢失文件

/tmp目录:临时文件目录

Linux系统基本结构——摘自《循序渐进linux》的更多相关文章

  1. linux系统基本结构-《循序渐进linux》

    1.linux控制台 linux系统由桌面控制台(X -Window视窗)和字符控制台组成.字符控制台是linux的核心,默认linux下有6个字符控制台. 字符控制台--〉X-Window下:ctr ...

  2. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...

  3. 读书笔记之Linux系统编程与深入理解Linux内核

    前言 本人再看深入理解Linux内核的时候发现比较难懂,看了Linux系统编程一说后,觉得Linux系统编程还是简单易懂些,并且两本书都是讲Linux比较底层的东西,只不过侧重点不同,本文就以Linu ...

  4. Linux系统的理解及学习Linux内核的心得

    作业列表      (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...

  5. 查看linux系统常用的命令,Linux查看系统配置常用命令

    一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...

  6. Linux系统状态监控小工具 - Linux Dash

    Linux Dash是一个简单易用的Linux系统状态监控工具,项目地址:https://github.com/afaqurk/linux-dash 1.安装Apache服务: [root@local ...

  7. Linux系统运维笔记(二),Linux文件编辑命令

    Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...

  8. 查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)

    一.查看Linux系统版本的命令(3种方法) 1.cat /etc/issue,此命令也适用于所有的Linux发行版. [root@S-CentOS home]# cat /etc/issue Cen ...

  9. 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令

    一.linux CPU大小  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...

随机推荐

  1. Nginx-动态添加模块

    Nginx动态添加模块 平滑升级 已经安装好的Nginx动态添加模块 说明: 已经安装好的Nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 这里已安装第三方nginx-rtmp-module ...

  2. Python基础学习笔记4-28(持续更新)

    Python学习笔记 第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信.需要操作系统进行协调 ...

  3. 一、docker的原理

    一.docker解决什么问题: 高效的利用资源 应用之间相互隔离 应用之间不能发生资源抢占,每个应用只能使用事先注册申请的资源. 环境封装,利于迁移 二.docker的原理: 1.Namespaces ...

  4. chrome浏览器默认打开网址并全屏

    1.创建chrome快捷方式. 2.右击快捷方式点击属性. 3.属性面板快捷方式下目标的默认内容后添加“ 页面地址 --kiosk”.[注意网页地址和--kiosk之前各有一个英文的空格] 4.点击确 ...

  5. PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 、PHP5.5.9、PHP-redis2.8、Phalcon3.1)

    未解决问题:换成静态路由的话,怎么就 apt-get udpate 出现错误信息! 解决办法:么有设置网关 一.Ubuntu 系统下载地址: https://certification.ubuntu. ...

  6. JavaScript定义类和实例化示例

    1.类定义: var UseIScrollDataHelper = { myScroll: null, //iScroll对象 scrollId: 'divscroll',//默认scrollid w ...

  7. Koa与Node.js开发实战(2)——使用Koa中间件获取响应时间(视频演示)

    学习架构: 在实战项目中,经常需要记录下服务器的响应时间,也就是从服务器接收到HTTP请求,到最终返回给客户端之间所耗时长.在Koa应用中,利用中间件机制可以很方便的实现这一功能.代码如下所示: 01 ...

  8. Swift 4 放大镜功能实现

    先上效果图吧,框框被限制在了image内了. 这个feature我把它用在了我的app里了,博客写得不容易,来star下啦

  9. Swift 4 关于Darwin这个Module

    大家在做app或者framework的时候经常会用到生成随机数的方法arc4random系列,或者取绝对值abs()等.所以我有一次好奇的想看看在Developer Document里 是怎么描述这些 ...

  10. 后端视角下的前端框架之Vue.js初探

    背景 作为常年搞后端的自己来说,除了多年前学习的一点关于HTML的皮毛,对现在的前端技术栈可谓是一窍不通.但是因为最近在做的内部业务全链路监控系统,负责前端的同事做到一半去搞别的项目了,为了把项目落地 ...