Linux 学习笔记(1)——系统基本配置与开关机命令

目录

0、起步

0-1)命令使用指引

0-2)查看历史的命令记录

0-3)清空窗口内容

0-4)获取本机的内网 IP 地址

0-5)获取本机的公网ip地址

0-6)在window的命令行窗口中远程连接linux

0-7)修改系统的时间

0-8)给虚拟机配置静态 ip 地址

1、使用scp上传和下载文件

1-1)将本地文件上传到服务器

1-2)将服务器中的文件下载到本地

2、文件系统基础知识

3、Linux 的启动级别

3-1)查看当前系统默认的运行级别:

 3-2)修改系统默认启动级别

3-3)使用 init 命令可以切换启动级别

4、关机和重启命令

4-1)关机命令

4-2)重启命令

4-3)取消关机和重启指令


0、起步

0-1)命令使用指引

查看命令具体用法的几种方式:
命令 --help
命令 -h

如果 --help 和 -h 都不行
则使用: man 命令        查看手册

0-2)查看历史的命令记录

history        可以查看历史的命令记录,最多一千条

0-3)清空窗口内容

clear

0-4)获取本机的内网 IP 地址

ip addr
或
ifconfig -a

lo:表示本地连接;

eth0:表示第一个以太网接口;

0-5)获取本机的公网ip地址

curl ip.sb

0-6)在window的命令行窗口中远程连接linux

        前提是开启了远程连接服务

ssh -l 用户名 IP地址
或
ssh 用户名@IP地址


如:
ssh -l root 123.45.6.7
ssh root@123.45.6.7

0-7)修改系统的时间

date -s "2023-08-03 18:13:40"

0-8)给虚拟机配置静态 ip 地址

        配置静态ip地址的目的是使登录 ssh 远程连接软件时保存的连接信息能够长时间使用(如果是动态ip,则改变时又需要重新建立连接)

        局域网的IP地址会自动改变的原因有以下几种可能:

        —— 动态主机配置协议(DHCP):在大多数局域网中,DHCP服务器会自动分配IP地址给连接到网络的设备。这些IP地址是临时的,设备在每次连接到网络时都会获得一个新的IP地址。这种方式可以更有效地管理IP地址,并确保网络中的设备都能够获得一个可用的IP地址。

        —— 网络地址转换(NAT):当局域网中的设备需要访问互联网时,NAT会将局域网内部的私有IP地址转换为公共IP地址。这样可以节省公共IP地址的使用,并提高网络的安全性。由于公共IP地址是有限的资源,所以ISP(互联网服务提供商)会周期性地更改分配给用户的公共IP地址。

        —— 网络故障或重新启动:在某些情况下,局域网中的设备可能会遇到网络故障或需要重新启动。当设备重新连接到网络时,它可能会获得一个新的IP地址。

        如果希望在局域网中使用固定的IP地址,可以通过在设备上手动配置静态IP地址来实现,这样可以确保设备始终使用相同的IP地址。

        使用 vi 编辑器修改该文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

        配置完成后,再使用 ping 命令检查是否配置成功,网络状态是否正常。

ping www.baidu.com

1、使用scp上传和下载文件

1-1)将本地文件上传到服务器

        将本地 D 盘的 test.png 图片上传到服务器 opt 目录下

scp D:\test.png root@192.168.15.13:/opt

1-2)将服务器中的文件下载到本地

         将服务器 opt 目录下的 test.png 图片下载到本地桌面

scp root@192.168.15.13:/opt/test.png C:\Desktop

2、文件系统基础知识

Linux文件系统中主要的目录有:

1. `/`:根目录。

2. `/bin`:包含最经常使用的命令,如`ls`、`cd`、`echo`等。

3. `/boot`:存放引导启动所需的文件,如Linux内核镜像、启动配置文件等。

4. `/dev`:设备文件系统,存放系统中的各种设备文件,如串口、光驱、USB设备等。

5. `/etc`:系统配置文件和目录,存放系统的一些配置文件和目录,如`/etc/passwd`、`/etc/hosts`、`/etc/profile`等。

6. `/home`:用户主目录,存放用户的主目录和文件。

7. `/lib`:系统库文件,存放系统的共享库文件,如常见的`libc.so`、`libpthread.so`等。

8. `/lost+found`:当系统崩溃时,非正常卸载的文件会出现在这里。

9. `/media`:挂载外部设备时使用的目录,如U盘、移动硬盘等。

10. `/mnt`:临时挂载其他文件系统时的目录。

11. `/opt`:可选的目录,存放一些可选的软件和工具。

12. `/root`:超级用户(root)的主目录。

13. `/sbin`:超级用户(root)的系统管理工具。

14. `/tmp`:临时文件目录,存放一些临时文件。

15. `/var`:系统运行日志和变量目录,存放系统运行的一些日志文件和变量文件。

