欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > Linux基础指令(一)

Linux基础指令(一)

2025/4/2 7:08:07 来源:https://blog.csdn.net/tan_run/article/details/146722827  浏览:    关键词:Linux基础指令(一)

📝前言:
这篇文章我们先来介绍一下Linux中常用的基本指令,和常用的选项,对于用法做简单的介绍带过,对于用法后折射出来的知识点做详细的介绍。

🎬个人简介:努力学习ing
📋个人专栏:LInux
🎀CSDN主页 愚润求学
🌄其他专栏:C++学习笔记,C语言入门基础,python入门基础,C++刷题专栏


Linux基本指令

  • 一,重要知识点
  • 二,指令介绍
    • 1,pwd
    • 2,ls
    • 3,cd
    • 4,touch
    • 5,mkdir
    • 6,rmdir
    • 7,rm
    • 8,man
    • 9,cp
    • 10,echo
    • 11,mv

一,重要知识点

在Linux中,

  1. 目录==文件文件 == 内容 + 属性,也就是说创建一个空文件,这个文件也是占据的,因为这个文件有,如创建时间等属性。我们学习文件就是:对内容操作 or 对属性操作

  2. /作为路径分隔符

  3. .开头的文件是隐藏文件。.文件用来表示当前目录,..表示上级目录。文件创建时会自动创建这两个文件。

  4. 文件的结构是一颗多叉树,/是根目录,tree命令可以查看以当前目录为根节点的文件结构

  5. 我们要访问一个文件需要先找到这个文件。绝对路径,如:/home/tr/test.c,即从根目录开始一直到要访问的文件;相对路径:以非根目录/定位文件的位置,如假设你当前已经在/home文件里面,此时,cd tr/test.c这个tr/test.c就是相对路径,即从/home里面找tr/test.c

  6. ~:家目录,即:为每个用户分配的个人专属目录

  7. 命令的本质就是文件,命令 == 可执行文件 == 我们写的C/C++程序

  8. Linux目录结构:在这里插入图片描述

  9. Linux中一切皆文件,如键盘,显示器,这些本质上也是文件,当我们要进行操作时也需要打开文件,不过是系统帮我们默认打开了。

  10. LInux中,系统不关心后缀,但是工具关心(如,gcc)

  11. LInux区分大小写

二,指令介绍

1,pwd

语法:pwd
功能:显⽰⽤⼾当前所在的⽬录

2,ls

语法:ls [选项] [目录或名称]
功能:显示文件属性。对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。
常用选项:

  • -a:列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件
  • -l:列出⽂件的详细信息,包含创建时间,用户等等

写法上,命令 + 空格 + 选项 + 空格 + 目录(选项前跟一个-,如果有多个选项只需写一个-
下面这两张写法效果相同:
ls -a -l . == ls -al .

文件识别
在这里插入图片描述

  • -:普通文件
  • d:目录文件
  • c:字符文件,键盘,显示器,终端,输入的数据具有顺序性
  • b:块设备文件,磁盘
  • I:连接文件
  • p:管道文件

3,cd

语法:cd 目录名
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下。
找目录名可以用绝对路径,也可以用相对路径。

4,touch

语法:touch [选项] ⽂件
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
常用选项:

  • -a:仅更改访问时间
  • -c:仅更改修改时间

touch test.c:新建文件

5,mkdir

语法:mkdir [选项] dirname
功能:在当前⽬录下创建⼀个名为dirname的⽬录
常用选项:
-p/--parents:此时dirname可以是一条路径,若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录。

6,rmdir

rmdir是⼀个与mkdir相对应的命令,mkdir是建⽴⽬录,⽽rmdir是删除目录
语法: rmdir [-p] [dirname]
适⽤对象:具有当前⽬录操作权限的所有使⽤者
功能:删除空目录(只能删除空)
常用选项:
-pdirname可以是路径,当⼦⽬录被删除后如果⽗⽬录也变成空⽬录的话,就连带⽗⽬录⼀起删除。(如果指定路径中有不为空的路径,便⽆法删除)

7,rm

语法:rm [选项] [dirname/dir]
适⽤对象:所有使⽤者
功能:删除⽂件(不带-r时)或⽬录(可以是非空)
常用选项:

  • -f 即使⽂件属性为只读(即写保护),亦直接删除
  • -i 删除前逐⼀询问确认
  • -r 递归删除⽬录及其下所有⽂件

8,man

语法:man [选项] 命令
功能:查看联机⼿册获取帮助,man⼿册分为9章(不同系统可能会有差别)
常用选项:

  • num 只在第num章找
  • -k 该选项用于模糊搜索,会在所有手册页的名称和简短描述中查找包含指定关键字的内容,并列出匹配的结果。
  • -a 依次显示所有匹配的手册页。(不带-a时默认就是,从第一章开始找,找到就停止)

9,cp

基本语法是:cp [选项] 源文件或目录 目标文件或目录

复制文件

  • 简单复制:如果要把一个名为file1.txt的文件复制一份,新文件名为file2.txt,可以在终端中输入cp file1.txt file2.txt。这样,系统就会创建一个和file1.txt内容完全一样的file2.txt文件。
  • 指定目标目录:如果想把file1.txt复制到另一个目录dir1中,文件名保持不变,就可以输入cp file1.txt dir1/。这里的dir1/表示目标目录,最后的斜杠/表示这是一个目录。(如果此时dir1目录不存在,则系统会把dir1/当成普通文件,然后复制进去)

复制目录
cp指令复制目录时,需要加上-r选项,因为目录可能包含多个文件和子目录,-r选项表示递归复制,即把目录下的所有内容都复制过去。例如,要把dir1目录复制为dir2目录,可以输入cp -r dir1 dir2

常用选项

  • -r:递归处理
  • -i:这个选项用于在覆盖目标文件前进行询问。比如目标位置已经有一个同名文件了,使用cp -i file1.txt dir1/,系统会问你是否要覆盖,你可以输入y(是)或n(否)来决定。
  • -f:强制复制,会直接覆盖目标文件,而不进行任何提示。比如cp -f file1.txt dir1/,即使dir1中已经有同名文件,也会直接被覆盖。
  • -v:显示复制过程中的详细信息。当执行cp -v file1.txt file2.txt时,终端会显示类似'file1.txt' -> 'file2.txt'的信息,让你知道文件是如何被复制的。

10,echo

echo指令用于在终端打印出指定的内容(将echo后面的内容当做字符串输出)。
例如,要在终端输出 “Hello, World!”,可以在终端中输入echo Hello, World!,按下回车键后,终端就会显示Hello, World!

11,mv

语法:mv [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录
功能:移动文件或目录,也可以用来重命名文件或目录
常用选项:

  • -i:在覆盖目标文件之前,会先询问用户是否确认覆盖,以防止误操作。
  • -f:强制移动,即使目标文件已存在,也不会询问,直接覆盖。(但是不能强制覆盖非空目录)

移动文件
假设你有一个名为test.txt的文件在/home/user/documents目录下,你想把它移动到/home/user/downloads目录下,就可以使用以下命令:
mv /home/user/documents/test.txt /home/user/downloads
移动目录
比如要把/home/user/images目录移动到/home/user/backup目录下,命令如下:
mv /home/user/images /home/user/backup

重命名文件或目录
比如你想把test.txt改名为new_test.txt,可以在同一个目录下使用mv命令来实现:
mv /home/user/documents/test.txt /home/user/documents/new_test.txt
对于目录也是一样的,例如把/home/user/backup/images目录改名为/home/user/backup/pictures,可以这样做:
mv /home/user/backup/images /home/user/backup/pictures


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词