当前位置: 首页 > news >正文

Linux下的基本指令/命令(一)

目录

基本命令

1. Is命令/指令: 罗列当前目录下指定的文件或者目录.

2. pwd命令: 查看当前工作的路径

3. cd命令: 切换到指定路径下。 只能切换到目录中

4. tree命令: 树状显式目录   使用前要输入命令 yum install -y tree ,用来安装一个

5. whoami命令: 查看当前用户

6. Touch命令:  创建普通文件 , 更新文件时间。 Touch 不能新建目录

7.Mkdir命令:  创建目录(也可以创建隐藏文件,即.开头的文件)

8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件

9.rm命令: 删除普通文件。 也可以删除目录

10. man命令: 查看命令手册。

11.  cp命令:拷贝文件

12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件

13. cat 命令: 将文件正序打印到标准设备上

14. tac命令: 逆序打印文件内容

总结


基本命令

1. Is命令/指令: 罗列当前目录下指定的文件或者目录.

语法: ls【选项】【目录或者文件】  ls和【选项】,【选项】和【目录或者文件】之间有一个或者多个空格

常用选项可以有多个(效果叠加) ,每个选项直接要有一个空格隔开。 常用选项也可以写在一起,只是只需要一个 – 号即可,且拼在一起的常用选项的顺序可以随意。 (如果不显式写路径,这默认查看该文件所在路径)

Eg:  此处也可以写为 ls  -al 或者 ls  -la

常用选项:

Ls  -a : 显示当前目录下的所有的文件(包括文件和目录),包括以 .  开头的隐含文件

Ls  -l : 列出文件的详细信息( 即 会列出 文件的属性 和 文件名。文件创建时间等)。 默认打印的是目录中的文件(从目录的文件直到对应文件的叶节点)的详细信息

Ls  -d: 只查看目录本身,并不进入目录(即只显示目录本身,而不是显示目录中的信息)。 因此 ls -ld 就可以只打印 该目录文件本身的详细信息。【不用-d选项的时候,对于查看目录文件,默认是查看目录文件里面的内容】

2. pwd命令: 查看当前工作的路径

‘/’ 是Linux的路径分隔符

用文件夹(目录) 和 路径分隔符 = = = 一条路径。

第一个路径分隔符 称为 根目录。 即 root 前的 / 称为根目录

最后一个路径分隔符的后面的文件 为 目录 或者 普通文件 。 即此处的 lesson2 可能为目录也可能为普通文件

3. cd命令: 切换到指定路径下。 只能切换到目录中

语法: cd + 路径(可以是绝对路径 , 也可以是相对路径)

Cd  / 是切换根目录

Cd .. 通常用来回退

如果要打开的文件在当前路径下

那么可以写为 cd 文件名 或者  cd ./文件名

Cd命令的特殊用法:

cd -  其作用是跳转到 回到最近的上一次跳转(相当于跳转文件的回到上一步)

Cd ~ 其作用是 回到家目录(root用户首次登录时的所在的路径 就是 家目录, 通常为/root)  root 用户是管理员用户, 可以在其下面的 普通用户的 家目录中操作

4. tree命令: 树状显式目录   使用前要输入命令 yum install -y tree ,用来安装一个

语法: tree + 路径  树状显式路径下包括的所有文件

5. whoami命令: 查看当前用户

6. Touch命令:  创建普通文件 , 更新文件时间。 Touch 不能新建目录

语法: touch 文件名

7.Mkdir命令:  创建目录(也可以创建隐藏文件,即.开头的文件)

语法: mkdir  选项  目录名。  不写选项的时候 默认只能一次创建一个路径

-p 选项: 可以创建一串路径,此处创建的路径上的文件都是目录。 此处的 dir1/dir2/dir3/dir4 都是新创的目录, dir4目录在dir3目录下,dir3目录在dir2目录下,dir2目录在dir1目录下。

8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件

9.rm命令: 删除普通文件。 也可以删除目录

