Linux 常用指令及其理论知识

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

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

欢迎各位指教!!!

目录

一、理论知识

二、基础指令

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

语法:

演示:

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

语法:

演示:

[3、 cd指令(进入指定的文件或文件夹)](#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 -pdirName 删除目录

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(以树状形式显示目录结构)

相关推荐
wzg20161 分钟前
本地部署Deepseek-coder + Vscode + Continue 插件(3)启动与关闭deepseek-coder大模型
linux·运维·服务器
凯哥Java2 分钟前
接口采集工具自动化验证文章(测试发布,可删除)
运维·自动化
H_oRIZoN_4 分钟前
Linux入门DAY37(IO 多路复用、TCP 并发服务器与数据库 SQLite3 详解)
linux·服务器·数据库
新时代牛马8 分钟前
Linux 块设备驱动完整篇:从gendisk、submit_bio 到blk-mq queue_rq 与排障
linux·运维·服务器
不吃鱼的羊13 分钟前
Davinci Developer的IRV
服务器
德迅云安全杨德俊20 分钟前
裸金属服务器的运用与适用场景
运维·服务器
chinesegf25 分钟前
现代互联网服务的经典架构
服务器·架构·llama
Rsingstarzengjx32 分钟前
第二十六章 Linux 蜂鸣器实验笔记
linux·驱动开发·笔记·stm32·嵌入式硬件·stm32mp157
wdfk_prog1 小时前
Docker 29 与 containerd image store:镜像为什么会保存两种形态
运维·docker·容器
Java小学生丶1 小时前
[开源自荐] ZTShell,一个使用 Tauri 2 + Rust 全程由 AI 开发的跨平台桌面 SSH 工具
linux·网络·centos7·云服务器·开发技巧·资源分享·个人私货