记录 | Linux目录管理的学习过程记录

2024-07-30 10:12:20 浏览数 (1)

目录管理

创建目录 

mkdir 参数

创建目录

-p

递归创建(qk1/a/b/c qk1/d/e/f)

 查看目录树

tree 目录

查看目录树

如果 tree 命令不存在 则使用 yum install -y tree 安装

Linux文件管理 

ls 命令的使用 

ls 目录

查看当前目录下的文件(不使用任何参数)

-a

查看子目录中所有文件(包括隐藏文件)

-A

查看所有文件(不查看.与..这两个目录文件)

-l

以长格式查看文件信息

touch 命令的使用 

touch 参数

创建空文件

-c

如果新文件存在则避免创建,若文件存在则修改 修改时间

echo 命令的使用

echo 参数 "文本"

将输入的文本输出(显示)到标准屏幕上

-e

开启转义字符(n、t...)

对 echo  所 输出内容 进行 输出 重定向  >  覆盖写入 到 a.txt 中、若文件不存在则自动创建。

对  echo  所输出内容 进行 输出重定向  >>  至a.txt中。

发现其并不会覆盖原有内容,起追加作用

$ 符号的作用
代码语言:javascript复制
[root@localhost~]# a=1
[root@localhost~]# b=2
[root@localhost~]# echo $a $b
1 2

  echo  支持使用 $ 引用变量

特殊引用

$变量名

引用变量

$$

查看当前进程号

$0

查看当前的错误状态

$0

查看当前的shell

...

...

cat 命令的使用

cat 文件1 ...

查看文件内容

与  echo 相同可 使用输出重定向写入到另外一个文件

可同时显示多个文件

同理可通过显示多个文件后使用输出重定向写入另外一个文件

使用管道( | )与 sort (排序)对多个文件进行排序后重定向写入新文件

输出重定向 

输出重定向(覆盖)

输出重定向(追加)

<

输入重定向

cp 命令的使用

cp命令生成文件cp命令生成文件

cp 参数 源文件2... 新文件/目标位置

复制文件

-r

递归

cp命令cp命令

使用  -r  对目录以及其文件进行复制

mv 命令的使用

mv命令mv命令

mv 源文件

移动文件/目录

-b

遇到重名文件自动备份

-v

显示详细信息

-n

重名文件不进行移动

rm 命令的使用

rm命令rm命令

rm 参数

删除文件/目录

-f

强制删除

-r

递归

-v

显示详细信息

强制删除文件强制删除文件

使用带 -f  参数的 rm 命令强制删除linux02.txt文件(即不询问是否删除)

删除目录删除目录

使用带 -r  参数的 rm 命令删除目录linuxdir

删除命令删除命令

使用带 -v  参数的 rm 命令删除文件

file 命令的使用

file命令file命令

file 参数

查看文件类型

-f

尝试打开,并判断文件类型

ln 命令的使用

创建连接创建连接
cat查看创建出来的连接cat查看创建出来的连接

ln 参数 链接名

建立连接默认为硬链接(相当于建立文件副本)

-s

软连接(相当于windows的快捷方式)

软连接特征:

不会增加文件的链接数 (ls -l) 

如果源文件在建立连接后丢失,就无法查看内容

与windows的快捷方式相同

硬链接特征:

会增加文件的链接数 (ls -l) 

源文件丢失后仍能查看内容,起副本的作用

如果多个硬链接同时链接一个文件,这些硬链接不仅会链接源文件还会在链接之间相互链接,如果源文件丢失,向创建好的硬链接写入内容,仍会继续同步。

ln命令ln命令
ln命令ln命令

0 人点赞