语法: rm  选项  文件或者目录   如果不写选项 默认只能删除普通文件和空目录和空文件

用通配符删除: rm  test*   删除以 test 开头的所有文件

-r选项: 递归式删除非空目录

-f 选项: root用户删除文件时系统不再询问是否确定删除

即: rm -rf 目录   即可 递归删除 目录 以及 目录下的所有目录和文件

注意: 正在运行的文件无法被删除。  禁止 rm -rf /   这种行为,因为真的会把根目录以及其包含的文件删除,这意味着把操作系统删除了。无法恢复。只能再重新购买服务器

Pwd 查看文件。

10. man命令: 查看命令手册。

安装man手册:yum install -y man-pages

手册1 是Linux的指令 ,手册2是查找系统调用, 手册3查找C语言。 注意 printf 是 在手册1中, 属于命令。 直接查的话默认查的是一号手册

man + 手册 + 命令;  不显示写手册的话,默认调用的是手册1

eg: man 1 ls

        man 3 scanf

11.  cp命令:拷贝文件

语法: cp  src【文件/目录】 dest【文件/目录】

dest 是目录时,是将 src拷贝到在该目录下

当dest是文件时,在指定的目录下(默认是当下)下,新建并拷贝一份src(命名为dest)

拷贝目录:

Cp  -r  src   dest    这也是递归拷贝

12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件

安装Nano: yum install -y nano

语法: nano  文件

13. cat 命令: 将文件正序打印到标准设备上

语法: cat  【选项】 文件

-n选项: 打印文件时,也对每行进行标号

-s选项:不打印连续的空行(对于多个空行只会打印一个空行)

-b选项:只对非空行进行编号。

Eg

注意: cat只能打印小文件,打印大文件的话会刷屏,很难观察到内容

14. tac命令: 逆序打印文件内容

语法: tac  文件

总结

14条常用指令,不过无需专门记忆,用的多了自然就记住了

http://www.lryc.cn/news/451718.html

相关文章:

  • 从零开始Ubuntu24.04上Docker构建自动化部署(四)Docker安装gitlab
  • No module named ‘_ssl‘
  • Linux —— Socket编程(三)
  • 5G N2 N3 N6 NB口
  • 【数据结构】堆(Heap)详解
  • 《Linux从小白到高手》理论篇(四):Linux用户和组相关的命令
  • OpenGL ES 之EGL(6)
  • kotlin 委托
  • Stream流的中间方法
  • 【车载开发系列】ParaSoft单元测试环境配置(四)
  • IDEA 设置自动定位文件
  • Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制
  • [Web安全 网络安全]-XXE 外部实体注入攻击XML
  • 8--苍穹外卖-SpringBoot项目中套餐管理 详解(二)
  • 测试面试题:pytest断言时,数据是符点类型,如何断言?
  • Python与MongoDB交互
  • 安卓AI虚拟女友项目开发的Android开发环境搭建
  • 基于SpringBoot+Vue+MySQL的智能垃圾分类系统
  • 你的个人文件管理助手:AI驱动的本地文件整理工具
  • 【PyTorch】环境配置
  • 枫叶MTS格式转换器- 强大、操作简单的MTS、M2TS视频转换工具供大家学习研究参考
  • Vscode把全部‘def‘都收起来的快捷键
  • Web和UE5像素流送、通信教程
  • 【YOLO目标检测电梯间电动车与人数据集】共4321张、已标注txt格式、有训练好的yolov5的模型
  • 【网络安全】公钥基础设施
  • 云原生(四十一)| 阿里云ECS服务器介绍
  • 计算机网络:计算机网络体系结构 —— OSI 模型 与 TCP/IP 模型
  • 【openwrt-21.02】T750 openwrt switch划分VLAN之后网口插拔状态异常问题分析及解决方案
  • C++随心记
  • 【微服务即时通讯系统】——brpc远程过程调用、百度开源的RPC框架、brpc的介绍、brpc的安装、brpc使用和功能测试