Linux学习4. Linux系统基本的文件目录管理

Posted 拾年之璐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习4. Linux系统基本的文件目录管理相关的知识,希望对你有一定的参考价值。




我的微信公众号​知行校园汇​
我的个人网站 ​知行达摩院​



文章目录



1. 本节命令汇总

1.1 Linux 操作文件目录命令

命令

说明

语法

参数

参数说明

ls

显示文件和目录列表

ls [-alrtAFR] [name…]

-l

列出文件的详细信息

-a

列出当前目录所有文件,包含隐藏文件

mkdir

创建目录

mkdir [-p] dirName

-p

父目录不存在情况下先生成父目录

cd

切换目录

cd [dirName]

touch

生成一个空文件

echo

生成一个带内容文件

echo abcd > 1.txt,echo 1234 >> 1.txt

两个箭头是追加

cat

显示文本文件内容

cat [-AbeEnstTuv] [–help] [–version] fileName

cp

复制文件或目录

cp [options] source dest

rm

删除文件

rm [options] name…

-f

强制删除文件或目录

-r

同时删除该目录下的所有文件

mv

移动文件或目录

mv [options] source dest

find

在文件系统中查找指定的文件

-name

文件名

grep

在指定的文本文件中查找指定的字符串

tree

用于以树状图列出目录的内容

pwd

显示当前工作目录

ln

建立软链接

more

分页显示文本文件内容

Ctrl+C退出分页显示

head

显示文件开头内容

tail

显示文件结尾内容

-f

跟踪输出

1.2 Linux压缩命令(tar)

命令

语法

参数

参数说明

tar

tar [-cxzjvf] 压缩打包文档的名称 欲打包目录

-c

建立一个归档文件的参数指令

-x

解开一个归档文件的参数指令

-z

是否需要用 gzip 压缩(通常使用这个)

-j

是否需要用 bzip2 压缩

-v

压缩的过程中显示文件(显示过程)

-f

使用档名,在 f 之后要立即接档名

-tf

查看归档文件里面的文件

  • 案例

  • 压缩:​​tar -zcvf test.tar.gz test\\​
  • 解压:​​tar -zxvf test.tar.gz​

2. 演示

2.1 创建test目录

mkdir test #生成一个名为test的文件夹

示例图:

【Linux学习】4.

2.2 生成空文件

touch test.txt #生成名为test.txt的空文件

示例图:

【Linux学习】4.

2.3 生成带内容的文件

echo HelloLinux > 1.txt  #将‘HelloLinux’重写到1.txt文件中
echo 1234 >> 1.txt #将‘1234’追加到1.txt文件中

示例图:

【Linux学习】4.

2.4 复制与删除文件

cp 1.txt 2.txt # 将1.txt复制一份并保存为2.txt
rm 2.txt # 删除2.txt

示例图:

【Linux学习】4.

2.5 移动文件

mv 1.txt .. # 移动1.txt到上一级目录
mv 1.txt test/ #移动1.txt到test目录下

示例图:

【Linux学习】4.

2.6 查找文件

find . -name test.txt  #查找当前目录下的名为test.txt的文件。.(点)表示当前目录

示例图:

【Linux学习】4.

2.7 查找指定文件中的指定字符串

通常与管道命令组合使用

cat 1.txt | grep Hello # 显示1.txt并查找Hello

示例图:

【Linux学习】4.

2.8 创建软链接

ln 1.txt 2.txt # 为1.txt创建软链接,名为2.txt

示例图:

【Linux学习】4.

2.9 分页显示

cat 1.txt # 全部显示
more 1.txt # 分页显示
head 1.txt # 只显示头部内容
tail 1.txt # 只显示尾部内容

按回车继续显示下一行
按Ctrl+V 退出显示

2.10 压缩与解压缩

tar -zcvf mytest.tar.gz .  #将当前目录压缩,具体参数的含义见上表格
tar -zxvf mytest.tar.gz #解压缩

示例图:

【Linux学习】4.

【Linux学习】4.

以上。



我的微信公众号​知行校园汇​
我的个人网站 ​知行达摩院​
 



以上是关于Linux学习4. Linux系统基本的文件目录管理的主要内容,如果未能解决你的问题,请参考以下文章

快速学习Linux-JDK的安装

Linux学习笔记-基本操作1

基本命令学习 -目录及文件的基本操作

Linux学习总结(75)—— Linux history 命令实用技巧

Linux学习总结(75)—— Linux history 命令实用技巧

Linux系统基本教程及操作学习记录