尚硅谷Java学习路线----Linux学习笔记

本文全面介绍了Linux操作系统的基础知识,包括目录结构、编辑器使用、用户管理、运行级别、帮助指令等内容。深入讲解了vi/vim编辑器的模式转换与快捷键,以及如何进行关机、重启、用户切换等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建议&介绍&安装
Linux目录简介:
Linux编辑器vi和vim
关机&重启&登陆&注销
用户管理
运行级别
帮助指令
文件目录类
时间日期类
搜索查找类
压缩解压类
参考视频地址: https://www.bilibili.com/video/av21303002?p=17
PS:所有有关软件建立视频均未做
参考CSDN: https://blog.csdn.net/claroja/article/details/72857398
菜鸟教程: https://www.runoob.com/linux/linux-comm-mv.html

一,Linux基础入门

学习方法和建议

  • 高效愉快学习,建立整体框架
  • 不需掌握所有指令,学会查询手册和百度
  • 做了才学,适当囫囵吞枣,重点实际操作

Linux介绍

  • 特点:是一款操作系统,免费,开源,高效,安全,稳定,处理高并发很强悍
  • 创始人:林纳斯
  • 吉祥物:企鹅tux
  • 发行版:Redhat,Ubuntu,Suse,红旗Llnux,Redhat
  • 主要操作系统:windows,android,linux

Linux安装:

  • 先安装虚拟机:virtual machine ,vm12----》创建虚拟空间
  • 通过vm再安装:Linux(CentOS 6.8)
  • 地址: http://mirrors.163.com/centos/6/isos/

VM安装步骤:

  • 去BIOS里修改设置开启虚拟化设备支持(f2,f10)
  • PS:我的是联想s40,用了好多方法最后网上找到一个很偏门的,不同机型不同
  • 15版本密钥:UG5J2-OME12-M89WY-NPWXX-WQH88
  • 具体步骤: https://www.bilibili.com/video/av21303002?p=9 略看视频加百度

CentOS特点&终端使用&联网

  • 主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
  • 免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本
  • 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统
  • 终端使用:屏幕右键----》使用终端打开—》编辑侧写自定义颜色大小
  • 联网:右上两个小电脑右键–》System eth0

vmtools

  • 作用:使windows和linux内的文件可以共享使用
  • 安装:进入centos–》点击虚拟机–》install vmware tools
  • 进入vm解压目录,出现vm安装包,安装,解压,全部默认设置,用reboot 重新启动
  • 使用vmtools设置windows和linux的共享文件夹:菜单–》vm–》setting

二,Linxux的目录结构

Linux初级目录结构:

在这里插入图片描述

  • /:根目录(只有一个)
  • /root:系统管理员
  • /etc:系统配置文件
  • /home:普通用户主目录
  • /sbin:管理员使用的系统管理程序
  • /bin:最常使用的命令,插入删除等,二进制可执行文件
  • /boot:启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
  • /media:Linux系统自动识别一些设备如U盘等,识别后会把其挂载到这个目录下
  • /mnt:让用户临时挂载别的文件系统,可以将外部的存储挂载在其上,进入该目录查看内容 d:/myshare
  • /opt:主机额外安装软件所放的目录,默认为空
  • /usr/local:另一个给主机额外安装软件所安装的目录
  • /var:存放运行时需要改变数据的文件,以及各种日志文件
  • /proc:虚拟目录,系统内存的映射,获取系统信息
  • /srv:service,存放一些服务启动后需要提取的数据
  • /sys:Linux2.6内核新增
  • /tmp:存放临时文件
  • /dev:类似windows设备管理器,把所有的硬件用文件的形式存储

Linux目录要求:

  • Linux目录中有且仅有一个根目录
  • Linux各个目录存放内容是规划好的,不要乱放文件
  • Linux以文件的形式管理我们的设备,所以Linux系统,一切皆为文件

远程登陆Linux系统

XShell5:远程登陆到Linux的软件 安装配置:http:
XFtp5:上传和下载文件软件 安装配置:http:
端口开的越多,安全性越弱

Linux编辑器vi和vim

模式:

  • 正常模式:可以使用快捷键,如:复制
  • 插入模式:可以编辑内容,i/I/o/O进入
  • 命令行模式:可以提供相关指令完成读取,存盘,替换,离开,显示行号等
    转换:
  • 开始 #vim xxx–hello.java------》正常模式
  • 命令行模式—:wq/:q/:q!-----》开始
  • 正常模式—i/a----》编辑模式—ESC------》正常模式
  • 正常模式—😕/----》命令行模式—ESC—》正常模式
    快捷键:
  • 3yy:拷贝当前行/光标所在行下3行
  • 3dd:删除当前行/光标所在行下3行
  • 命令行模式下:/关键字,回车:查找关键字,n查找下一个
  • 命令行模式下::set nu和:set nonu 设置行号/取消行号
  • 正常模式下+u:撤销上一个动作
  • 正常模式下+G/gg:到最末/首行
  • 正常模式下+20+shift + g:到第20行

