目录管理
创建目录
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 参数 源文件2... 新文件/目标位置 | 复制文件 |
---|---|
-r | 递归 |
使用 -r 对目录以及其文件进行复制
mv 命令的使用
mv 源文件 | 移动文件/目录 |
---|---|
-b | 遇到重名文件自动备份 |
-v | 显示详细信息 |
-n | 重名文件不进行移动 |
rm 命令的使用
rm 参数 | 删除文件/目录 |
---|---|
-f | 强制删除 |
-r | 递归 |
-v | 显示详细信息 |
使用带 -f 参数的 rm 命令强制删除linux02.txt文件(即不询问是否删除)
使用带 -r 参数的 rm 命令删除目录linuxdir
使用带 -v 参数的 rm 命令删除文件
file 命令的使用
file 参数 | 查看文件类型 |
---|---|
-f | 尝试打开,并判断文件类型 |
ln 命令的使用
ln 参数 链接名 | 建立连接默认为硬链接(相当于建立文件副本) |
---|---|
-s | 软连接(相当于windows的快捷方式) |
软连接特征:
不会增加文件的链接数 (ls -l)
如果源文件在建立连接后丢失,就无法查看内容
与windows的快捷方式相同
硬链接特征:
会增加文件的链接数 (ls -l)
源文件丢失后仍能查看内容,起副本的作用
如果多个硬链接同时链接一个文件,这些硬链接不仅会链接源文件还会在链接之间相互链接,如果源文件丢失,向创建好的硬链接写入内容,仍会继续同步。