当前位置: 首页 > java >正文

Linux零基础快速入门到精通

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 /*

http://www.xdnf.cn/news/14618.html

相关文章:

  • 学习记录:DAY33
  • 2025.6.24总结
  • 用 Python 打造立体数据世界:3D 堆叠条形图绘制全解析
  • HTML炫酷烟花
  • 微算法科技开发基于布尔函数平方和表示形式的最优精确量子查询算法
  • NLP基础1_word-embedding
  • 利用大型语言模型增强边缘云 AI 系统安全性
  • AI智能化高效办公:WPS AI全场景深度应用指南
  • qt常用控件--03
  • 重点解析(软件工程)
  • 从零学习linux(2)——管理
  • 2025年检测相机十大品牌测评:工业级精度与场景化解决方案解析
  • DeepSeek今天喝什么随机奶茶推荐器
  • Docker知识点汇总——AI教你学Docker
  • 企业主动风险管理破局供应链“黑天鹅”,善用期货
  • Origin绘制三Y轴柱状图、点线图、柱状点线图
  • Spark基于Bloom Filter算法的Runtime Filter Join优化机制
  • STM32 串口通信②:蓝牙模块HC-05控制单片机
  • 以玄幻小说方式打开深度学习词嵌入算法!! 使用Skip-gram来完成 Word2Vec 词嵌入(Embedding)
  • Maven 多模块项目调试与问题排查总结
  • Elasticsearch 索引文档的流程
  • 酒店住宿自助入住系统——店铺自动运营—仙盟创梦IDE
  • 【达梦数据库】忘记SYSDBA密码处理方法-已适配
  • Python导论、数据类型、运算、I/O
  • 华大北斗TAU951M-P200单频定位模块 多系统冗余保障永不掉线 物流/车载导航首选
  • MySQL学习(1)——基础库操作
  • 开关电源:BUCK和BOOST
  • 逆向某物 App 登录接口:还原 newSign 算法全流程
  • 《情感反诈模拟器》2025学习版
  • 装配体镜像阵列与爆炸视图-装配体设计技能(2)