Linux的基础学习(1)

目录

1、Linux系统的组成:

命令与命令行:

2.Linux的基础命令:

1.ifconfig命令:

2.ls命令:

3.cd命令与pwd命令:

4.相对路径与绝对路径:

特殊路径符:

5.mkdir与touch命令:

6.cat、more、less命令:


1、Linux系统的组成:

Linux系统由Linux系统内核,系统级应用程序组成;

        1.内核提供系统最核心的部分,如:调度内存,调度CPU,调度文件系统,调度网络通讯,调度IO等;

        2.系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器,任务管理器,图片查看,音乐播放等。

基本的流程为:用户 ->(使用) 第三方程序/系统程序 ->(调用) 内核 ->(调度) 硬件

关于为什么在使用Linux系统的时候多数用的是命令行而不是图形化界面是因为:

        1.Linux从开发诞生至今,在图形化页面的优化上,并未重点发力,所以Linux操作系统的图形化页面:不好用,不稳定。

        2.在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行稳定。

命令与命令行:

命令行:即Linux终端(Terminal),是一种命令提示符页面,以纯字符的形式操作系统,可以使用各种字符化命令对系统发出操作指令。

命令:即Linux程序。一个命令就是一个Linux层程序,命令没有图形化页面,可以在命令行(终端中)提供字符化反馈。

2.Linux的基础命令:

一般在Linux中,命令有其通用的格式:

commamd [-options] [parameter]

  • 带[ ]的为可选参数
  • commamd :命令本身

  • -options :[可选,非必填] 命令的一些选项,可以通过选项控制命令的行为细节

  • Parameter :[可选,非必填] 命令的参数,多数用于命令的指向目标等

下面是一些基础常用的命令,只列出常用选项,不代表全部。

1.ifconfig命令:

在使用Linux系统的时候我们可以通过输入ifconfig命令去查看主机相关的一些(例如IP等)内容。

2.ls命令:

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

语法:ls [-a -l -h] [Linux路径]

  • 当不使用选项和参数,直接使用ls命令本体表示:以平铺形式,列出当前工作目录下的内容。

  • -a:表示all的意思,即列表文件全部取出(包含隐藏的文件/文件夹)

  • -l:表示以列表(竖向排列)的形式展示内容,并展示更多信息

  • -h:表示以易于阅读的形式,列出文件大小,如K、M、G;-h选项必须要搭配 -l 一起使用

  • 这些选项是可以叠加使用的,例如:ls -la:以列表形式展示全部内容,包括其中隐藏的内容。

3.cd命令与pwd命令:

cd命令:

功能:切换当前的工作目录为:[Linux路径]。

语法:语法:cd [Linux路径]

  • cd命令无需选项,只有参数,表示要切换到哪个目录下

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

pwd命令:

功能:查看当前的工作目录

无选项,无参数,直接输入pwd即可输出当前的工作目录。

4.相对路径与绝对路径:

要通过cd切换至另一个工作目录有两种方法,例如在我的home目录下的fengyue目录下有一个desktop目录,它的完整路径为:/home/fengyue/desktop

要通过cd切换到desktop目录就可以:

使用绝对路径:cd /home/fengyue/desktop

使用相对路径:cd fengyue

绝对路径:以根目录为起点,路径描述以/开头

相对路径:以当前目录为起点,路径描述无需以/开头

特殊路径符:
  • . 表示当前目录,比如cd ./desktop表示切换到当前目录下的desktop目录内和cd desktop效果一致

  • .. 表示上一级目录,比如:cd .. 即可切换到上一级目录,cd ../..切换到上二级目录

  • ~ 表示home目录,比如cd ~ 即可切换到home目录或cd ~/desktop,切换到home内的desktop目录

  • cd - 在两个目录下快速跳转 (跳转到我们最近一次所处的路径下)

5.mkdir与touch命令:

mkdir命令:

功能:创造一个目录

语法:mkdir [-p] Linux路径

  • -p 可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

注意:创建文件夹需要修改权限,请确保操作在home目录内,不要在home目录外操作,会涉及到权限问题。

touch命令:

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

语法:touch Linux路径

6.cat、more、less命令:

cat命令:

功能:查看文件内容,将文件内容全部显示出来:

语法:cat Linux路径        (被查看的文件路径,相对,绝对,特殊路径符都可以使用)

  • -b 对非空输出行编号

  • -n 对输出的所有行编号

  • -s 不输出多行空行,多于一行的空行自动删除。

  • 与此同时:还可以tac Linux路径 作用是将里面的内容倒着打印出来。

more命令:

功能:也是查看文件内容,将文件的内容显示出来,不同于cat的是它可以通过回车一行一行的往下查看。

语法:more Linux路径

  • 在查看的过程中,回车下一行,q退出查看

  • -n 对输出的所有行编号

  • q 退出more

less命令:

功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。

语法:less [参数] 文件

  • -i 忽略搜索时的大小写

  • -N 显示每行的行号

  • q 退出

  • 在实际的使用中less的使用相比于more更有弹性,除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值