• linux


    1.文件系统层次结构标准(Filesystem Hierarchy Standard)

    / 根目录

    /bin/ 面向所有用户,需要在单用户模式可用的必要命令,例如cat   ls   cp

    /boot/ 引导程序文件,例如:kernel   时常是一个单独的分区

    /dev/ 设备文件  

    /etc/ 配置文件

    /home/ 用户的家目录 ‘~’  

    /lib/ /bin/和/sbin/下二进制文件必要的库文件

    /media/ U盘  CD-ROM等的挂载目录

    /mnt/ 临时挂载目录

    /opt/ 可选应用软件包

    /proc/ 虚拟文件系统,将内核与进程状态归档为文本文件。

    /root/ 超级用户的家目录

    /sbin/ 必要的系统二进制文件,例如:init ip mount

    /tmp/ 临时文件,系统重启的时候将不会被保留。

    /usr/ 所有的程序安装在这里,本地安装的程序和其他东西在/usr/local下

    /usr/bin 用户命令,这些命令也有可能存在于/usr/local/bin

    /usr/sbin 非必要的系统二进制文件,如网络服务,守护进程

    /usr/lib 在/usr/sbin和/usr/bin/中的二进制文件所需要的库

    /var/ 变量文件:在正常运行的系统中其内容不断变化的文件,例如:日志,脱机文件

    /var/cache/ 应用程序的缓存数据

    /var/lib/  状态信息。由程序在运行时维护的持久性数据。

    /var/log/ 日志文件

    /var/run 已经被/run/替代,自最后一次启动以来运行中的系统的信息:如运行中的守护进程,当前登录的用户。

    2.Bash/Shell工作原理

     shell 是一个交互性命令解释器。shell独立于操作系统,这种设计让用户可以灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给操作系统(内核)执行。 

    Linux下主要要三种shell,分别是Bash,Csh,Ksh。

    Bash是Linux下的标准shell。当Linux系统创建一个用户时,如果不特别指定,采用的默认shell就是Bash。Bash是在1979年由Setphen Bourne开发完成的。它具有功能简单、运行速度快的特点。Bash具有DOS系统下doskey的功能,用户以前输入过的命令可以通过上下箭头进行快速查阅。

    Csh是于20世纪70年代发展起来的,它是由加州大学伯克利分校的Bill Joy设计,提供了部分Bash不具有的功能。Csh是BSD版本中UNIX系统中的标准Shell。在进行shell程序设计时,Csh提供类似于C的语法,这也是被称为Csh的原因,其缺点是运行速度太慢。

    Ksh是Korn shell 产生于20世界80年代中期,它是Bash的一个超集。Ksh集成了bash与csh的优点,同时在运行速度上有所提升。

    3.grep, sed 与 awk (gerp 查找, sed 编辑, awk 根据内容分析并处理)

  • 相关阅读:
    hdu 3996
    poj 3189
    poj 2391
    zoj 3165
    【Visual Studio】
    httpwebrequest Winform 上传图片
    [MVC] win7 下 配置 IIS 问题
    win7 下 升级 vs2008
    [Visual Studio 2010] NET 4.0 WinForm无法引用System.Web.dll的解决方法
    [XML] XML
  • 原文地址:https://www.cnblogs.com/umrx/p/7509520.html
Copyright © 2020-2023  润新知