文件、目录——Linux基本命令(7)

1.     文件名规则

1)文件名最长255个字节

        文件、目录——Linux基本命令(7)

2)包括路径在内文件名称最长4095个字节

3)文件颜色

         蓝色->目录

         绿色->可执行文件

         红色->压缩文件

         浅蓝色->链接文件

         灰色->其他文件

   文件、目录——Linux基本命令(7)

4)除了斜杠和NUL(就是空格键),所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们。

 

2.文件系统结构

         /boot:引导文件存放目录,内核文件、引导加载器都存放于此目录

         /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

         /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

         /lib:启动时程序依赖的基本共享库文件以及内核模块文件

         /lib64:专用于*86_64系统上的辅助共享库文件存放位置

         /etc:配置文件目录

   文件、目录——Linux基本命令(7)

         /home/USERNAME:普通用户家目录

         /root:管理员的家目录

         /media:便携式移动设备挂载点

         /mnt:临时文件系统挂载点

         /dev:设备文件及特殊文件存储位置

   文件、目录——Linux基本命令(7)

                   bblock device 随机访问

                   ccharacter
device
线性访问

         /opt:第三方应用程序的安装位置

         /srv:系统上运行的服务用到的数据

         /tmp:临时文件存储位置

         /usruniversal
shared
read-only data 只读文件

         /var:
variable data files
可写文件

                   cache:应用程序缓存数据目录

                   lib:应用程序状态信息数据

                   local:专用于为/user/local下的应用程序存储可变数据

                   lock:锁文件

                   log:日志目录及文件

                   opt:专用于为/opt下的应用程序存储可变数据

                   run:运行中的进程相关数据,通常用于存储进程pid文件

                   spool:应用程序数据池

                   tmp:保存系统两次重启之间产生的临时数据

                   /proc:用于输出内核与进程信息相关的虚拟文件系统

                   /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

                            echo
’- – -’ > /sys/class/scsi_host/host2/scan

                            Vmware加硬盘重新扫描

                   /selinuxsecurity
enhanced Linux,selinux
相关的安全策略等信息的存储位置

 

3.Linux上的应用程序的组成部分

        文件、目录——Linux基本命令(7)

4.Linux下的文件类型

        文件、目录——Linux基本命令(7)

5.绝对路径和相对路径

         绝对路径:

                   以正斜杠开始(从根开始)

                   完整的文件的位置路径

                   可用于任何向指定的一个文件名的时候

         相对路径名:

                   不以斜线开始

                   指定相对与当前工作目录或某目录的位置

                   可以作为一个简短的形式指定一个文件名

         基名:basename

         目录名:dirname

 

6.更改目录

cd 改变目录

使用绝对或相对路径:

         cd /home/wang/

         cd home/wang

切换至父目录(上级目录):cd ..

切换至当前用户的主目录:cd

切换至以前的工作目录:cd –

文件、目录——Linux基本命令(7)

选项: -P

相关的环境变量:

         PWD:当前目录路径

         OLDPWD:上一次目录路径

 

7.列出目录内容

         ls列出当前目录的内容或指定目录

用法:ls
[options] [files_or_dirs]

示例:

                   ls
-a
显示所有文件

                   ls
-A
显示所有文件,除...文件

                   ls
-l
长列出

                           -rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd

                            文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名

             文件、目录——Linux基本命令(7)

                   ls
-R
递归(即如果文件夹里有文件可以被展开列出来)

             文件、目录——Linux基本命令(7)

                   ls
-ld
显示指定目录的详细信息。

                   ls
-1
竖显示

             文件、目录——Linux基本命令(7)     

                   ls
-S
按文件大小降序排列

                   ls
-t
按修改时间(mtime)从新到旧排列

                   ls
-ut
按访问时间(atime) 从新到旧排列

                   ls
-U
按文件存放的先后顺序

                   ls
-X
按文件后缀排序

                   ls
-i
显示文件的inode

                   ls
-Z
显示文件的context

 

8.时间戳

         stat filename查看文件信息

   文件、目录——Linux基本命令(7)

                   atime 访问时间

                   mtime 文件数据修改时间

                   ctime 文件元数据修改时间

PS:元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode…)等等。)

 

touch filename 当文件不存在时,则创建一个空文件,名为filename

                                 当文件已存在时,则更新期时间戳

                                           -a 仅更新atimectime

                                           -m 仅更新mtime, ctime

                                 touch filename 更新全部时间戳。

原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/81646

(0)
T_endlessT_endless
上一篇 2017-07-17 17:39
下一篇 2017-07-17

相关推荐

  • 第一周作业

    第一周作业 1、描述计算机的组成及其功能     计算机与操作系统:     CPU:运算器、控制器、寄存器、缓存     存储器:内存,RAM(Random Access Memory)     Input:下指令,提供数据  …

    Linux干货 2017-08-09
  • 用户管理、三种权限、三种特殊权限的使用

    用户管理、三种权限、三种特殊权限的使用 一、用户管理 1、软链接:ln  -s  相对于软链接的路径/绝对路径   软链接文件    硬链接:ln  相对路径原文件   硬链接文件 2、getent的使用    gentent p…

    系统运维 2016-08-05
  • 第10天:程序包,脚本,sed

    http://note.youdao.com/yws/public/redirect/share?id=b9432a76ff1180b42e01f6eb7c9fc90e&type=false

    Linux干货 2016-08-18
  • 从Linux小白到大牛——与狼共舞的日子5

    马哥教育网络班21期+第5周课程练习 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行。 [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以…

    Linux干货 2016-08-31
  • 马哥教育网络21期+第十周练习博客

    马哥教育网络21期+第十周练习博客 1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) CentOS启动流程:1,加电自检->Boot Sequence–>加载内核文件 BOOT Sequence中包含了MBR和GRUB     MBR:记录磁盘扇区,共512字…

    Linux干货 2016-09-19
  • LNMP

    1、源码编译安装LNMP架构环境 OS版本:2.6.32-431.el6.x86_64 Nginx版本:nginx-1.6.1 mariadb版本:mariadb-10.0.13 php版本:php-5.4.26 1、安装编译安装所需系统环境 ~]# yum groupinstall "Development Tools" "S…

    Linux干货 2017-02-09