【Linux】基本指令-入门级文件操作(一)

这篇具有很好参考价值的文章主要介绍了【Linux】基本指令-入门级文件操作(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

⭕linux的树状文件结构

⭕绝对路径和相对路径

⭕当前路径和上级路径

⭕隐藏文件

基本指令(重点)

1 pwd 指令

2 mkdir 指令

 3 touch 指令

4 ls 指令

4.1 ls只加选项不加文件/目录名,默认查看当前目录下的文件

4.1.1 ls -a:查看所有文件包括隐藏文件

4.1.2 ls -l / ll:显示文件的所有信息

4.1.3 ls -la / ls -al / ll -a:显示所有文件的所有信息

4.2 ls加选项加绝对路径/相对路径

5 cd 指令

5.1 cd与相对路径

5.2 cd与绝对路径

5.3 访问最近目录 

5.4 访问家目录

6 rmdir指令和rm指令

6.1 rmdir指令

6.2 rm指令 

总结


前言

⭕linux的树状文件结构

Linux中,磁盘上的目录和文件被组成一棵多叉树

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

在linux里,我们可以用tree指令查看一个文件的树状结构,使用tree指令前可能需要先安装tree指令:

yum install -y tree

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

⭕绝对路径和相对路径

绝对路径:从盘符开始的路径,Linux下的根目录一般为/root或者/home/(普通用户名)

那么一般语法就是

/root/(文件名)或者/home/(普通用户名)/(文件名)

比如:

/root/lesson1/test.txt
/home/张三/lesson1/test.txt

相对路径:沿着当前路径向下,一般语法为

(当前目录或文件)/(文件名)

比如:

/lesson1/test.txt

⭕当前路径和上级路径

一个点表示当前路径,两个点表示上级路径

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

用当前路径改写相对路径,比如我们在某一目录下:

./就表示当前目录,拿/lesson1/test.txt举例,如果我们在lesson1目录下,这个点就表示lesson1目录

./test.txt

 ../表示上级目录,假设lesson1的上级目录是/root,两个点就表示root目录,再假设root目录下有一个lesson2目录,那我们可以这么表示:

../lesson2

⭕隐藏文件

.(文件名)表示隐藏文件

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


基本指令(重点)

1 pwd 指令

功能:显示用户当前所在目录。

语法:pwd

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


2 mkdir 指令

功能:在当前目录下创建自定义名称的目录。

语法:mkdir [目录名]

常用选项:

-p        递归创建一条路径下的目录

①比如,我们想创建一条路径下的多条目录:

mkdir -p CSDN1/csdn1

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

②ll和ls指令我们下面会讲,就是列出目录下的所有子目录和文件

③同时我们还可以用tree指令观察其路径:

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

表明我们创建了一个位于/root路径下(root目录下)的新目录CSDN1,其下还有一个新目录csdn1,其中路径/root/CSDN1/csdn1只有一条,说明路径具有唯一性


 3 touch 指令

功能:可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

语法:touch [选项] [文件名]

常用选项:

-a   或--time=atime或--time=access或--time=use只更改存取时间。
-c   或--no-create  不建立任何文档。
-d  使用指定的日期时间,而非现在的时间。
-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m   或--time=mtime或--time=modify  只更改变动时间。
-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t  使用指定的日期时间,而非现在的时间。

入门阶段我们只需要会touch一个新文件即可,剩下的大家可以自行尝试,需要注意的是

①只能在目录里新建文件

②只能在当前目录下新建文件,无法使用相对路径或者绝对路径


4 ls 指令

功能:对于目录,该命令列出当前目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

语法:ls [选项] [目录或文件]

常用选项:

-a       可以显示所有文件,包括隐藏文件.

-l        显示文件的所有信息

-d       将目录象文件一样显示,而不是显示其下的文件

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

目前我们对ls指令的掌握程度,只需要会查看任何路径目录下的文件即可。


4.1 ls只加选项不加文件/目录名,默认查看当前目录下的文件

4.1.1 ls -a:查看所有文件包括隐藏文件

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

可以看到lesson3不是隐藏文件,其他都是隐藏文件。


4.1.2 ls -l / ll:显示文件的所有信息

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

红框处就是这个lesson3文件的具体信息,我们还可以简化指令为ll

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


4.1.3 ls -la / ls -al / ll -a:显示所有文件的所有信息

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

注:ls -la/ls -al/ll-a 三个指令是一个意思,在linux里可以将指令与选项进行任意组合,但不是所有都可以。

4.2 ls加选项加绝对路径/相对路径

🥝我们可以用绝对路径,在不同目录下访问同一个目录的文件:

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

①比如我们目前在/root的路径下,我们想在lesson4目录下访问lesson3目录里的文件

②我们先用cd指令(后面会讲)进入lesson4目录,用pwd和ll指令(即ls -l)验证我们是否进入lesson4

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

③输入指令:ll /root/lesson3

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

④然后我们回到lesson3,用指令cd /root/lesson3

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

⑤发现我们在lesson4下用绝对路径访问lesson3是可行的,两张图是一样的。

注:cd指令的功能进入目录或文件,下面会进行讲解。

🥝我们可以用相对路径,在当前目录下的众多文件访问目标文件:

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

如上图所示,我们在众多文件中访问了第一个目录dir。

5 cd 指令

语法:cd [目录名]

功能:改变工作目录,将路径从当前目录改变到目标目录下。

5.1 cd与相对路径

①比如我们想进入当前lesson3目录下的dir目录

②输入指令:

cd dir 或者 cd ./dir

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


5.2 cd与绝对路径

①上级路径/root下有一个lesson4的目录,我们原本在/root/lesson3下

②输入指令:

cd /root/lesson4

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


5.3 访问最近目录 

指令:

cd -

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

用这个指令可以实现反复横跳~

5.4 访问家目录

家目录:/root或者/home/(普通用户名)

指令: 

cd ~

 ①root超级用户

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

②普通用户

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


6 rmdir指令和rm指令

6.1 rmdir指令

功能:删除目录,只能删除空的目录!(很鸡肋)

语法:rmdir  [目录名]

删除不空的目录,报错显示:

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器


6.2 rm指令 

功能:可以同时删除不为空的目录或者单独的文件。

语法:rm [选项] [目录名/文件名]

常用选项:

-f 强制删除
-i 删除前逐一询问确认
-r 递归删除目录及其下所有文件

选项可以相互组合,比如-rf        -ri        -if等等。

 🥝-f 选项

-f表示强制删除,系统不做询问是否删除。

有询问:

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

在root用户情况下,rm不带-f会默认询问,而在普通用户情况下,rm不带-f不会默认询问。

不想被询问就带-f吧!

🥝-r选项

r表示递归,目录是树状结构,树的销毁遵循后序销毁,后序就是运用了递归。

-r通常和-f一起使用,-rf表示强制递归删除不为空的目录,不被询问(那么多文件你想一直yes吗?)

比如我们想删除这个del1目录:

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

 输入指令:

rm -rf del1

 然后就把del1这个目录连同它的子目录和子文件全部删除了。【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

 🥝当前目录下,隐藏文件需要指定删除

①我们先创建两个隐藏文件

touch .del1.txt
touch .del2.txt

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

②随后我们删除当前目录下的所有文件:

rm -rf *
*号表示所有文件

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

发现隐藏文件无法被直接删除

④删除隐藏文件,只需在选项后跟文件名即可

【Linux】基本指令-入门级文件操作(一),linux,运维,服务器

当然,如果我们进入上级目录进行强制递归删除子目录,子目录里的隐藏文件也会被删除。 


总结

        看完这篇博客,大家可以学会在linux下创建、显示和删除文件,下篇博客会继续教大家文件的复制、改名、读取操作!谢谢支持!文章来源地址https://www.toymoban.com/news/detail-721769.html

到了这里,关于【Linux】基本指令-入门级文件操作(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux基本指令与操作

    1.不加选项: 列出 当前目录下 所有子目录和文件(不包括以.开头的隐藏文件) 2.加选项: ① -a :列出当前目录下所有子目录和文件,包括以.开头的隐藏文件 ② -l :列出当前目录下所有子目录和文件及其详细信息,不包括隐藏文件 ③-1:一行只输出一个文件 ④-i:显示文件的

    2024年01月17日
    浏览(48)
  • 入门Linux基本指令(1)

    本篇文章介绍Linux中的一些常用基本指令来供大家学习和参考。  目录 ls指令 pwd指令 cd指令 .和.. touch指令与mkdir指令 rm指令 man指令   语法 : ls [ 选项 ][ 目录或文件 ] 功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常见

    2024年02月15日
    浏览(39)
  • 入门Linux基本指令(2)

    这篇文章主要提供一些对 文件操作 的Linux基本指令,希望对大家有所帮助,三连支持! 目录 cp指令(复制) mv指令(剪切) nano指令 cat指令(打印文件内容) 输出重定向 追加重定向 输入重定向  more指令 less指令(推荐) head指令 tail指令 语法: cp [源文件/目录] [目标目录] 功能:将文

    2024年02月15日
    浏览(38)
  • Linux 入门:基本指令

    本篇文章来介绍我们在初学Linux时可以会碰倒的一些基本指令,让我们对这些指令有一个基本的了解。  目录 01. ls 指令 02. pwd 命令 03. cd 指令 04. touch 指令 05. mkdir 指令(重要) 06. rmdir指令 rm 指令(重要): 07. man 指令(重要) 08. cp指令(重要) 09. mv指令(重要): 10. ca

    2024年02月08日
    浏览(47)
  • Linux基本指令和操作(2)

    目录 一. 适配符 * 二. man指令 -- 查看手册  三. echo指令 -- 输出字符串到文件 四. cp指令 -- 复制 五. mv指令 -- 重命名或移动文件(剪切) 六. which指令 -- 查看指令所在的路径 七. alis指令 -- 指令重命名 八. cat指令 -- 输出文件内容 九. more指令 -- 查看文件内容 十. les

    2024年02月06日
    浏览(56)
  • Linux新手入门必备------基本指令

    目录 一、获取帮助信息 1、man指令 2、help指令 3、常用快捷键 二、文件目录类 1、pwd 显示当前工作目录的绝对路径 2、ls 列出目录的内容 3、cd 切换目录 4、mkdir 创建一个新文件目录 5、touch 创建空文件 6、cp 复制文件或目录 7、rm / rmdir 删除文件或目录 8、mv 移动文件与目录或重

    2024年02月05日
    浏览(50)
  • 『Linux从入门到精通』第 ③ 期 - Linux基本指令(二)

    目录 💐专栏导读 💐文章导读  🌷man指令 🌷cp指令 🌷mv指令 🌷tree指令  🌷echo指令 🌷more指令 🌷less指令(重要) 🌷head与tail指令 🌷date指令 🌺显示时间常用参数: 🌺设置时间常用参数: 🌷cal指令  🌷find whereis which指令 🌷grep指令 🌷zip/unzip指令 🌷tar指令  🌸作者

    2023年04月08日
    浏览(67)
  • Linux 常用的文件基本指令

    man       man ls help 获取查看shell的内置命令的帮助信息(cd) ctrl+c 停止进程 ctrl+l  清屏(clear) 彻底清屏(reset) pwd :显示绝对路径 ls 【选项】 : 显示当前文件下的所有目录内容      选项:-a 全部文件包括隐藏文件                 -l 长数据列出(等同于ll) cd 路径

    2023年04月13日
    浏览(37)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(74)
  • linux入门练级篇 第三讲 基本指令3

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏1: 🍔🍟🌯C语言初阶 🐻推荐专栏2: 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 🍉本篇简介:: 介绍linux下的基本指令,移动文件,复制文件,大文本查看,管道,指令的本质等等. linux 基础指令比较多,这里分多篇文章讲解. mv 命令

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包