在这里插入图片描述

关机&重启&登陆&注销

  • shutdown -h now : 表示立即关机
  • shutdown -h 1 : 表示 1 分钟后关机
  • shutdown -r now: 立即重启
  • halt:等效关机
  • reboot:重启
  • sync:同步,内存数据写入磁盘,关机前需使用
  • 登陆时尽量少用root登陆,可以用普通用户登陆,su - 用户名,切换成系统管理员身份
  • logout:注销用户,图形运行级别无效

用户管理&组&文件:

特点:

  • Linux系统是一个多用户多任务的操作系统
  • 任何一个要使用系统资源的用户,都必须向管理员申请一个账号
  • 每个用户都至少要属于一个组
    用户:
  • 创建用户:useradd 【选项】 用户名,举例: useradd -d 指定目录 用户名
  • 删除用户:userdel 【-r】 用户名 保留家目录,好/【删除主目录】
  • 更改密码:password 用户名
  • 查询用户信息:id 用户名
  • 切换用户:su 用户名 //低—》高,需输入密码
  • 返回原来用户:exit
    用户组:
  • 增加组:groupadd 组名
  • 增加组及用户:groupadd -g 用户组 用户名
  • 修改用户的组:usermod -g 用户组 用户名
    文件:
  • /etc/passwd:用户配置文件,记录用户各种信息
  • 每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆 shell
  • /etc/shadow:口令配置文件
    -每行含义: 登陆名:加密口令:最后一次修改时间,最小:最大时间间隔:警告:不活动:失效时间:标志
  • /etc/group:组配置文件,记录组的信息
  • 每行含义:组名:口令:组标识号:组内用户列表

运行级别

  • 0:关机
  • 1:单用户【找回丢失密码】
  • 2:多用户状态没有网络服务
  • 3:多用户状态有网络服务
  • 4:系统未使用保留给用户
  • 5:图形用户界面
  • 6:系统重启 id:5:initdefault:

运行级别的应用

  • 常用:3&5
  • 查看:vim /etc/inittab
  • 切换:init 3

运行级别相关面试题

  • 题目:如何找回root密码
  • 思路:进入单用户模式,修改root密码
  • 步骤:开机,引导时回车,看到界面输入e,新界面选中第二行输入e这行最后输入1(单用户模式),回车,再次输入b进入单用户模式,用passwd修改root密码

帮助指令:

  • 语法:man/help 【命令或配置文件】
  • 用法:获得帮助信息
  • 备注:英语功底不好,建议百度

文件目录类指令:命令 【-选项】参数

  • pwd:显示当前工作目录的绝对路径
  • ls:显示文件和目录 -l 显示所有 -a 包括隐藏 ls -al
  • cd…:回到该目录的上一级目录
  • d/cd~:回到自己的家目录 cd /home 绝对路径 cd …/…/home 相对路径
  • mkdir:创建目录 -p 创建多级目录 mkdir -p /home/a/t
  • rmdir:删除空目录 -rf 删除非空目录
  • touch:创建空文件 touch hello.txt
  • cp:拷贝文件到指定目录 -r 递归复制整个文件夹 cp hello.txt bb/ cp -r text/ zdd/
  • rm:删除文件或目录 -r/rf递归删除整个文件夹 -f强制删除不提示
  • mv:移动或重命名文件 mv a.txt b.txt mv a.txt /root/
  • cat:以只读方式查看文件内容 -n 显示行号 | more分页浏览 cat -n /home/profile | more --》回车
  • more:全屏按页显示文本内容 more /etc/profile
    在这里插入图片描述
  • less:分屏查看文件内容,效率高,支持各种终端 less a.txt,边加载边显示
    在这里插入图片描述
>:输出重定向,会将原来的文件内容覆盖
>>:追加,不会覆盖,追加到文件尾
  • 将ls -l 的显示内容覆盖写入a.txt文件,如果文件不存在,就创建文件:ls -l > a.txt
  • 将文件1的内容覆盖到文件2: cat /etc/profile > c.txt
  • 将/home 目录下的文件列表写入到/home/info.txt: ls -l /home/ > /home/info.txt
  • 将当前日历信息追加到/home/mycal文件中:cal >> /home/mycal
  • echo:输出当前环境变量
  • head:查看文件开头部分默认前10行,-n 数字 head -n 4 t.text 查看t文件前4行
  • tail:查看文件开头部分默认前10行,-n 数字 ,-f 查看更新
  • ln:软/符号链接 ln -s 原文件/目录 软链接名 ln -s /root linkToRoot
  • history:查看已经执行过的历史指令 history 20 最近20个执行过的指令
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值