【linux基础(1)】

目录

一.linux的特殊结构

linux的目录结构是一个树形结构

windows系统可以拥有多个盘符,如c盘,D盘,E盘

linux没有盘符这个概念,只有一个根目录/。所有文件都在它下面

/usr/local/hello.txt 就是一个文件的位置,开头的/表示根目录。

二.命令简介及其格式

1.命令行:即linux终端,是一种命令提示符页面,以纯字符的形式操作系统,可以使用各种字符化命令对系统做出操作指令。

2.命令:一个命令就是一个linux的程序,命令没有图形页面化,可以在命令行提供字符化的反馈。

3.命令输入的格式

命令+选项+参数(对象)

命令本体:即命令本身

可选选项:控制命令的行为细节

可选参数:控制命令的指向目标

三.ls命令

  1. ls命令的作用是列出目录下的内容,语法细节如下
    ls -a, -l ,-h linux路径
    -a, -l ,-h 是可选的选项
    linux路径是此命令可选的参数(对象)
    当不使用选项和参数,直接运用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容 。
  2. 直接输入ls命令,表示列出当前工作目录下的内容
    linux系统的命令行终端,在启动时会默认加载home目录下

home目录:每个linux操作用户在linux系统的个人账户目录,

路径为/home/用户名

3. -a, -l ,-h 具体功能

  1. a就是all的意思
    ls -a对比ls列出的内容更多

    图中的.开头的表示是linux系统的隐藏文件夹(只要以.开头,就能自动隐藏)
    只有通过-a选项,才能看到这些隐藏选项。
  2. -l表示以列表(竖向排列)的形式展示内容,并展示更多信息

下图为两者的比较

  1. -l 和-a也可以混合使用

ls -la代表的就是按列展示所有的信息(当前工作目录下)

如图所示

若要展示根目录下的所有信息可以如下表示

ls -la /

  1. -h就是展示文件所占大小(kmg) 方便用户查看

式子为ls -lh /

(查看根目录下所有文件的大小,并将其列向展示)

四.cd和pwd命令简介

1.cd命令

我们可以通过cd命令来改变当前所在的工作目录

cd命令的全称为change directory

语法为:cd linux路径

1.cd命令无需选项,只有参数(对象),表示要切换到哪个目录下

2.cd命令直接执行,不写参数,表示回到用户的home目录

2.pwd命令

上述过程运用了ls来验证当前工作目录,其实是不恰当的

我们可以用pwd来查看当前工作目录

pwd:print work directory

语法: pwd

pwd命令:没有选项,没有参数,直接输入pwd

3.小结

五.绝对路径和相对路径

  1. cd/home/用户名/Desktop (绝对路径)
    2. Desktop (相对路径)

    绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

相对路径:只要写当前目录即可

六.特殊路径符

下列是命令行中输入后的示例

小结

七.mkdir命令(文件夹)

tips: ctrl+l可以清空命令

mkdir全称:make directory

语法:mkdir -p linux路径

参数是必填的

-p选项可以不填(创建不存在的父目录要)

mkdir -p一次创建多个层级的目录

没有-p就会报错

这些都是在home目录下创建的

否则没有权限

练习:

八.touch(文件)-cat-more命令

1. touch创建文件

语法:touch linux路径

该命令无选项,参数必填

前面有d的就是文件夹

-开头的就是文件

2.cat查看文件

也没有选项只有路径

如图可以查看当前文件下的内容

3.more命令查看文件内容(可以支持翻页)

此命令也没有选项,只有参数

按空格可以进行翻页

按q可以停止

相关推荐
大树888 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠8 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质8 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush48 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5209 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz9 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工9 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智10 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩10 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_10 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化