【Linux从入门到精通】之操作文件命令

简介: 【Linux从入门到精通】之操作文件命令

1.创建目录

mkdir 文件夹名

举例
建一个名为test的目录

代码

mkdir test

执行结果
image.png

ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)

2.切换工作目录

cd 文件名或~或.或..

~表示home目录,'.'表示当前目录,'..'表示当前位置的上一层目录

3.创建文件

touch 文件名

举例
在test文件创建test1,test2

代码
touch test1

touch test2
执行结果
image.png

4.连续创建文件

touch 文件名1 文件名2

举例
在test连续创建test3,test4

代码

touch test3 test4

执行结果
image.png

5.删除文件

rm 文件名

举例
删除test4

代码
rm test4
执行结果
image.png

注意输入代码rm test4后会输出"rm:remove regular empty file 'test4'?",这是在询问你是否要删除,如果直接回车不会删除,在后面输入yes则删除成功

6.修改文件名

mv 旧文件名 新文件名

举例
把test3改为test4

代码
mv test3 test4
执行结果
image.png

7.修改文件内容

vi 文件目录地址

举例
对test1文件的内容进行修改

代码
vi test1
执行结果
image.png

点击键盘上的i进入INSERT模式,即可输入更改内容

输入完成后点击键盘上的esc键切换为命令模式在输入":wq"然后回车

如果遇到如下错误(E212:Can't open file for writing) 就说明可能你的目录错误,你需要从你当前目录出发来输入vi 文件目录地址

8.浏览文件

cat 文件名

举例
查看刚才修改的文件test1

代码
cat test1
执行结果
image.png

more 文件名

举例
查看刚才修改的文件test1

代码
more test1
执行结果

image.png

less 文件名

举例
查看刚才修改的文件test1

代码
less test1
执行结果
image.png

cat用于显示文件的内容

more一般用于要显示的内容会超过一个画面长度的情况,按空格显示下一个画面,回车显示下一行的内容

less和more类似,只不过多了一个可以用pgup,pgdn键控制

9.拷贝文件

cp 文件1 文件2 (将文件1的内容复制到文件2)

举例
将test1的内容复制到test4

代码
cp test1 test4
执行结果

image.png

10.压缩文件
tar -c/v/f/z/t/x

-c:创建一个新tar文件

-v:显示运行过程的信息

-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

打包且压缩: tar -czvf test4.tar.gz test4(压缩test4文件为test4.tar.gz)

执行结果

image.png

列出压缩文件内容:tar -tzvf test4.tar.gz
image.png

解压文件:tar -xzvf test4.tar.gz

执行结果
image.png

11.查找文件
通过后缀查找文件:find . -name "*.gz"(查找后缀为.gz)

执行结果
image.png

通过目录查找文件:find . -type f(将当前目录及其子目录中的所有文件列出)

执行结果
image.png

相关文章
|
26天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
57 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
12天前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
94 14
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
62 14
Linux 10 个“who”命令示例
|
11天前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
42 6
|
13天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
41 8
|
22天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
119 20
|
13天前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
72 6
|
23天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
52 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
42 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
下一篇
开通oss服务