文件=文件内容+文件属性(对文件的操作就是对这两部分进行操作)
在Linux中以 . 开头的文件叫隐藏文件


以-开头的是普通文件
以d开头的是目录文件
先快速认识几个指令,方便后续的详细介绍
whoami
查看当前使用Linux系统的用户是谁
pwd
查看当前用户在Linux系统中所处的路径
ls
罗列出当前路径下的文件名
mkdir
在当前路径下,创建一个新的目录(“文件夹”)
cd
进入指定的目录(“文件夹”)
clear
清屏操作
touch
在当前目录下,创建一个新的普通文件
语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项:

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

语法:cd 目录名 功能:改变工作目录。将当前工作目录改变到指定的目录下。 举例: · cd .. :返回上级目录 · cd /home/litao/linux/ : 绝对路径 · cd ../day02/ :相对路径 · cd - :跳转到最近一次所处的路径下(方便路径切换) · cd ~:进入用户家目录(可以用whoami指令查看当前用户是谁)
语法 : touch [选项]... 文件... 功能 :touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。 常用选项: ⚪ -a 或--time=atime或--time=access或--time=use 只更改存取时间。 ⚪-c 或--no-create 不建立任何文档。 ⚪-d 使用指定的日期时间,而非现在的时间。 ⚪-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 ⚪-m 或--time=mtime或--time=modify 只更改变动时间。 ⚪-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 ⚪-t 使用指定的日期时间,而非现在的时间。
eg:创建一个普通文件

语法:mkdir [选项] dirname... 功能:在当前目录下创建一个名为 “dirname”的目录 常用选项:
注:默认创建一个空目录
eg:mkdir –p test/test1 : 递归建立多个目录

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录(rmdir只能用来删除空目录)
常用选项:
rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:

注:root用户使用rm指令删除时,会有提示

rm -f 可以关闭提示,强制删除

rm -r 递归式删除,用来删除目录,因为目录是一个树状结构


Linux的命令有很多参数,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是 man 语法: man [选项] 命令
常用选项 :
解释一下,man手册分为8章

语法:cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息
常用选项:

eg:拷贝并重命名

拷贝目录

注:src,dst都可以携带绝对或者相对路径进行拷贝
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命 令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录 功能:
常用选项:
eg:在指定目录下,对一个文件或者目录重命名



语法:cat [选项][文件] 功能: 查看目标文件的内容 常用选项:
eg:

cat -n 打印文本时有行号

cat -s 不输出多余的空行

tac 反向输出

⚠注:cat本质上是对文件内容进行操作