链接 l
字符设备 c
块设备 b
普通文件 -
目录 d
B. linux系统下目录和文件都有哪些,及一些文件的基本用途
目录树的主要部分有root(/)、/usr、/var、/home等等。下面是一个典型的linux目录结构如下:
/
根目录
/bin
存放必要的命令
/boot
存放内核以及启动所需的文件等
/dev
存放设备文件
/etc
存放系统的配置文件
/home
用户文件的主目录,用户数据存放在其主目录中
/lib
存放必要的运行库
/mnt
存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。
/proc
存放存储进程和系统信息
/root
超级用户的主目录
/sbin
存放系统管理程序
/tmp
存放临时文件的目录
/usr
包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
/var
包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。
----------------------
2.6的内核还有个/sys的目录,内容和/proc差不多
C. linux设备加载信息文件在哪看
在Linux中,设备加载信息可以通过/sys目录下的文件和目录来查看。该目录下的各个子目录和文件包含了系统中所有设腊穗备的信息,包括CPU、内存、硬盘和网络接口等。
例如,要查看CPU信息,可以通过/sys/devices/system/cpu目录下的相关文件和目录来获取。同样地,要查看内存信息,可以通过/sys/devices/system/memory目录下的相关文件和目录来获取。
另外,还可以通过/proc目录下的一些文件来获取设备信息,例如/proc/cpuinfo可以用于获取CPU信息,/proc/meminfo可以用于获取内存信息等。
总之,在Linux中,可以通过/sys和/proc目录下蚂局贺的文件来获取设备加载信息闷派。
D. 怎么查看linux系统硬件信息
1,查看CPU信息:cat /proc/cpuinfo
2,查看板卡信息:cat /proc/pci
3,查看USB设备:cat /proc/bus/usb/devices
4,查看PCI信息:lspci (相比cat /proc/pci更直观)
5,查看内存信息:cat /proc/meminfo
6,查看键盘和鼠标:cat /proc/bus/input/devices
7,查看系统硬盘信息和使用情况:fdisk & disk – l & df
8,用硬件检测程序kuz探测新硬件:service kudzu start ( or restart)
9,查看各设备的中断请求(IRQ):cat /proc/interrupts
10,查看启动硬件检测信息日志:dmesg more /var/log/dmesguname -auptime
几种查看Linux版本信息的方法:
1: uname -a
2: cat /proc/version
3: cat /etc/issue
4: lsb_release -a
5:cat /etc/redhat-release
6:rpm -q redhat-release
详解 lsb_release -a
登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:代码如下:
[hacder@NBCTC-14-15 ~]$ lsb_release -a
LSB Version: :core-3:1-amd64:core-3:1-ia32:core-3:1-noarch:graphics-3:1-amd64:graphics-3:1-ia32:graphics-3:1-noarch
Distributor ID: CentOS
Description: CentOS release 5:3 (Final)
Release: 5:3
Codename: Final
这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好
E. linux中普通文件和块设备文件的区别
1,概述
一直都搞不明白普通文件跟块文件的区别,总觉得一个普通的文件是存放在磁盘块上,那它既属于普通文件又属于块设备文件。刚好下午睡了一个大头觉,比较清醒,集中学习了下普通文件和块设备文件的区别和联系。
本文从基本概念,寻址空间,内核读写几个方面介绍普通文件和块设备文件的辩证统一。
2,基本概念
普通文件(Regular File)。指普通意义上的文件,如数据文件、可执行文件等。
设备文件(Device File)。类unix操作系统都是基于文件概念的,文件是由字节序列而构成的信息载体。根据这一点,可以把IO设备当作设备文件这种所谓的特殊文件来处理;因此,与磁盘上的普通文件进行交互所用的同一系统调用可直接用于IO设备。根据设备驱动程序的基本特征,设备文件可以分为两种:块和字符。这两种硬件设备之间的差异并不容易划分,但我们至少可以假定以下的差异:[1]
· 块设备的数据可以随机地被访问,而且从人类用户的观点看,传送任何数据块所需的时间都是较少而且是大致相同的。块设备的典型例子是硬盘、软盘[1]。块设备一般情况下是带缓冲区的。
· 字符设备的数据或者不可以随机访问,或者可以被随机访问,但是访问随机数据所需的时间很大程度上依赖于数据在设备内的位置[1]。
3, 寻址空间的区别
块设备文件是块设备的物理寻址空间;普通文件是块设备的虚拟寻址空间。普通文件比块设备文件多一层文件系统的地址转换机构。
F. linux中crw brw lrw等等文件属性是什么
linux中c表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限回,w表示可写答权限。
linux文件属性解读:
文件类型:
-:普通文件 (f)
d:目录文件
b:块设备文件 (block)
c:字符设备文件 (character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),当改组不具有某一权限用-代替。
第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;
第二组为: 同群组的权限
第三组为: 其他非本群组的权限
G. 如何查看Linux 硬件配置信息
如何查看LINUX 硬件配置信息
1.查看机器所有硬件信息: dmidecode |more dmesg |more
这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看 2.查看CPU信息 方法一:
Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里 cat /proc/cpuinfo |more 方法二:
采用命令 dmesg | grep CPU 可以查看到相关CPU的启动信息 查看CPU的位数: getconf LONG_BIT 3.查看Mem信息
cat /proc/meminfo |more (注意输出信息的最后一行:MachineMem: 41932272 kB) free -m top
4.查看磁盘信息 方法一:
fdisk -l 可以看到系统上的磁盘(包括U盘)的分区以及大小相关信息。 方法二: 直接查看 cat /proc/partitions 5.查看网卡信息 方法一:
ethtool eth0 采用此命令可以查看到网卡相关的技术指标 (不一定所有网卡都支持此命令) ethtool -i eth1 加上 -i 参数查看网卡驱动 可以尝试其它参数查看网卡相关技术参数 方法二:
也可以通过dmesg | grep eth0 等看到网卡名字(厂家)等信息
通过查看 /etc/sysconfig/network-scripts/ifcfg-eth0 可以看到当前的网卡配置包括IP、网关地址等信息。 当然也可以通过ifconfig命令查看。 6.如何查看主板信息? lspci
7.如何挂载ISO文件 8.如何查看光盘相关信息 方法一:
插入CD光碟后,在本人的RHEL5系统里,光碟文件是 /dev/cdrom, 因此只需 mount /dev/cdrom mount_point 即可。 [root@miix tmp]# mount /dev/cdrom mount_point
mount: block device /dev/cdrom is write-protected, mounting read-only 其实仔细看一下,光驱的设备文件是 hdc [root@miix tmp]# ls -l /dev/cdrom*
lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom -> hdc lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom-hdc -> hdc 因此我们也可以这样 mount /dev/hdc mount_point 如果光驱里没放入有效光盘,则报错: [root@miix tmp]# mount /dev/hdc mount_point mount: 找不到介质 9.如何查看USB设备相关 方法一:
其实通过 fdisk -l 命令可以查看到接入的U盘信息,本人的U盘信息如下: Disk /dev/sda: 2012 MB, 2012217344 bytes 16 heads, 32 sectors/track, 7676 cylinders Units = cylinders of 512 * 512 = 262144 bytes Device Boot Start End Blocks Id System /dev/sda1 * 16 7676 1961024 b W95 FAT32 U盘的设备文件是 /dev/sda,2G大小,FAT32格式。 如果用户登陆的不是Linux图形界面,U盘不会自动挂载上来。 此时可以通过手工挂载(mount): mount /dev/sda1 mount_point
以上命令将U盘挂载到当前目录的 mount_point 目录,注意挂的是 sda1 不是 sda。 卸载命令是 umount mount_point
Linux默认没有自带支持NTFS格式磁盘的驱动,但对FAT32支持良好,挂载的时候一般不需要 -t vfat 参数 。
如果支持ntfs,对ntfs格式的磁盘分区应使用 -t ntfs 参数。 如果出现乱码情况,可以考虑用 -o iocharset=字符集 参数。 可以通过 lsusb 命令查看 USB 设备信息哦: [root@miix tmp]# lsusb
Bus 001 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000
Bus 004 Device 002: ID 0951:1613 Kingston Technology Bus 004 Device 001: ID 0000:0000
H. 怎么知道linux设备文件对应的设备
问题可以详细点吗?比如对应的是U盘还是网卡或者别的什么?
如果是U盘或者网卡。LINUX是用udev来做对应的。
参考如下路径:
cd
/etc/udev/rules.d/
硬件对应的信息写在这个目录下的文件里。
比如网卡
对应的是
70-persistent-net.rules
你可以去对比里面的网卡mac地址
具体你也没说设备是什么。我猜测你是想知道udev。
I. linux下怎么查找usb对应的设备,比如鼠标....
1、首先Linux 系统使用 /dev 目录下特定的设备文件来标识插入的设备。会发现该目录下的某些文件,包括 /dev/sda 或者 /dev/hda 表示第一个主设备,每个分区使用一个数字来表示,比如 /dev/sda1 或 /dev/hda1 表示主设备的第一个分区等。
J. linux中的查询一个文件的详细信息的命令是什么
linux下查看文件详细信息命令stat。
说明:Access访问时间。Modify修改时间。Change状态改变时间。可以stat
*查看这个目录所有文件的状态
与文件相关的3个时间:
1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。
2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls
-l列出的时间就是这个时间。
3、状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。查看文件的详细的状态、准确的修改时间等,可以通过stat命令文件名。
size:
427
说明:
文件的大小.
Blocks:
8
说明:
这个文件占用了8个块,块的单位是512个字节,因为文件系统的块为4096个字节,除以512个字节,就是8个Blocks.也就是一个文件最小也要占用8个block.
regular
file
说明:
文件的状态是不是正常的,此处为完整文件(个人理解是这个意思,请高手指点)
Device:
fd00h/64768d
说明:是指存放文件的设备
详细的不太理解
请高手赐教
IO
Block:
4096
说明:
IO
Block表示文件系统块的大小,ext3默认为4096,可以调整为2048等,但ext3最大也即是4096,可以通过tune2fs
-l
/dev/sda1来确认.
Inode:
23724038
说明:
Inode就是I节点,这里说明的是23724038并不是系统已经用了这么多个inode,比如现在新建文件2,inode为23724039,这时新建文件3,inode为23724040,此时你删了文件2,再建文件4,它的inode还是23724039.
最后要注意一个文件只有一个Inode,Inode指引我们找到文件的信息.
Links:
1
说明:
只有这个文件名用了这个Inode.如果有两个文件名用了这个Inode,这里的数字将是2,例如一个硬链接。