Linux 常用指令及其理论知识

2024-04-07 14:52

本文主要是介绍Linux 常用指令及其理论知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

个人主页:仍有未知等待探索-CSDN博客

专题分栏:http://t.csdnimg.cn/Tvyou

                                           欢迎各位指教!!!

目录

一、理论知识

二、基础指令

1、ls指令(列出该目录下的所有子目录和文件)

语法:

演示:

2、pwd指令(显示用户当前所在目录)

语法:

演示:

3、 cd指令(进入指定的文件或文件夹)

语法:

演示:

4、touch指令(新建一个不存在的文件)

语法:

5、mkdir指令(创建一个目录)

语法:

6、rmdir指令/rm指令(删除操作)

语法:

7、man指令(查手册)

8、cp指令(复制文件或目录)

9、mv指令(移动文件或者文件改名)

10、cat指令(打印文件内容)

11、more指令(功能类似于cat)

12、less指令(分页显示,可以上下翻)

13、head指令(开头某个数量的文字区块)

14、tail指令(结尾某个数量的文字区块)

15、date指令(显示时间)

16、cal指令(日历)

17、find指令(查找文件)

18、grep指令(搜寻字符串并打印,行文本过滤工具)

19、zip/unzip指令(压缩/解压)

20、tar指令(压缩/解压)

21、bc指令(进行浮点运算)

22、uname(查看体系结构)

23、alias(给其他指令起别名)

24、stat(列出文件的更详细的属性)

25、tree(以树状形式显示目录结构)


一、理论知识

指令不用刻意记

  1. 文件 = 文件属性 + 文件内容(对文件的操作都是对文件属性和内容的操作)
  2. 文件属性也是数据(即使创建一个空的.txt文件,显示是0kB,但是也是占空间的)
  3. 任何路径下都会有两个默认的隐藏文件. 和  .. )(. 代表当前路径 ,.. 代表上一级路径
  4. ‘/’是Linux的路径分隔符, ‘\’ 是Windows的路径分隔符
  5. 两个路径分隔符之间一定是文件夹,路径最末端的一定是普通文件或者文件夹
  6. 在Linux中以‘ . ’ 开头的文件叫做隐藏文件
  7. 这个‘ / ’ 代表的是根目录

  8.  在Linux中,整个文件目录结构就是一颗多叉树
  9. 桌面本质上是一个文件夹

  10. 指令的本质就是程序——指令、程序、可执行程序都是一回事

  11. 安装和卸载——是把可执行程序拷贝/删除到系统路径下

  12. 指令出现疯狂打印的情况:CTRL + C(终止异常的命令)

  13. 在Linux中一切皆文件

  14. 写代码:1.nano 源文件 2.CTRL + X 3. y 4. enter 5. gcc 源文件 6../a.out

  15. Linux中同一个目录下不允许有同名文件

  16. *表示一个通配符,匹配任意文件名

  17. echo:将后面的字符串输出到显示器上​​​​​​​

  18. 重定向

  19. |:管道,wc:统计文本行数

二、基础指令

1、ls指令(列出该目录下的所有子目录和文件)

语法:

ls [选项]

  • ls(显示当前目录下的子目录和文件,不包含隐藏文件
  • ls -a(列出目录下的所有文件,包含隐藏文件
  • ls -l(列出文件的详细信息)

演示:

2、pwd指令(显示用户当前所在目录)

语法:

pwd

演示:

3、 cd指令(进入指定的文件或文件夹)

语法:

cd 目录名

  • cd ..(返回上级路径)
  • cd /home/oo_zz/111(进入指定的文件或文件夹,绝对路径
  • cd ../oo_zz/111(进入指定的文件或文件夹,相对路径
  • cd ~(进入用户家目录)
  • cd -(返回最近访问目录)

演示:

4、touch指令(新建一个不存在的文件)

语法:

touch [选项]... 文件名

5、mkdir指令(创建一个目录)

语法:

mkdir [选项] dirname

  • -p 递归建立一条路径

6、rmdir指令/rm指令(删除操作)

语法:

rmdir [-p][dirName] 删除目录

rm:删除文件或目录

7、man指令(查手册)

8、cp指令(复制文件或目录)

  • -r 递归(用于复制一条路径)

9、mv指令(移动文件或者文件改名)

10、cat指令(打印文件内容)

11、more指令(功能类似于cat)

  • -n 对输出的所有行编号
  • q 退出more

12、less指令(分页显示,可以上下翻)

13、head指令(开头某个数量的文字区块)

  • -n 显示行数

14、tail指令(结尾某个数量的文字区块)

  • -f 循环读取
  • -n 显示行数

15、date指令(显示时间)

16、cal指令(日历)

17、find指令(查找文件)

  • -name 按照文件名查找文件

18、grep指令(搜寻字符串并打印,行文本过滤工具)

19、zip/unzip指令(压缩/解压)

  • -r 递归

20、tar指令(压缩/解压)

21、bc指令(进行浮点运算)

22、uname(查看体系结构)

23、alias(给其他指令起别名)

24、stat(列出文件的更详细的属性)

25、tree(以树状形式显示目录结构)

这篇关于Linux 常用指令及其理论知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/882908

相关文章

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal