Linux入门

简介: 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/testls是命令本身,-l是选项,/home/test是参数
  • 意思是以列表的形式,显示/home/test目录内的内容
  • cp -r test1 test2cp是命令本身,-r是选项,test1test2是参数
  • 意思是复制文件夹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 -als列出的内容更多了

  • 图中以.开头的,表示的是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为单位
目录
相关文章
|
13天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
51 3
|
2月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
223 73
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
56 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
26 0
Linux入门1——初识Linux指令
|
5月前
|
存储 Linux Android开发
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility 是一个完全开源的工具,用于从内存 (RAM) 样本中提取数字工件。支持Windows,Linux,MaC,Android等多类型操作系统系统的内存取证。针对竞赛这块(CTF、技能大赛等)基本上都是用在Misc方向的取证题上面,很多没有听说过或者不会用这款工具的同学在打比赛的时候就很难受。以前很多赛项都是使用vol2.6都可以完成,但是由于操作系统更新,部分系统2.6已经不支持了,如:Win10 等镜像,而Volatility3是支持这些新版本操作系统的。
|
1月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
26 0
|
3月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
55 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
3月前
|
存储 Ubuntu Linux
Linux基础入门
Linux基础入门
31 1
|
3月前
|
Ubuntu Linux Shell
Linux 终端入门
Linux 终端入门
30 0