Linux入门

发布于:2024-04-30 ⋅ 阅读:(50) ⋅ 点赞:(0)

Linux 系统目录

├── bin -> usr/bin # 用于存放二进制命令
├── boot # 内核及引导系统程序所在的目录
├── dev # 所有设备文件的目录(如磁盘、光驱等)
├── etc # 配置文件默认路径、服务启动命令存放目录
├── home # 用户家目录,root用户为/root
├── lib -> usr/lib # 32位库文件存放目录
├── lib64 -> usr/lib64 # 64位库文件存放目录
├── media # 媒体文件存放目录
├── mnt # 临时挂载设备目录
├── opt # 自定义软件安装存放目录
├── proc # 进程及内核信息存放目录
├── root # Root用户家目录
├── run # 系统运行时产生临时文件,存放目录
├── sbin -> usr/sbin # 系统管理命令存放目录
├── srv # 服务启动之后需要访问的数据目录
├── sys # 系统使用目录
├── tmp # 临时文件目录
├── usr # 系统命令和帮助文件目录
└── var # 存放内容易变的文件的目录

cd 命令

cd 路径(不含文件名)        切换当前路径到指定路径

cd 路径(不含文件名)

路径切换

.    与  ..

.     特殊目录:当前目录

..     特殊目录:上级目录

ls dir 

列出dir下其他dir与文件

whoami 显示当前用户名

pwd

当前工作路径

显示当前用户所在路径

\   :windows路径分隔符

/  :linux路径分隔符

路径  = 文件夹+路径分隔符 用来定位一个文件

两分隔符之间东西一定要是目录 (可进入)

ls

ls -l road     显示指定目录内容

路径第一条/:根目录

ls  -ld road   只打印目录本身内容

其实 / 也是目录

Linux整体是一颗多叉树形状

证明:

tree /

yum install -y tree:安装tree,只有root可以

理解树形结构

多叉树节点一定是空目录或普通文件

为什么路径可以定义一个文件

任意一个父节点,可以多个子节点

任意一个子节点,必只有一个父节点

路径具有唯一性

绝对路径&相对路径

绝对路径:从根目录开始

相对路径:相对于当前路径开始

touch

touch road/文件名    新建文件

. 和..

任何一个目录,都有.和..

.可理解为指向本身指针

..指向上级的指针

特殊:根目录的..和.都指向自己

- 与 ~

cd -     回到上次路径

cd ~    回到用户家目录

家目录

用户首次登陆所处的路径

ls /home

所有user

root:超级管理员,可以到任何user家,普通用户只能呆在自己家

touch

touch 普通文件名 新建普通文件

空格分割文件名

mkdir -p

mkdir -p 目录名/目录名/目录名 新建一串路径

rm/rmdir

rmdir 只能删空目录与普通文件

rm

rm 不能直接删dir  要加-r

rm -r dir   删除dir与其所有子dir

rm -rf dir  不用确认,强制删除

-r 代表 "recursive",意思是递归地

-r 选项表示递归地删除目录及其内容。也就是说,如果目录中包含子目录或文件,它们也会被删除

touch

touch file1 file2 file3 创建多文件

ll file*        *表示通配符,表任意内容

热键

双击tab:补齐

可用于路径补齐,有ls效果

ctrl+c终止正在进行命令(终止失控进程)

man

man 指令    查找指令用法

man 3 C语言函数    查C函数

man man

man有很多手册,不指定手册序号则默认一号手册

nano 与cat

nano test.c

cat test.c

nano 是一个文本编辑器,常用于在命令行界面下编辑文本文件。它比较简单易用,适合新手使用。通过 nano 命令可以打开文件进行编辑,以及保存修改后的文件。

cat 是一个用于连接文件并打印到标准输出的命令。它经常用于显示文件内容、将文件内容连接起来或复制内容到新文件。通常用法是 cat filename,它会将指定文件的内容输出到终端上

cp

拷贝命令

cp 原文件 新文件/路径

cp 不可作用dir    

cp -r  原dir 新文件dir


网站公告

今日签到

点亮在社区的每一天
去签到