Linux零基础快速入门到精通

发布于:2025-06-25 ⋅ 阅读:(16) ⋅ 点赞:(0)

1 Linux初识

1.1 Linux 系统概述

1.Linux的诞生

  • Linux由林纳斯 托瓦兹在1991年创立并发展至今成为服务器操作系统领域的核心系统。

2.什么是Linux系统的内核

  • 内核提供了Linux系统的主要功能,如硬件调度管理的能力。
  • Linux内核是免费开源的,任何人都可以查看内核的源代码,甚至是贡献源代码。

3.什么是Linux系统发行版

  • 内核无法被用户直接使用,需要配合应用程序才能被用户使用。
  • 在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。
  • 发行版众多,本文主要基于Cent0s辅以Ubuntu进行讲解

1.2 VMware上安装Linux

参考文章 在Vmware虚拟机上安装Ubuntu.iso镜像的完整指南_ubuntu iso-CSDN博客

 下载 CentOS操作系统

CentOS7.6https://mirrors.aliyun.com/centos-vault/centos/7.6.1810/isos/x86_64/

1.3 远程连接Linux系统

 直接使用虚拟机软件操作不方便,使用第三方软件FinalShell,远程连接Linux操作系统。

1.FinalShell下载地址:

https://dl.hostbuf.com/finalshell3/finalshell_windows_x64.exe

2.在Terminal中输入:ifconfig  查看虚拟机ip地址

注意:重启虚拟机ip地址可能会不同

3.配置FinalShell

  • 打开SSH连接

  • 输入虚拟机ip地址与用户名、密码

  • 点击确定后,双击下面连接

  • 选择接受并保存

4.成功连接CentOS系统

5.测试

 1.4虚拟机快照

  • 建议在完成一项任务后在虚拟机设置当前状态的快照,必要时候可以恢复

2 Linux基础命令 

2.1 Linux目录结构

1.Linux的目录结构

  • Linux的目录结构是一个树型结构
  • Linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面

2.Linux路径的描述方式

  • 在Linux系统中,路径之间的层级关系,使用: /来表示  /user/local/hello.txt
  • 出现在开头的 / 表示:根目录                       出现在后面的 / 表示:层次关系
  • 在Windows系统中,路径之间的层级关系,使用: \来表示  D:\data\hello.txt

2.2 Linux命令基础 

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
command [-options] [parameter]

  • command:命令本身
  • -options:[可选,非必填] 命令的一些选项,可以通过选项控制命令的行为细节
  • parameter:[可选,非必填] 命令的参数,多数用于命令的指向目标等

语法中的[],表示可选的意思

 2.3 ls命令

1.ls命令

作用:在命令行中,以平铺的形式,展示当前的工作内容(默认HOME目录)下的内容(文件或文件夹),语法细节如下:

ls [-a -l -h] [Linux路径]

  • -a -l -h 是可选的选项
  • Linux路径是此命令可选的参数

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

2.HOME目录和工作目录

  • HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名
  • 工作目录:Linux命令行在执行命令的时候,需要一个工作目录,打开命令行程序(终端)默认设置工作目录在用户的HOME目录

3.ls命令的参数

  • -a选项,表示:all的意思,即列出全部文件(包括隐藏的文件/文件夹)
  • 注:以.开头的,表示是Linux系统的隐藏文件/文件夹(只要有.开头,就能自动隐藏)

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

  • -h表示:以易于阅读的形式,列出文件大小,如K、M、G

4.选项可以组合使用

  • 比如ls -lah ,等同于 ls -a -l -h

2.4  cd-pwd命令

 1.cd命令(源于change directory)

作用:切换当前的工作目录(终端打开默认在用户的HOME目录)

语法:cd [Linux路径]

  • cd命令无需选项,只有参数,表示要切换到哪个目录下
  • cd命令直接执行,不写参数,表示回到用户的HOME目录

2.pwd命令

作用:可以通过pwd命令输出当前所在的工作目录(通过ls来验证当前的工作目录,是不恰当的。pwd命令来自:Print Work Director)

语法:pwd

  • pwd命令,无选项,无参数,直接输入pwd即可

2.5 相对路径、绝对路径和特殊符路径

  1. 绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
  2. 相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头(常用)
  3. 特殊符路径:
  • 表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
  • ..  表示上一级目录,比如: cd ..即可切换到上一级目录,cd ../..切换到上二级的目录
  • 表示HOME目录,比如: cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop日录

2.6  mkdir 命令

作用:创建新的目录(文件夹)(源于Make Directory)

语法:mkdir [-p] Linux路径

  • 参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
  • -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录(不选的话父目录必须已经存在,否则无法创建)

2.7 touch-cat-more-命令

1.touch 命令

作用:创建文件

语法:touch Linux路径

  • touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可使用

2.cat 命令

作用:查看文件内容,直接将内容全部显示

语法:cat Linux路径

  • cat 命令无选项,参数必填,表示要查看的文件路径,相对、绝对、特殊路径符均可使用

3.more 命令

作用:查看文件内容,支持翻页,文件内容过多可以一页页的展示

语法:more Linux路径

  • more 命令无选项,参数必填,表示要查看的文件路径,相对、绝对、特殊路径符均可使用 
  • 空格翻页,q退出

2.8 cp-mv-rm-命令 

1.cp 命令

作用:复制文件/文件夹(源于copy)

语法:cp [-r] 参数1,参数2

  • -r选项,可选,用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件或文件夹
  • 参数2,Liux路径,表示要复制去的地方

2.mv 命令

作用:移动文件\文件夹(源于move)

语法:mv 参数1 参数2

  • 参数1,Linux路径,表示被移动的文件或文件夹
  • 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

3.rm 命令

作用:删除文件、文件夹(源于remove)

语法:rm [-r  -f] 参数1 参数2............参数N

  • 同 cp 命令一样,-r 选项用于删除文件夹
  • -f 表示 force,强制删除 (不会弹出提示确认信息)
  • 普通用户删除内容不会弹出提示,只有 root 管理员用户删除内容会有提示,所以一般普通用户用不到 -f 选项
  • 参数1、参数2、…参数N 表示要删除的文件或文件夹路径,按照空格隔开

进入root,测试 -f 选项(加上没有提示)

注:千万不要在root下执行:rm -rf / 或 rm -rf /*


网站公告

今日签到

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