Linux入门
2023-03-07 09:09:32 时间
Linux入门
Linux目录结构
Linux的目录结构是一个树形结构
Windows系统可以有很多盘符,如C盘、D盘、E盘
Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面。
在Linux操作系统中,路径之间的层级关系,用/表示:/tmp/hello.txt
- 开头的第一个斜杠表示根目录,后面的斜杠表示层次关系
在Windows操作系统中,路径之间的层级关系,用\表示:C:\Windows\explorer.exe
Linux命令基础
学习Linux,其实就是学习在命令行页面下去熟练地使用各类命令
命令行:即Linux终端(Terminal),是一种命令提示符页面,以纯字符的形式操纵系统,可以使用各种字符化命令对系统发出操作指令
命令:即Linux程序,一个命令就是一个Linux的程序,命令没有图形化页面,可以在命令行(终端)中提供字符化的反馈
无论是什么命令,用于什么用途,在Linux中,都有其通用的格式:
- command:命令本身
- -options:[可选,非必填],命令的一些选项,可以通过选项控制命令的行为细节
- parameter:[可选,非必填],命令的参数,多用于命令的指向目标等
语法中[]表示可选的意思
示例:
- ls -l /home/test,ls是命令本身,-l是选项,/home/test是参数
- 意思是以列表的形式,显示/home/test目录内的内容
- cp -r test1 test2,cp是命令本身,-r是选项,test1和test2是参数
- 意思是复制文件夹test1成为test2
ls命令入门
ls命令的作用是列出目录下的内容,语法细节如下:
ls [-a -l -h] [Linux路径]
- -a -l -h是可选的选项
- Linux路径是该命令可选的参数
当不使用选项和参数,直接使用ls命令本体,表示:以平埔的形式列出当前工作目录下的内容
HOME目录和工作目录
Linux命令行在执行命令时,需要一个工作目录在启动时默认会加载:
- 当前登录用户的HOME目录作为当前工作目录,所以ls默认列出的是HOME目录的内容
- HOME目录:每个Linux操作用户在Linux操作系统的个人账户目录,路径在:/home/用户名
- 如上图中Linux用户是wushf,其HOME目录是/home/wushf
- Windows系统和Linux系统,均设有用户的HOME目录
ls命令的参数
刚刚展示了直接使用ls命令,并未使用选项和参数
ls [-a -l -h] [Linux路径]
-a选项,表示all的意思,即列出全部文件,包含隐藏的文件/文件夹
可以看到,ls -a比ls列出的内容更多了
- 图中以.开头的,表示的是Linux的隐藏文件/文件夹,只要以.开头,就能自动隐藏
- 只有通过-a选项,才能看到这些隐藏的文件/文件夹
-l选项,表示以列表(竖向排列)的形式展示内容,并展示更多信息
语法中的选项是可以组合使用的,比如上图中的-a和-l就有多种组合方式:-a -l,-l -a,-la,-al
除了选项之间可以组合使用,选项和参数之间也可以组合使用
-h表示以易于阅读的形式,列出文件的大小,如K,M,G
-h必须要搭配-l一起使用
总结
- Linux所有文件都在一个根目录下,Windows的顶级目录则是各个盘符
- Linux中一个命令就是一个程序,包含选项和参数
- Linux命令的选项可以自由搭配,以-为前缀,由[]标记的选项或参数为:[可选,非必填]
- Linux中文件名以.开头的文件会自动隐藏,需要使用-a选项才能查看
- ls命令中-h选项必须搭配-l选项使用,否则没有任何效果,该命令可以显示文件占用空间,以K,M,G为单位
相关文章
- AWS 被评为 Gartner’s 云人工智能开发人员服务魔力象限的领导者
- Amazon EMR 推出适用于 Apache Spark 的 EMR Runtime
- java socket编程
- 了解最新的 AWS 精英,包括首批物联网精英!
- 通过 Amazon EFS 对 NFS 文件系统权限进行细粒度控制
- Amazon Transcribe 现已推出自动对个人身份信息进行密文标记的功能
- 适用于 AWS Lambda 的 Dart 运行时简介
- Amazon FSx for Lustre 更新:用于长期高性能工作负载的持久性存储
- AWS 推出面向初创公司的 Activate Founders 权益包 ?
- 在 AWS 中国区对 Amazon Elasticsearch Kibana 进行身份认证的解决方案
- 送你一个编程教练可好?你应当了解的 Amazon CodeGuru
- DynamoDB Accelerator(DAX)服务–无需改写应用,将 DynamoDB 的响应时间从毫秒提升到微秒
- 使用 Amazon Redshift 设计数据湖架构的 ETL 和 ELT 模式:第 2 部分
- 使用 Amazon Redshift 设计数据湖架构的 ETL 和 ELT 模式:第 1 部分
- 如何将 AWS Lambda 与 Spinnaker 集成
- 新功能 – 适用于预置 IOPS (io1) Amazon EBS 卷的多挂载功能
- 借助 AWS IoT Greengrass Docker Application Deployment 连接器将容器应用部署到 IoT 边缘
- 在 AWS 上快速搭建在线教学平台
- 第一部分 SAP on AWS EC2 Auto Recovery
- SAP on AWS 部署架构(引论)