Linux硬件信息目录proc

linux下面/proc是一个貌似普通但是功能却非常强大的目录硬件信息目录,包含核心的硬件信息,内存信息,系统运行进程信息,虽然对于用户来说里面的绝大部分内容都是只读的,但是内容还是会随着系统状态的不同而变化的。

root@bt:/#  cd /proc
root@bt:/proc#  ls
linux-proc

图中每一个数字目录都代表着当前运行的一个相应的进程,每个数字都是一个进程号
root@bt:/proc#  ps -ax #查看当前进程
root@bt:/proc# cd 2778 #进入进程2778的目录
linux-proc-02
/proc中另外那些非数字的系统信息文件每个都是有意义的,这里列出一些最重要的:
1、/proc/cpuinfo: CPU信息
2、/proc/memiinfo: 物理内存,交换空间等信息
3、/proc/mounts: 已加载的文件系统的列表
4、/proc/devices: 可用的设备列表
5、/proc/filesystems: 被支持的文件系统
6、/proc/modules: 已加载的模块
7、/proc/version: 内核版本
8、/proc/cmdline: 系统启动时输入的内核命令行参数
9、/proc/dma: 显示当前使用的DMA通道
10、/proc/interrupts: 显示使用的中断
11、/proc/imports: 当前使用的I/O端口
12、/proc/kmsg: 核心输出的消息
13、/proc/version: 内核版本信息
14、/proc/net: 网络协议状态信息

分享到:

常用的linux命令收集

#Ubuntu启动3D特效:
root@bt:~# sudo apt-get install compizconfig-settings-manager emerald fusion-icon
注释:compizconfig-settings-manager是提供3D桌面特效的主程序,安装后出现在屏幕右上角,可以详细设置。emerald是提供窗口装饰的程序,fusion-icon是桌面栏中的图标

#linux系统图标路径:
root@bt: cd /usr/share/icons

#查看最近使用的命令
root@bt:/# history

#备份更新源文件
root@bt:~# sudo cp /etc/apt/sources.list /etc/atp.sources.list.backup
root@bt:~# sudo gedit /etc/apt/sources.list

#软件包管理命令
root@bt:~# sudo apt-get update                       #刷新源文件列表
root@bt:~# sudo apt-get upgrade                     #对所有软件自动升级
root@bt:~# sudo apt-get dist-upgrade               #对系统升级
root@bt:~# sudo apt-get install package           #安装软件包
root@bt:~# sudo apt-get source package          #获得软件包源代码
root@bt:~# sudo apt-get -f install                      #修复安装中的错误
root@bt:~# sudo apt-get remove package          #卸载软件
root@bt:~# sudo apt-get –purge remove package  #不仅卸载,还删除配置文件
root@bt:~# sudo apt-get autoremove                 #自动清理系统中不用的软件包
root@bt:~# sudo apt-get autoclean                    #自动删除系统中旧版本软件包
root@bt:~# sudo apt-get clean                          #清除从源服务器上下载的软件包
root@bt:~# sudo apt-get check                         #更新缓冲区并检查损坏的软件包

#dpkg安装deb包
root@bt:~# sudo dpkg -i package.deb               #安装deb包
root@bt:~# sudo dpkg -s package                    #查询包信息
root@bt:~# sudo dpkg-query -s package           #同上
root@bt:~# sudo dpkg -r package                     #卸载包
root@bt:~# sudo dpkg -P package                    #卸载同时删除配置文件

#下载资料
root@bt:~# wget 资源地址…

分享到:

Linux目录结构

linux中以树形目录形式来管理的,并且所有的设备都是目录。linux只有一个根目录‘/’,其余的目录都是根目录的子目录。

root@bt:/# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5
注释:表示只有一块SATA硬盘,有两个主分区(sda1,sda2),一个逻辑分区(sda5)。

下面对根目录’/'下的子目录来个介绍:
/usr: 包含所有命令,类库,系统帮助手册,即包含了系统运行不会修改的内容
/var: 包含系统运行中会修改的内容,如打印队列,邮件列表等,还有系统中软件的日志信息
/home用户的主目录,比如/home/user1,/home/user2,每个用户在这个目录下面都有一个自己的子目录
/dev: 设备文件,如硬盘,光驱,USB设备,内存,总线,声卡等
/tmp: 系统临时文件,在每次系统启动的时候都会被删掉
/boot: 系统内核所在地,如果安装了启动管理器的话,也在这个目录下
/mnt: 临时挂载的文件
/proc硬件信息和配置文件的地方
/etc: 包含了大部分系统配置文件,比如网络配置文件
/bin: 引导启动所需的命令及用户在使用过程种可能会用到的程序
/sbin: 与/bin类似,但一般是提供给root用户用的
/rootroot用户的主目录
/lib: 根文件系统中程序所需的共享库

分享到: