Linux学习笔记

目录

前言

本文将会从Linux系统的如何安装和如何进行一些基本的操作以及java中常用的服务器部署操作为主要内容。
基于尚硅谷2021.10月结课面授班视频教程笔记。
下面是将会用到的一些账户和密码。

普通用户账户名:yanzuwu
普通用户密码:atguigu123456
root密码:123456
mysql连接时使用的账户和密码:
username=root
password=atguigu


1 Linux简介

Linus和他的虚拟团队的工作仅仅是开发了Linux内核以及附带的一些工具,尚不能作为一个完整的可以交给终端用户使用的操作系统。为了方便用户使用,很多的商业公司或非营利团体,就将Linux 内核(包括工具)与可运行的软件整合起来,再加上系统的安装工具。这个『内核+软件+工具』的完全可安装的整体,我们称之为Linux distribution,这就是Linux的发行版,港台腔叫发行套件。这是Linux这样的开放式系统和Windows、Mac等这些封闭式系统的一个显著差别。

初学Linux通常会选择CentOS,这其实是RedHat收费后去掉收费功能而发布的一个免费的社区版。

主要的Linux发行版有:
①RedHat
http://www.redhat.com

在这里插入图片描述
②Fedora
http://fedoraproject.org

在这里插入图片描述

③Debian
http://www.debian.org

在这里插入图片描述

④Ubuntu
http://www.ubuntu.com
在这里插入图片描述
⑤CentOS
CentOS是RedHat的社区版
在这里插入图片描述
http://www.centos.org
我们可以从网易开源镜像站获取CentOS系统的镜像文件。
http://mirrors.163.com

2 linux系统安装

2.1 基本思路

基本思路是使用VMWare这样的虚拟机软件创建一个“虚拟计算机”,在虚拟机上安装Linux系统。
在这里插入图片描述

2.2 在VM中创建虚拟机

图解具体步骤:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.3 自定义安装centos系统

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上面设置的只是一个普通用户,初学时我们建议使用的是root用户。所以我们进行注销登录之后重新设置root用户。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4 远程连接工具—xfshell和xftp

我们下载这两个工具之后并进行连接设置既可使用,过程简单,此处不再叙述。


3 linux常用命令

3.1 Linux背景

①文件系统

Linux系统环境下的文件系统与Windows有很大区别。 在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。
而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”出发可以找到Linux系统中的所有目录和文件。

②路径

绝对路径:从“/”根目录开始逐层查找文件和目录。
/etc/sysconfig/network-scripts
/tmp/vmware-root/vmware-db.pl.2267

相对路径:以当前目录或上一级目录为基准逐层查找文件和目录
当前目录:“./” 当前目录的上一级目录:“…/”
“./”可以省略不写,也同样表示当前目录。

“/”这个是linux系统最上层目录。

比如:创建一个名为tom的用户,它的家目录就是/home/tom
可以使用“~”代表用户的家目录。
特殊的是作为系统的超级管理员,root用户的家目录是/root目录。
这个是用户家目录。每一个用户都有自己的家目录。
在这里插入图片描述

目录名 是否重要 作用
/bin bin是binary的缩写,这个目录存放着最经常使用的命令。
/boot 这里存放的是启动Linux时用到的引导程序文件。
/dev device(设备)的缩写,该目录下存放的是Linux的外部设备。
/etc 存放系统和第三方应用程序的配置文件。
/home 存放普通用户家目录。
/lib和/lib64 系统开机所需要最基本的动态连接共享库。
/media 挂载Linux系统会自动识别的设备,例如U盘、光驱等。
/mnt mnt是mount(挂载)的缩写,这个目录专门用于挂载操作的目录。
/opt 存放安装第三方应用程序时使用的压缩包文件。
/proc 这个目录是一个虚拟的目录,它是系统内存的映射。
/root 超级管理员root用户的家目录。
/run 存放进程产生的临时文件,关机重启后会消失。
/sbin s是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/srv service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys 该目录下安装了2.6内核中新出现的一个文件系统sysfs。
/tmp 存放临时文件。
/usr 应用程序的默认安装目录,类似于Windows下的program files目录。
/var 存放经常变化的内容,例如日志文件。

3.2 文件和目录相关命令

①快捷键

按键 作用
Ctrl+l 清屏
Ctrl+c 强制终止程序
Ctrl+Insert 复制
Shift+Insert 粘贴
Ctrl+s 锁屏
Ctrl+q 解除锁屏
tab 自动补全

