文件介绍
文件的含义:
文件指具有符号名和在逻辑上具有完整意义的信息集合。
Linux下文件命令规则
Linux的文件名可以由字母、数字、下划线和圆点组成。
注意:短划线和星号不能用在文件名中,最长255字符。
Linux操作系统中文件颜色的区别:
白色:普通文件(或黑色)
红色:压缩文件
蓝色:目录文件
浅蓝色:链接文件
黄色:设备文件盘(/dev)
青绿色:可执行文件(/bin;/sbin)
粉红色:图片文件
Linux目录介绍
树型目录结构
Linux文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用/表示,在根目录之下是各层目录和文件;
工作目录于用户主目录
当登录Linux时,首先进入到一个特殊的目录,称为主/登录目录,可以通过~来指定(或者引用)主目录。当前所在的目录成为当前工作目录(又称当前目录),当前目录可以用”."表示,当前工作目录的父目录可用“…”表示。
1、默认普通用户$
2、超级用户#
目录操作命令
1、显示当前路径
格式:pwd
2、改变当前路径
格式:cd <相对路径名/绝对路径名>
说明:”."代表当前目录
“…"代表当前目录的父目录
”/“代表根目录
”~"表示当前用户的主目录
输入cd 可以直接回到根目录
输入cd …可以直接回到上一级目录。
3、建立目录
格式:mkdir [参数] 目录名
参数:-p 循环建立目录
ls为查看当前目录文件的命令,
4、删除目录(为空目录)
格式:rmdir [参数] <目录名>
参数:-p 循环删除空目录
再ls查看。
4、文件操作目录
ls
功能:显示目录中的文件
格式:ls [参数] [ 目录名]
-a 显示目录下所有文件
-l 以长格式显示目录下的内容
-F 显示文件名同时显示类型(*:表示可执行的普通文件;/:表示目录;@:表示链接文件;|:表示管道文件)
-R 表示递归显示
-t 表示修改时间排列显示
5、创建文件命令
touch
功能:改变文件的时间记录/创建空文件
格式:touch [参数] 文件列表
注意:如果没有文件,touch将创建一个文件,刚才讲的mkdir是创建的是文件夹。
当然touch还有更新文件时间的作用。
6、cp
功能:复制文件
格式:cp [参数] <源文件> <目表路径>
参数:
-f 若文件再目录路径中存在则强制覆盖
-i 当文件再目录路径中存在提示是否覆盖
-R 递归复制(包含子目录一起复制)
-b 生成覆盖文件的备份
-v 显示命令执行过程
7、mv(剪切)
功能:移动文件、重命令
格式:mv [参数] <源路径> <目标路径>
参数:
-f 强制移动
-i 提示是否移动
-v 显示命令执行过程
8、rm
功能:删除文件
格式:rm [参数] <文件名>
参数:
-f 强制删除
-i 提示是否删除
-r 递归删除
-v 显示执行过程
这里的命令是删除文件的命令,要与上面删除文件夹的命令区别开。
/etc/shadow
对于/etc/shadow配置文件来说,默认情况下只有根用户才有读取的权限,其他用户对此文件没有任何权限。我们使用根用户登录系统后,执行如下命令来查看shadow配置文件的信息
cat /etc/shadow 或 vim /etc/shadow
每一行代表一个用户信息,由 : 划分成9个部分
第一列表示用户名,与/etc/passwd中的用户名相对应
第二列的一长串字符表示用户对应的密码。如果该列为“!!”或“*”,表示未设置密码,无法进行登录
第三列的表示最近修改的天数,使用时间戳进行表示,也就是距离时间原点(1970年1月1日)的天数,这里为空表示最近为进行过修改
第四列表示两次修改的时间间隔,此处为0表示随时可以修改
第五列表示密码的有效天数,默认为99999,也就是273年,可认为是永久有效
第六列表示失效前多少天进行告警,一般默认为7
第七列表示密码失效后能够宽限的天数,也就是用户仍能在多少天内使用之前的失效密码登录系统。如果值为0,表示立即失效,如果是-1则表示永远不会失效;如果为10,则表示过期后10天依然能够登录系统
第八列表示账号失效的日期,账号失效时,即使密码有效,也无法登录系统
第九列为保留字段,暂未开始使用