liyux基本shell

来源:互联网 发布:基金挑选 知乎 编辑:程序博客网 时间:2024/05/01 22:35

1. /etc/passwd包含所有系统用户账户组成的列表每个条目有7个数据字段。

    用户名;用户密码(如果密码存放在其他文件中,此处为占位符);用户的系统用户ID编号;用户的系统组ID编号;用户的全名;用户的默认主目录;用户的默认shell程序。

2. 控制命令行提示符的环境变量:

    PS1:控制默认命令提示符的格式;

    PS2:控制第二层命令行提示符的格式;

3. 通用linux目录名称

目录

用法

/

虚拟目录的根目录,通常此处没有文件

/bin

二进制目录,存储许多GNU用户级别的实用程序

/boot

引导目录,存储引导文件

/dev

设备目录,Linux在该目录中创建设备节点

/etc

系统配置文件目录

/home

主目录,Linux在该目录中创建用户目录

/lib

库目录,存储系统和应用程序库文件

/media

媒体目录,可移动媒体设备常用的挂载点

/mnt

挂载目录,另一个可移动媒体设备常用的挂载点

/opt

可选目录,常用于存储可选软件包

/root

根主目录

/sbin

系统二进制目录,存储许多GNU管理级别的实用程序

/tmp

临时目录,可以在该目录中创建和销毁临时工作文件

/usr

用户安装软件的目录

/var

可变目录,用于经常更改的文件,比如日志文件

4. 常用命令:

    cd

    ls -F 使用正斜杠标记目录 -R 递归显示当前目录中的所有文件 -i显示索引节点号

    touch 创建文件 再创建一次可以修改修改时间 -a 更改访问时间, -m 更改修改时间,-t指定修改时间

    cp -f强制复制文件,不管目录中有重名文件,-p保留文件属性,-r递归复制文件,-r递归复制目录

    mv 移动,重命名文件,也可以移动目录

    rm 删除文件,目录 -r, -f

    stat 提供文件系统中文件状态的完整摘要

    mkdir 创建目录

    rmdir 删除目录

    file 查看文件类型。文本文件,可执行文件,数据文件。

    cat -n显示编号,-b只为带文本的行编号,-s合并空行为一行,-T用^I字符组合替换文本中的任何跳格符。

    more 和 less

    tail -c -n -f 允许在其他进程使用文件时查看文件当文件中出现新内容时,tail命令保持激活状态并继续显示新行

    head -c -n

5. 硬链接和软链接

    硬链接就是给文件起了一个别名,inode节点的引用计数加1,能在同一文件系统中不同文件目录中建立硬链接。

    限制:1)不允许给目录创建硬链接;

             2)只有在同一文件系统中的文件之间才能创建硬链接。

    软链接是建立一个新的文件,内容指向所链接文件。软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。不能创建其他软链接文件的软链接。因为这样会创建一个链接链条,出现问题。

             具体说来有以下区别:

          1) 硬链接是别名,软链接是快捷方式 
          2)硬链接和源链接指向同一个i节点,软链接不同
 
          3)硬链接不能跨文件系统,而软链接可以
 
          4)删除硬链接和软链接都不会影响原链接 
          5)硬链接只能针对文件,软链接可以针对文件和目录