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路径

相关推荐
AlfredZhao19 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
小宇宙Zz2 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工2 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信