Linux系统基本结构——摘自《循序渐进linux》
系统与硬件
系统资源管理器
查看系统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 文件系统类型设备名挂载点
- 挂载软盘 mount -t msdos /dev/fd0 /mnt/floppy
- 挂载U盘:先确认U盘设备名,在命令行输入“dmesg|more”查看,一般为/dev/sda1然后建立挂载点mkdir /mnt/usb接着进行挂载 mount -t vfat /dev/sda1 /mnt.usb
- 挂载光盘 mount -t iso9660 /dev/hda /mnt/cdrom或者mount /dev/cdrom /mnt/cdrom
设备的卸载
umount 挂载目录
如umount /mnt/usb卸载U盘,umount /mnt.cdrom卸载光盘
文件系统结构介绍
目录结构——经典树形目录
目录功能介绍
- /etc存放系统管理相关的配置文件以及子目录。如系统初始化文件/etc/rc,用户信息文件/etc/passwd
- /usr目录存放应用程序和文件
- /var目录存放系统运行以及软件运行的日志文件
- /dev目录设备文件
- /proc目录虚拟目录,所有的信息都是内存的映射
- 其他目录
/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》的更多相关文章
- linux系统基本结构-《循序渐进linux》
1.linux控制台 linux系统由桌面控制台(X -Window视窗)和字符控制台组成.字符控制台是linux的核心,默认linux下有6个字符控制台. 字符控制台--〉X-Window下:ctr ...
- Linux系统初学-第三课 Linux网络配置1
Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...
- 读书笔记之Linux系统编程与深入理解Linux内核
前言 本人再看深入理解Linux内核的时候发现比较难懂,看了Linux系统编程一说后,觉得Linux系统编程还是简单易懂些,并且两本书都是讲Linux比较底层的东西,只不过侧重点不同,本文就以Linu ...
- Linux系统的理解及学习Linux内核的心得
作业列表 (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...
- 查看linux系统常用的命令,Linux查看系统配置常用命令
一.linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...
- Linux系统状态监控小工具 - Linux Dash
Linux Dash是一个简单易用的Linux系统状态监控工具,项目地址:https://github.com/afaqurk/linux-dash 1.安装Apache服务: [root@local ...
- Linux系统运维笔记(二),Linux文件编辑命令
Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...
- 查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)
一.查看Linux系统版本的命令(3种方法) 1.cat /etc/issue,此命令也适用于所有的Linux发行版. [root@S-CentOS home]# cat /etc/issue Cen ...
- 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令
一.linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep &qu ...
随机推荐
- HEOI2013SAO
题目描述 给定一个\(DAG\),问这个\(DAG\)有多少种拓扑序. 题解 我们首先需要设计一个能够比较好的转移的状态. 我们可以设\(dp[i][j]\)表示第i个点在当前\(dp\)的子图中拓扑 ...
- [Android] Android 最全 Intent 传递数据姿势
我们都是用过 Intent,用它来在组件之间传递数据,所以说 Intent 是组件之间通信的使者,一般情况下,我们传递的都是一些比较简单的数据,并且都是基本的数据类型,写法也比较简单,今天我在这里说的 ...
- 1.saltstack入门
1.安装 master: yum install salt-master salt-minion -y minion: yum install salt-minion -y 2.修改配置文件(mini ...
- socket.io emit callback调用探秘
socket.io https://socket.io/ https://socket.io/docs/ What Socket.IO is Socket.IO is a library that e ...
- awk删除重复文件
#!/bin/bash #查找并删除重复文件,每个文件只保留1份 ls -LS --time-style=long-iso | awk 'BEGIN { getline; getline; name1 ...
- C#匿名对象(转JSON)
多类型匿名对象 var result = new { pages = , users = new System.Collections.ArrayList { ,name="}, ,name ...
- windows 系统后台运行 jar 包
windows平台下 后台运行 jar 包 1.cmd 下执行方式:后台运行 start /min java -server -Xms1024m -Xmx20480m -jar $JAR_NAME. ...
- UE4物理笔记
基本 物理资源随骨骼创建,可添加到骨骼网格上. 物理材质可添加到材质或组件或物理资源上. 通过配置PrimitiveComponent组件的Collision Presets值,可实现自定义的碰撞忽略 ...
- 解决vue解析出现闪烁
原因: 在使用vuejs.angularjs开发时,经常会遇见在如Chrome这类能够快速解析的浏览器上出现表达式({{ express }} ),或者是模块(div)的闪烁.对于这个问题由于Jav ...
- 微信小程序常见的坑
wxml的标签跟html里面的一些标签是一样的,比如view标签相当于div标签,text标签相当于span标签. 在微信小程序中,表单元素都是原生组件,微信小程序中原生组件层级最高,所以在用inpu ...