16. `/run`:存放运行中的程序和与用户有关的数据。

17. `/usr`:用户的应用程序和文件存放的位置。

        通常情况下,用户可以使用 /opt 和 /home 目录(也可以自己新建目录),这两个目录都不存在敏感的文件。可以将程序安装在 /opt 目录下。默认情况下,程序安装的路径是 /usr/bin 或 /var 目录下。

3、Linux 的启动级别

        共有 7 个级别,编号由 0 至 6:

0关机操作
1单用户模式,只能由一个用户登录,只支持root用户,用于系统的维护,禁止远程登录
2多用户模式,没有网络文件系统支持
3完全多用户模式,命令行界面。有网络文件系统。一般情况下的默认启动模式
4系统预留
5图形界面,带GUI时的默认启动模式
6重启操作

3-1)查看当前系统默认的运行级别:

systemctl get-default

 3-2)修改系统默认启动级别

systemctl set-default multi-user.target       # 设置默认启动级别为 3
systemctl set-default graphical.target        # 设置默认启动基本为 5

 不能修改默认启动级别为 0 或 6!不然系统会开不了机或一直重启。

3-3)使用 init 命令可以切换启动级别

        如:

init 0

将使系统关机(关机建议使用 shutdown 命令,重启建议使用 reboot 或 shutdown 命令,都不建议使用 init 命令来操作)

4、关机和重启命令

4-1)关机命令

shutdown -h now立即关机
shutdown -h 15:30      15:30 定时关机
halt        关机
init 0关机
shutdown -h +3030分钟后关机

4-2)重启命令

shutdown -r now立即重启
shutdown -r 13:3013:30 定时关机
reboot重启
shutdown -r +1        1分钟后重启
init 6重启

4-3)取消关机和重启指令

shutdown -c

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/101456.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

docker安装jenkins

运行jenkins docker run -d \--name jenkins \ --hostname jenkins \-u root \-p 29090:8080 \--restart always \-v D:\springcloud\学习\jekins\jenkins\jks_home:/var/jenkins_home \ jenkins/jenkins获取root登录密码 密码在jekins_home/secrets/initalAdminPassword文件…

设计模式—原型模式(Prototype)

目录 一、什么是原型模式? 二、原型模式具有什么优缺点吗? 三、有什么缺点? 四、什么时候用原型模式? 五、代码展示 ①、简历代码初步实现 ②、原型模式 ③、简历的原型实现 ④、深复制 ⑤、浅复制 一、什么是原型模式&…

Ubuntu学习---跟着绍发学linux课程记录(第二部分)

文章目录 7 文件权限7.1 文件的权限7.2 修改文件权限7.3 修改文件的属主 8、可执行脚本8.2Shell脚本8.3python脚本的创建 9Shell9.1Shell中的变量9.2 环境变量9.3用户环境变量 学习链接: Ubuntu 21.04乌班图 Linux使用教程_60集Linux课程 所有资料在 http://afanihao.cn/java …

单调递增的数字【贪心算法】

单调递增的数字 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 public class Solution {public int monotoneIncreasingDigits…

stm32---用外部中断实现红外接收器

一、红外遥控的原理 红外遥控是一种无线、非接触控制技术&#xff0c;具有抗干扰能力强&#xff0c;信息传 输可靠&#xff0c;功耗低&#xff0c;成本低&#xff0c;易实现等显著优点&#xff0c;被诸多电子设备特别是 家用电器广泛采用&#xff0c;并越来越多的应用到计算机系…

【USRP】调制解调系列6:16APSK、32APSK 、基于labview的实现

APSK APSK是&#xff0c;与传统方型星座QAM&#xff08;如16QAM、64QAM&#xff09;相比&#xff0c;其分布呈中心向外沿半径发散&#xff0c;所以又名星型QAM。与QAM相比&#xff0c;APSK便于实现变速率调制&#xff0c;因而很适合目前根据信道及业务需要分级传输的情况。当然…

音频——I2S DSP 模式(五)

I2S 基本概念飞利浦(I2S)标准模式左(MSB)对齐标准模式右(LSB)对齐标准模式DSP 模式TDM 模式 文章目录 DSP formatDSP A时序图逻辑分析仪抓包 DSP B时序图逻辑分析仪抓包 DSP format DSP/PCMmode 分为 Mode-A 和 Mode-B 共 2 种模式。不同芯⽚有的称为 PCM mode 有的称为 DSP m…

Qt —UDP通信QUdpSocket 简介 +案例

1. UDP通信概述 UDP是无连接、不可靠、面向数据报&#xff08;datagram&#xff09;的协议&#xff0c;可以应用于对可靠性要求不高的场合。与TCP通信不同&#xff0c;UDP通信无需预先建立持久的socket连接&#xff0c;UDP每次发送数据报都需要指定目标地址和端口。 QUdpSocket…

在访问一个网页时弹出的浏览器窗口,如何用selenium 网页自动化解决?

相信大家在使用selenium做网页自动化时&#xff0c;会遇到如下这样的一个场景&#xff1a; 在你使用get访问某一个网址时&#xff0c;会在页面中弹出如上图所示的弹出框。 首先想到是利用Alert类来处理它。 然而&#xff0c;很不幸&#xff0c;Alert类处理的结果就是没有结果…

flink on yarn with kerberos 边缘提交

flink on yarn 带kerberos 远程提交 实现 flink kerberos 配置 先使用ugi进行一次认证正常提交 import com.google.common.io.Files; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org.apache.flink.client.cli.CliFrontend; import o…

Matlab(数值微积分)

目录 1.多项式微分与积分 1.1 微分 1.2 多项式微分 1.3 如何正确的使用Matlab? 1.3.1 Matlab表达多项式 1.3.2 polyval() 多项式求值 1.3.3 polyder()多项式微分 1.4 多项式积分 1.4.1 如何正确表达 1.4.2 polyint() 多项式积分 2.数值的微分与积分 2.1 数值微分 2…

django.core.exceptions.AppRegistryNotReady: Apps aren‘t loaded yet.

运行django测试用例报错django.core.exceptions.AppRegistryNotReady: Apps arent loaded yet. 解决&#xff1a;在测试文件上方加上 django.setup() django.setup()是Django框架中的一个函数。它用于在非Django环境下使用Django的各种功能、模型和设置。 在常规的Django应用…

如何中mac上安装多版本python并配置PATH

摘要 mac 默认安装的python是 python3&#xff0c;但是如果我们需要其他python版本时&#xff0c;该怎么办呢&#xff1f; 例如&#xff1a;需要python2 版本&#xff0c;如果使用homebrew安装会提示没有python2。同时使用python --version 会发现commond not found。 所以本…

POI-TL制作word

本文相当于笔记&#xff0c;主要根据官方文档Poi-tl Documentation和poi-tl的使用&#xff08;最全详解&#xff09;_JavaSupeMan的博客-CSDN博客文章进行学习&#xff08;上班够用&#xff09; Data AllArgsConstructor NoArgsConstructor ToString EqualsAndHashCode public …

[杂谈]-2023年实现M2M的技术有哪些?

2023年实现M2M的技术有哪些&#xff1f; 文章目录 2023年实现M2M的技术有哪些&#xff1f;1、寻找连接2、M2M与IoT3、流行的 M2M 协议 在当今的数字世界中&#xff0c;机器对机器 (M2M) 正在迅速成为标准。 M2M 包括使联网设备能够交换数据或信息的任何技术。 它可以是有线或无…

ESLint 中的“ space-before-function-paren ”相关报错及其解决方案

ESLint 中的“ space-before-function-paren ”相关报错及其解决方案 出现的问题及其报错&#xff1a; 在 VScode 中&#xff0c;在使用带有 ESLint 工具的项目中&#xff0c;保存会发现报错&#xff0c;并且修改好代码格式后&#xff0c;保存会发现代码格式依然出现问题&…

HTTP介绍:一文了解什么是HTTP

前言&#xff1a; 在当今数字时代&#xff0c;互联网已经成为人们生活中不可或缺的一部分。无论是浏览网页、发送电子邮件还是在线购物&#xff0c;我们都离不开超文本传输协议&#xff08;HTTP&#xff09;。HTTP作为一种通信协议&#xff0c;扮演着连接客户端和服务器的重要角…

OpenCV(十四):ROI区域截取

在OpenCV中&#xff0c;你可以使用Rect对象或cv::Range来截取图像的感兴趣区域&#xff08;Region of Interest&#xff0c;ROI&#xff09;。 方法一&#xff1a;使用Rect对象截取图像 Rect_(_Tp _x&#xff0c; _Tp _y&#xff0c; _Tp _width,_Tp _height) Tp:数据类型&…

数据库(MySQL)的存储过程

一、存储过程介绍 存储过程是事先经过编译并存储在数据库中的一段SQL 语句的集合&#xff0c;调用存储过程可以简化应用开发人员的很多工作&#xff0c;减少数据在数据库和应用服务器之间的传输&#xff0c;对于提高数据处理的效率是有好处的。 存储过程思想上很简单&#xff0…

失效的访问控制漏洞复现(dvwa)

文章目录 失效访问控制是什么&#xff1f;dvwa漏洞复现用未授权访问获取shell 代码审计 失效访问控制是什么&#xff1f; 由于缺乏自动化的检测和应用程序开发人员缺乏有效 的功能测试&#xff0c;因而访问控制缺陷很常见。导致攻击者可以冒充用户、管理员或拥有特权的用户&…