Linux 基本指令

一.本期指令大概

|-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ls | ls 显示当前目录下的文件和子目录名称,但不包括隐藏文件(以 . 开头的文件)。 ls l 显示文件类型和权限,硬链接数,所有者和所属组,文件大小,修改时间,文件名(比ls更为详细) drwxr-xr-x 2 user group 4096 Jan 1 10:00 dir ls -a 显示所有文件,包括隐藏文件(以 . 开头)。ls -l -a,ls -la,ls -al都是可以的 ll就是ls -l的别名,用法大体相同 |
| pwd | 显示当前用户所在目录 |
| cd | cd ..切换到上级目录 cd .切换到当前目录 cd ~切换到家目录(root超级用户和/home普通用户) cd / 回到根目录 cd -切换最近一次的目录(上一次)相当于撤销一次cd(方便访问两个高频目录) |
| clear | 清屏 |
| stat | 显示文件或文件系统详细信息的命令,包括文件大小、权限、创建/修改时间、inode 信息等。它比 ls 命令提供更全面的元数据展示 Access/Modify/Change:访问时间(atime)、修改时间(mtime)、状态变更时间(ctime)。 |
| mkdir | 创建新目录 |
| touch | 创建空文件或更新文件时间戳。 |
| tree | tree 命令可能未预装(yum install -y tree) tree. 显示当前目录的树状结构。 tree .. 显示上一级目录的树状结构,包括其所有子目录和文件。 tree / 显示根目录下所以子目录和文件(非常多,可以按Ctrl+c停止) |
| rm | **-f :**强制删除,忽略不存在的文件或权限问题,不提示确认。 -r-R:递归删除目录及其内容。 -rf 可以强制删除目录及其所有内容,不提示确认。 通配符 * 可以匹配多个文件,例如删除所有 .txt 文件: rm *.txt |
| cp | 使用-r-R选项递归复制目录及其内容 使用-f选项强制覆盖目标文件(无需确认): |
| alias | 创建别名 |

二.具体指令实现

1.ls系列

在root下创建了mydir文件为例

在root文件夹下创建了 .hello.txt隐藏文件(.开头就是隐藏文件)

2.pwd

3.cd

cd .和cd ..

以从root到mydir为例子

a.

b.

c.(先到上一层root)

cd ~(回到家目录)

cd /(回到根目录)

4.stat

5.rm

rm不能直接删除文件夹,要用rm -r递归删除

不想被询问是否确认删除可以直接 rm -rf (普通用户不会询问确认直接删,root超级用户会询问确认删除不)

rm也可以连续删除多个文件

或者通过rm *

6.cp

如果目标文件不存在会直接创建一个新的文件

对于已经存在的文件会将它和它的子文件都copy过去(-r)

三.知识点

1.怎么理解文件

文件!=文件内容

文件=文件内容+文件属性

所以即使创建一个空的文件也会占磁盘空间

2.命令就是文件

命令的本质==可执行文件==我们写的c/c++程序

3.空目录也会有. ..

4.windows中的文件就是Linux中的目录

5.windows:\路径分隔符 linux:/路径分隔符

6.linux路径

相关推荐
都在酒里1 小时前
Linux字符设备驱动开发(十):综合实例——I2C传感器 + LED智能控制与进阶指南
linux·运维·服务器·驱动开发·交互
2301_809051148 小时前
Linux 网络编程 学习笔记
linux·网络·学习
wanhengidc8 小时前
服务器租用有何优点
运维·服务器·安全·web安全
ZGi.ai9 小时前
人工审查节点:让自动化工作流多一步人工把关
运维·人工智能·自动化·人机协同·智能体工作流·人工审查
坤昱9 小时前
cfs调度类深入解刨——最新内核细节分析2
linux·服务器·cfs·cfs调度·eevdf调度·eevdf·kernel 7.1
艾莉丝努力练剑9 小时前
【Linux:文件】Ext系列文件系统进阶
linux·运维·服务器·c++·文件系统·文件io·ext
海市公约9 小时前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
eggcode9 小时前
【Qt学习】Linux(ARM架构)在线安装Qt6.x
linux·qt·学习·arm
wkd_0079 小时前
Ubuntu 22.04 Samba 连接故障排查记:从“用户名或密码错误”到 NTLM 版本不兼容
linux·运维·ubuntu
企服AI产品测评局10 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化