② 创建目录命令:mkdir directory

对应单词:make directory
作用:创建目录
格式:mkdir [OPTION]… DIRECTORY…
创建单层目录:mkdir 新目录的路径

单层目录说明:
mkdir aaa/bbb/ccc
其中aaa/bbb是存在的目录,要创建的仅仅是ccc

创建多层目录:mkdir -p 新目录的路径

多层目录说明:
mkdir -p aaa/bbb/ccc/ddd
其中bbb/ccc/ddd都不存在,现在想一次性把这些目录都建出来

③ 进入目录 : cd 目标目录路径

命令:cd
对应单词:change directory
作用:切换当前目录
格式: cd 目标目录路径
用法1:使用绝对路径
用法2:使用相对路径
用法3:使用~回到家目录

④列出目录内容 :ls (常用:ll)

命令:ls
对应单词:list
作用:列出目录中的内容,这里所说的目录可以是当前目录也可以是其他目录(需要指定路径)。
格式:ls [OPTION]… [FILE]…
常用参数

参数 说明
-A 显示目录内容时把隐藏资源也显示出来
-l 以详细信息形式显示资源
-R 递归查看目录内容

命令的参数既可以单独使用也可以组合使用。同时ls -l可以简写为ll。

⑤ 打印当前所在目录 : pwd

命令:pwd
对应单词:print work directory
作用:打印当前所在的目录

⑥ 新建文件: touch

命令:touch
作用:创建空文件
格式:touch 新建文件的路径

⑦ 复制 : cp

命令:cp
对应单词:copy
作用:复制文件或目录

  1. 复制文件:cp 被复制的文件的路径 目标目录的路径
  2. 复制目录:cp -r 被复制的目录的路径 目标目录的路径

⑧ 移动 :mv

命令:mv
对应单词:move
作用:移动文件或目录
格式:mv 被移动的文件或目录的路径 目标目录
特殊效果:将目录或文件在当前位置移动可以起到重命名的作用

⑨ 删除 : rm

命令:rm
对应单词:remove
作用:删除目录或文件
删除文件:rm 被删除的文件的路径

  1. 强制删除文件:rm -f 被删除的文件的路径
  2. 递归删除目录:rm -r 被删除的目录的路径
  3. 强制删除目录:rm -rf 被删除的目录的路径

⑩ 显示文件全部内容:cat

命令:cat

作用:显示文件全部内容

适用场景:较短小的文件

⑪ 分屏查看文件内容: less

命令:less

作用:分屏查看文件内容

[root@localhost ~]# less long

按键 效果
空格 向下滚动一屏
b 向上滚动一屏
回车 向下滚动一行
q 退出
/关键词 搜索
n向下找
N向上找
= 显示详细的文件信息

⑫显示文件末尾的部分内容:tail

命令:tail
效果:显示文件末尾的部分内容

  1. 查看文件末尾5行的内容:tail -n 5 文件名
  2. 使用-F参数实时查看文件末尾新增的内容: tail -F 文件名
  3. 使用Ctrl+c 退出监控

⑭查找文件或目录:find

命令:find

作用:查找文件或目录

用法:find 查找范围 参数 表达式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux学习笔记是关于学习Linux操作系统的记录和总结。在学习Linux时,你可能会遇到以下几个方面的内容。 首先,Linux是一个面向网络服务的操作系统,因此你可以随意更换桌面系统。Linux有多种不同的桌面系统供你选择。这意味着你可以根据自己的喜好和需求,选择适合自己的桌面环境。 其次,在Ubuntu中,root用户默认是被锁定的,因此你无法直接使用root权限进行操作。但是,你可以使用sudo命令来提升权限,以执行需要root权限的操作。通过sudo命令,普通用户可以在需要时暂时获得root权限,以便进行需要的操作。 此外,如果你需要修改内核为bash,可以使用vim编辑器打开/etc/passwd文件进行修改。在Linux系统中,vim是一种常用的文本编辑器,类似于Windows的记事本。通过编辑/etc/passwd文件,你可以修改用户的登录shell为bash。 总结起来,Linux学习笔记记录了学习Linux操作系统的过程和经验,包括选择适合自己的桌面环境、使用sudo提升权限以及通过vim编辑器修改/etc/passwd文件等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux学习笔记](https://blog.csdn.net/m0_65379736/article/details/125700177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值