`
maosuhan
  • 浏览: 112419 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

linux文件系统研究

阅读更多

/etc/timezone  #存储时区的

   Asia/Shanghai

 

/etc/fstab  #自动挂载外接设备

 

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc    /proc    proc    nodev,noexec,nosuid    0    0
/dev/sda5    /    ext4    errors=remount-ro    0    1
/dev/sda6    none    swap    sw    0    0

 

 

/etc/passwd   #存储用户的uid、主目录还有密码(这里涉及到影子文件的概念/etc/shadow )还有可用的命令

maosuhan:x:1000:1000:maosuhan,,,:/home/maosuhan:/bin/bash
ftp:x:115:123:ftp daemon,,,:/var/ftp/public:/bin/false
mysql:x:116:124:MySQL Server,,,:/var/lib/mysql:/bin/false

 

/etc/group #存储组的信息

sambashare:x:122:maosuhan
ftp:x:123:maosuhan
subversion:x:1001:www-data
mysql:x:124:

 

 

/etc/hosts #和window里的hosts一样 告诉网络域名服务器如何查找主机名。

 

127.0.0.1    localhost
127.0.1.1    maosuhan-desktop
174.36.30.71   www.dropbox.com
174.36.30.71   www.getdropbox.com

 

/etc/sudoers  #设置能够使用sudo的用户或组,你知道为什么当前用户可以执行sudo吗?因为当前用户是组admin的成员

Defaults    env_reset
root    ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
%admin ALL=(ALL) ALL

 

 

/etc/hostname #记录主机名

maosuhan-desktop

 

/etc/hosts.allow 还有/etc/hosts.deny  #配合起来用比如我要设置除了172.25.72.251外所有在172.25.72.0/24网段上的人都不可以访问,可以在/etc/hosts.allow写

vsftpd:172.25.72.251
vsftpd:172.25.72.0/24:DENY

 

/etc/issue     #文件实际上就是当系统启动是显示的内容。你可以在里面自己添加内容。

I'm MaoSuhan using Ubuntu 10.04 LTS \n \l

 

/etc/mtab 应该是所有的挂载的记录

 

/dev/sda5 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev devtmpfs rw,mode=0755 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
/dev/sda1 /media/9886F41286F3EF1E fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda2 /media/302AE2E12AE2A2D8 fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda3 /media/EC66ECE366ECB00E fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/media/302AE2E12AE2A2D8/my\040music /var/ftp/public/music none rw,bind 0 0
/media/302AE2E12AE2A2D8/my\040picture /var/ftp/public/picture none rw,bind 0 0
/media/302AE2E12AE2A2D8/my\040video /var/ftp/public/video none rw,bind 0 0
/media/302AE2E12AE2A2D8/movie /var/ftp/public/movie none rw,bind 0 0
/media/EC66ECE366ECB00E/movie /var/ftp/public/movie2 none rw,bind 0 0
/media/EC66ECE366ECB00E/software /var/ftp/public/software none rw,bind 0 0
gvfs-fuse-daemon /home/maosuhan/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=maosuhan 0 0

 

 

/etc/profile #开机用户第一次登录就会执行,可以在里面设置环境变量。

 

/etc/shells #包含系统可用的可能的“shell”的列表。

# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen

 

 

/etc/protocols 列举当前可用的协议 这里面找不到ftp和http,诡异

tcp    6    TCP        # transmission control protocol
egp    8    EGP        # exterior gateway protocol
igp    9    IGP        # any private interior gateway (Cisco)
pup    12    PUP        # PARC universal packet protocol
udp    17    UDP        # user datagram protocol
hmp    20    HMP        # host monitoring protocol
xns-idp    22    XNS-IDP        # Xerox NS IDP
rdp    27    RDP        # "reliable datagram" protocol

 

 

/etc/resolve.conf    #相当于是系统的DNS地址
nameserver 218.2.135.1
nameserver 202.119.32.6
nameserver 202.119.32.6
nameserver 202.119.32.12

 

/etc/services   #将网络服务名转换为端口号/协议

chargen        19/udp        ttytst source
ftp-data    20/tcp
ftp        21/tcp
fsp        21/udp        fspd
ssh        22/tcp                # SSH Remote Login Protocol
ssh        22/udp
telnet        23/tcp
smtp        25/tcp        mail

分享到:
评论

相关推荐

    嵌入式Linux文件系统研究与应用.pdf

    嵌入式Linux文件系统在现代电子设备和物联网设备中扮演着至关重要的角色,因为它们管理着设备中的数据存储和访问。文件系统的选择直接影响到系统的性能、稳定性和资源利用率。本文将深入探讨嵌入式Linux环境下两种...

    linux文件系统分析与研究

    ### Linux文件系统分析与研究 #### 一、引言 Linux作为一款开源的操作系统,源自于Minix,并兼容POSIX标准。它不仅提供了全部源代码,还具备许多来自Unix System V和BSD 4.3的功能,能够在32位PC及其兼容机上运行...

    linux 文件系统源码

    Linux 文件系统源码是了解操作系统核心机制的重要组成部分,特别是对于那些想要深入理解Linux内核以及文件系统工作原理的开发者和研究者来说。在这个压缩包中,包含了一系列的源码文件,涉及到了多种不同的文件系统...

    日志技术在Linux文件系统中的研究与应用.pdf

    《日志技术在Linux文件系统中的研究与应用》这篇论文主要探讨了日志技术在Linux文件系统中的重要性和实现方式,以及如何通过日志技术提高文件系统的稳定性和可靠性。文件系统是操作系统的核心组件,负责数据的存储和...

    嵌入式Linux文件系统剪裁方法研究

    ### 嵌入式Linux文件系统剪裁方法研究 #### 引言 文件系统作为操作系统的核心组件之一,承担着管理存储设备上的文件及其提供给操作系统和用户的文件存取、共享和保护功能。其设计的质量直接影响到整个系统的安全性...

    基于LINUX的文件系统机制的研究及实现方法.pdf

    "基于 LINUX 的文件系统机制的研究及实现方法" 本文档对 LINUX 操作系统中的文件系统机制进行了深入剖析,阐述了 VFS 的总体实现结构及缓冲机制,并从实践角度说明了在 LINUX 下建立一个新的文件系统 - G 文件系统...

    Linux虚拟文件系统实现机制研究.pdf

    Linux虚拟文件系统(Virtual File System, VFS)是Linux操作系统中的一个核心组件,它提供了一个统一的接口,使得用户程序可以访问多种不同类型的文件系统,如EXT2、EXT3、EXT4、VFAT等,而无需关心底层的具体实现。...

    Linux文件系统裁剪优化研究.pdf

    【Linux 文件系统裁剪优化研究】 Linux 文件系统是操作系统的核心组成部分,它负责管理磁盘上的数据,提供高效、可靠的文件存取服务。在嵌入式系统中,由于硬件资源有限,对Linux 文件系统的裁剪和优化显得尤为重要...

    Linux文件系统模拟---代码加文档

    通过"Linux文件系统模拟"项目,你可以深入研究上述知识点,理解它们在实际操作中的应用,并可能涉及如何用代码实现这些功能,这对于进行系统设计、故障排查或优化性能都是非常有价值的。同时,文档部分将提供理论...

    Linux文件系统实验报告.docx

    通过上述实验内容的学习和实践,学生不仅能够深入了解Linux文件系统的内部机制,还能掌握一系列实用的文件系统管理技能,这对于日后从事相关领域的研究或工作具有重要意义。此外,通过具体的案例分析,还可以进一步...

    Linux系统下双缓冲透明加密文件系统的应用研究.pdf

    Linux系统下双缓冲透明加密文件系统的应用研究 知识点一:Linux系统的文件系统安全机制 Linux系统下的文件系统安全机制主要包括访问控制、身份验证和加密技术。访问控制是指对文件或目录的访问权限控制,身份验证...

    linux下文件管理系统的研究与实现

    Linux操作系统是现在流行的一种免费的...在研究了Linux文件系统及网络传输的原理基础上系统主要实现了对文件的管理,包括创建、删除、重命名、复制、移动和文件权限的修改的功能,以及对字符的搜索和对文件的网络传输。

    基于Linux平台的文件系统设计研究.pdf

    在Linux文件系统中,用户可以通过系统调用或者命令行工具执行各种文件操作,如: 1. 新建文件:使用`touch`命令或系统调用`open()`创建新文件。 2. 读取文件:使用`cat`、`more`或`less`命令,或通过系统调用`read()...

    基于Linux文件检索方法的改进研究.pdf

    本文对 Linux 文件系统的性能优化进行了深入研究,提出了基于哈希表的文件检索方法,并对其进行了实验验证,结果表明该方法可以大大提高文件检索的效率。 Linux 操作系统是一个开放的系统,具有高度的可扩展性和...

    linux文件管理系统源代码

    6. **缓存机制**:Linux文件系统广泛使用缓存来提高性能,如页缓存和文件系统缓存。源代码会展示如何维护这些缓存,以及何时更新和同步磁盘上的数据。 7. **同步与异步I/O**:文件系统的读写操作可以是同步的(等待...

    Linux日志文件系统研究.pdf

    "Linux日志文件系统研究" 本文主要研究了Linux日志文件系统,旨在提高系统的高可用性。传统的文件系统存在缺陷,即在系统崩溃后,需要检测整个磁盘分区才能恢复一致性,检测时间随着分区的增大而延长。为了解决这个...

Global site tag (gtag.js) - Google Analytics