涛涛的Linux学习笔记

前言: 因为自己偏向Java后端开发,接触linux有一段时间了,但从来没系统的学过,用啥学啥,所以一直感觉体系不全,现在补补日常能用到的。

一、Linux的定位

在这里插入图片描述

二、Linux系统的目录结构

在这里插入图片描述

目录结构描述
/根目录,一个硬盘一个根
/bin命令目录,存放命令文件的目录,包括控制台命令,系统可执行文件,系统的核心二进制文件等。在Linux中一切皆文件,命令也是文件
/etc发布目录,保存系统中的所有核心内容,要求控制权限高,不要随便读写
/usr用户目录,用于安装系统的所有用户共用的软件、资源,类似Windows的Program files目录
/root或~root根用户的用户目录,类似C/Users/Adminstrator目录
/home其他用户的主目录的目录
/var系统运行过程中的数据目录

三、Linux常用命令(严格区分大小写)

命令描述
pwdprint working directory: 输出当前目录(当前光标所在位置的绝对路径)
cdchange directory: 切换目录。cd 全路径/相对路径/特殊路径 ..表示上一级目录
lsList: 列表目录的内容,默认显示当前目录下的文件列表
ls -aall:列出当前目录下的所有内容(包含隐藏文件)
ls -l列出文件大小、日期、信息等详细数据

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

目录结构描述
clear清空屏幕
touch创建空白文件
cat查看文件的全部内容,一次性显示文件中的所有内容
more多屏显示文件部分内容,空格显示下一页,回车显示下一行,q退出分屏显示,ctrl+c 退出
head显示前几行,默认前十行,head -5 a.txt 显示前五行
tail显示尾几行,默认尾10行,tail -2 a.txt 显示最后两行
mkdir amake directory 创建目录 a
mkdir a/b -p创建多级目录 a/b
cpcopy命令
cp a.txt /usr/b.txt复制文件a.txt到usr目录并改名为b.txt
cp a /usr/b -r复制文件夹a到usr并改名为b文件夹,如果不改名,则依然是叫 a
rmremove:删除
rm a.txt询问删除文件,先询问再删除
rm -f a.txt不询问删除文件 (强烈不推荐)
rm -r a询问删除文件夹及其内部文件
rm -rf a不询问删除文件夹及其内部文件(强烈不推荐)
mv 源文件 目标文件剪切、复制、重命名
vi 或 vim启动Linux中的文本编辑器,vim是vi的增强命令,不代表所有的Linux都支持
编辑模式(编辑文件内容)
a 追加方式进入编辑模式
i 插入方式进入编辑模式
o 在光标所在位置之下,新增一行
O 在光标所在位置之上,新增一行
命令模式(控制文件的状态)
dd 删除指定行,默认1行
:w write保存
:q qurit退出vi编辑器
:wq 保存并退出
:!q 强制退出不保存
:set nu 显示行号
/keywords 搜索
G 光标跳转到文件尾
gg 光标跳转到文件头
reboot重启Linux系统,只有root用户可以,类似Windows的restart命令
haltLinux系统关机,shutdown -a windows系统一分钟内关机 shutdown -s windows系统立即关机
ifconfig查看当前网络信息
source /etc/profile更新环境信息

忽然想起一组很常用的项目中使用的命令

命令介绍
./start.up & tail -f …/logs/catalina.out启动tomcat并打印日志信息
netstat -lnpgrep 要查询的端口号
kill -9 进程号杀死指定进程

在这里插入图片描述
这个操作经常用于端口被占用

在这里插入图片描述

命令介绍
service firewalld stop本次关闭防火墙
systemctl disable firewalld永久关闭防火墙
systemctl enable firewalld启动防火墙

四、修改时间

date 查看当前系统时间
dare -s ‘20221117 10:11:12’ 设置当前时间为2022年11月17日 10时17分12秒

五、开启网络连接

nmcli c up ens33 启动网卡(只针对当次使用)
vim /etc/sysconfig/network-script/ifcfg-ens33
修改内容
BOOTPROTO=“dhcp”
ONBOOT=“yes”
此处记录一下我的踩坑日常

六、网络类型

为什么要修改网络类型呢?或者说 修改网络类型由什么用呢?

网络类型由两种模式:NAT模式(VMware默认模式)和 桥接模式

1. NAT模式

在这里插入图片描述

2. 桥接模式

在这里插入图片描述
区别:NAT模式:本机和虚拟机不属于同一个网络号,所以只能本地访问虚拟机,虚拟机无法访问本地。这样做的好处是,虚拟机的网络数量可以变的很多。NAT (Network Address Translation 网络地址转换)允许一个整体机构以一个公共IP地址出现在Internet上。即可以把内部私有网络地址(IP地址)通过NAT转发成合法公有网络IP地址的技术。

  • 优点:可以节省IP资源(不会占用局域网的IP地址。因为是新分配到网段)
  • 缺点:由于网段不同。局域网内其他设备无法访问虚拟机中的操作系统

桥接模式:本机和虚拟机属于同一个网络号,可以相互通信。但虚拟机的网络数量受子网数量限制。

七、压缩与解压缩

*.tar.gz格式

tar.gz是Linux中的一种文件压缩格式。使用tar命令(tape archive 磁盘存档)实现对文件的压缩与解压处理。

tar命令的相关参数

  • -c 创建压缩文件
  • -C 指定压缩文件存放的位置
  • -x 解压
  • -t 查看内容
  • -z 有gzip属性
  • -v 显示所有过程
  • -f 使用压缩或者解压缩文件袋名字,这个参数是最后一个,后面只能接文件名

压缩与解压缩

在这里插入图片描述

查看压缩包里的内容和解压到指定位置

在这里插入图片描述

*.zip格式

如果压缩文件格式为zip(因为windows压缩基本上都是zip格式的),那么需要使用 unzip 命令解压 zip压缩包

unzip命令的相关参数

  • -n 解压缩时不要覆盖原有的文件
  • -d 执行文件解压后所要存储的目录
  • -v 执行时显示详细信息

解压zip文件的语法

  • unzip demo.zip
  • unzip demo.zip -d 解压到指定目录
    在这里插入图片描述

暂时就先学这么多了,临时补补。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值