文科小白从零开始学习Linux系统第二天之Linux系统设置与命令行

前言

在今天的学习过程中,我们会认识Linux的系统基本操作,和一些基本指令,在掌握一些指令的情况下,学习如何在WindTerm中远程控制虚拟机中的Linux系统,节省虚拟机所占电脑性能。

目录

一、系统基本操作

1、登录界面

2、桌面

3、任务栏

4、中文输入法设置

5、设置终端打开快捷键

6、终端操作

6.1 登录显示

6.2 快捷键

6.3 个性化设置

6.4 输入命令

二、命令行基础

1、命令语法

2、命令类型

3、type命令

4、命令补齐

5、命令帮助

5.1 help

5.2 --help

5.3 man

5.4 info

三、系统基本操作命令

1、路径类型

2、操作命令

四、系统信息查看与修改

1、主机名管理

2、时间管理

2.1 系统时间管理

2.2 硬件时间管理

3、显示输出系统信息

3.1 uname命令

3.2 显示系统版本

五、Linux系统常用命令

free命令中的字段

Buffer 和 Cache 的区别

1.Buffer(缓冲区)

2.Cache(缓存)

相似的生活案例

Buffer的类比

Cache的类比

总结

六、如何用WindTerm远程连接Linux系统

1、关闭图形化网络管理工具

​2、网络配置文件生效

3、网络接口重新启动

4、查看ens33的IP地址

5、点击关闭虚拟机,让Linux系统在后台运行

6、打开WindTerm,建立新会话

7、在新建会话中输入刚刚ens33的IP地址,标签也可以和IP地址相同,以便做区分

8、连接并在Account中输入用户名和密码


一、系统基本操作

1、登录界面

2、桌面

3、任务栏

4、中文输入法设置

选择第一个

5、设置终端打开快捷键

名称:终端

[username@hostname homeDirectory(~)]

命令:/usr/bin/gnome-terminal

快捷键:win+r

6、终端操作

6.1 登录显示

普通用户

[chao@bogon ~]$ 
[username@hostname home Directory(~)]$

超级管理员用户root

[root@bogon ~]# 
[username@hostname homeDirectory(~)]

目录切换后

[username@hostname 当前目录名称]#|$

6.2 快捷键

操作目标快捷键
复制ctrl+shift +c
鼠标操作选中要复制的内容,按压鼠标滚轮
粘贴ctrl+shift +v
剪切ctrl+shift +x
撤销ctrl+z
打断操作ctrl + c
放大ctrl + shift + =
缩小ctrl +
清除屏幕内容ctrl + l(小写L)或者clear命令
在同一终端下打开多个子标签ctrl + shift +t
在同一终端下切换多个子标签alt + 键盘横排数字
退出终端exit

6.3 个性化设置

6.4 输入命令

alt + F2 打开终端

二、命令行基础

1、命令语法

1 命令字 [选项] [参数1] [参数2] ....

选项可以有多个

参数也可以有多个

2、命令类型

内部命令:集成于shell解释器之内的命令,运行速度更快,也称为内嵌命令

外部命令:集成于shell解释器之外的命令,能够完成特定功能的脚本文件或二进制程序文件

3、type命令

作用

查看命令的类型

语法

type需要查看的命令字

4、命令补齐

随便输入字母

按两次tab

输入到制定字母后没有其他命令则会补齐

5、命令帮助

5.1 help

查看指定的内部命令帮助信息

5.2 --help

查看指定的外部命令帮助信息

5.3 man

操作作用
space向下翻屏
b向上翻屏
enter向下翻行
k向上翻行
G跳转最后
1G|gg跳转第一行
q退出
/关键字

搜索

n:根据关键字向下查找

N:根据关键字向上查找

5.4 info

操作作用
tab节点之间跳转
enter

进入某一个节点页面

n跳转下一个节点
p跳转上一个节点
u跳转上一级节点
q

退出

三、系统基本操作命令

1、路径类型

绝对路径:每次都从/(根)出发

相对路径:从当前位置出发

2、操作命令

#查看主机名
hostname
--n
#查看网卡参数,默认网卡名称:ens33
ifconfig #只查看已启用网卡
ip a #查看所有网卡,包括未启用的
#查看指定网卡参数
ifconfig 网卡名称
#查看CPU信息
cat /proc/cpuinfo
lscpu
#查看内存信息
cat /proc/meminfo
lsmem #查看物理内存
#查看内存的使用情况
free -m
#查看磁盘使用情况
df -Th
#关机命令
poweroff
shutdown now
init 0
#重启命令
reboot
shutdown -r
init 6
#切换目录
cd
#查看目录内容
dir
ls
#查看文件内容
cat
#打印所处目录的绝对路径
pwd

四、系统信息查看与修改

1、主机名管理

临时修改,重启失效

hostname new_hostname

刷新

bash

永久修改

hostnamectl set-hostname new_hostname

配置文件修改,重启生效

vim /etc/hostname

2、时间管理

2.1 系统时间管理

date命令

用于显示或设置系统的日期和时间

语法:

date [选项] [+格式]
date +%Y%m%d%H%M%S

选项:

选项作用
d, date=STRING根据字符串计算并显示日期和时间。
f, file=FILE从文件中读取日期和时间。
r, reference=FILE根据文件的修改时间显示日期和时间。
s, set=STRING设置日期和时间。
t, time=STRING根据时间字符串设置日期。
u, utc, universal显示或设置UTC时间。
+FORMAT按照格式字符串输出日期和时间。
date -d @秒数将秒数显示为时间格式,原点为计算机元年时间,即:1970年1月1日 8点

2.2 硬件时间管理

hwclock命令

现在硬件bios中的时间

时间同步

hwclock -w

3、显示输出系统信息

3.1 uname命令

用于显示系统信息,包括操作系统名称、主机名、内核版本等。

语法:

uname [选项]

选项:

选项作用
uname显示系统内核名称
-a显示所有系统信息,包括操作系统名称、内核版本、主机名、架构等
-s显示操作系统名称。
-n显示主机名。
-r显示内核版本号。
-m显示系统架构。
-p显示处理器类型。
-o显示操作系统发行商。
-i显示硬件平台信息。

3.2 显示系统版本

cat /etc/redhat-release
#RedHat系列特有
cat /etc/centos-release
#所有Linux系统都有
cat /etc/os-release

五、Linux系统常用命令

序号命令字作用
1ls列出当前目录中的文件和子目录。
2awk文本处理工具,用于从文本文件中提取和处理数据。
3cal显示日历,例如:cal 2023。
4cat查看文件内容,例如:cat filename.txt。
5cd切换目录,例如:cd /path/to/directory。
6chmod更改文件或目录的权限,例如:chmod 755 filename。
7chown更改文件或目录的所有者,例如:chown user:group file_or_directory。
8cp复制文件或目录,例如:cp source_file destination 或 cp -r source_directory destination。
9curl发送 HTTP 请求,例如:curl -I URL。
10date显示系统日期和时间。
11df显示磁盘使用情况,例如:df -h(以人类可读的格式显示)。
12diff比较文件和目录的差异,例如:diff file1.txt file2.txt。
13du显示目录的磁盘使用情况,例如:du -sh directory_name。
14exit退出当前终端会话。
15find在文件系统中查找文件,例如:find /path/to/search -name “filename”。
16firewall-cmd管理防火墙规则,例如:firewall-cmd --zone=public --add-port=80/tcp -- permanent。
17free显示系统内存使用情况。
18grep在文件中搜索文本,例如:grep “pattern” filename.txt。
19groupadd创建新用户组,例如:groupadd groupname。
20head显示文件的前几行,默认为前 10 行,例如:head filename.txt。
21history显示命令历史记录。
22hostname显示或设置主机名。
23ifconfig显示网络接口的配置信息。
24kill终止进程,例如:kill process_id。
25less逐页查看文件内容,例如:less filename.txt。
26ln创建链接(符号链接或硬链接),例如:ln -s source_file link_name。
27man查看命令、函数、配置文件等的详细说明文档
28mkdir创建新目录,例如:mkdir new_directory。
29more逐页查看文件内容,但不能向前翻页,只能向下滚动,例如:more filename.txt。
30mv移动文件或目录,也可用于重命名文件,例如:mv source destination。
31netstat显示网络统计信息,例如:netstat -tuln。
32passwd更改用户密码,例如:passwd username。
33ping测试与远程主机的网络连接,例如:ping google.com。
34ps显示当前进程的信息,例如:ps aux。
35pwd显示当前工作目录的路径。
36reboot重启系统,例如:reboot。
37rm删除文件或目录,例如:rm file.txt 或 rm -r directory。
38rmdir删除空目录,例如:rmdir directory_name。
39rpm安装和管理 RPM 软件包,例如:rpm -i package.rpm。
40scp通过 SSH 复制文件,例如:scp file.txt remote_username@remote_host:/remote/directory。
41sed流编辑器,用于处理文本流,例如:sed ‘s/old_text/new_text/’ filename.txt。
42shutdown关闭或重启系统,例如:shutdown -h now(立即关机)或 shutdown -r now(立即 重启)。
43ssh使用 SSH 连接到远程主机,例如:ssh username@hostname。
44ssh-keygen生成 SSH 密钥对。
45systemctl管理系统服务,例如:systemctl start service_name 或 systemctl stop service_name。
46tail显示文件的最后几行,默认为最后 10 行,例如:tail filename.txt。
47tar创建和解压 tar 归档文件,例如:tar -zxvf archive.tar.gz。
48top动态显示系统资源使用情况和进程信息。
49touch创建空文件,例如:touch filename.txt。
50uptime显示系统的运行时间和平均负载。
51useradd创建新用户,例如:useradd username。
52userdel删除用户,例如:userdel username。
53usermod修改用户属性,例如:usermod -aG groupname username。
54wget下载文件或内容,例如:wget URL。
55whatis显示命令的简短描述,例如:whatis command。
56who显示当前登录用户。
57whoami显示当前登录用户的用户名。
58yumCentOS 7 的包管理器,用于安装、更新和删除软件包。
59zip/unzip压缩和解压 ZIP 文件。

free命令中的字段

在 Linux 系统中, buffer 和 cache 是内存管理中的两个重要概念,它们都用于提高系统的读写效率,但用途和机 制有所不同。

Buffer 和 Cache 的区别

1.Buffer(缓冲区)

定义:Buffer 是系统用于临时存储数据的区域,主要用于处理磁盘 I/O 操作。它主要与磁盘的写操作相关。

作用:Buffer 用于暂存即将写入磁盘的数据,或者从磁盘读取的数据。它确保数据在写入磁盘之前被正确组织, 或者在读取时被高效地传递。

特点

Buffer 的数据通常与磁盘块的写入操作相关。

它是一个“中转站”,数据在写入磁盘之前会先存储在 Buffer 中。

2.Cache(缓存)

定义:Cache 是系统用于存储频繁访问的数据的区域,主要用于提高读取速度。

作用:Cache 用于暂存从磁盘读取的数据,以便下次访问时可以直接从内存中读取,而无需再次访问磁盘。
特点

Cache 的数据通常与磁盘的读取操作相关。

它是一个“快速访问区”,数据在被访问后会存储在 Cache 中,以便后续快速读取。

相似的生活案例

假设你有一个图书馆,里面有大量的书籍(类似磁盘中的数据)。你有一个助手(类似 CPU),他需要频繁地从图书 馆中获取书籍来完成工作。

Buffer的类比

场景:你有一个助手,他需要把一些新书(新数据)放入图书馆的书架上(写入磁盘)。但他不想每次都直接走到书架前,因为这样效率太低。

解决方案:你给他一个手推车(Buffer),他先把新书放在手推车里,等手推车满了或者到了合适的时候,再一起把书放到书架上。手推车在这里的作用就是暂存即将写入的数据,提高效率。

Cache的类比

场景:你的助手需要频繁地从图书馆中借阅一些热门书籍(读取数据),但他不想每次都去图书馆找书,因为这样太浪费时间。

解决方案:你在图书馆外设置了一个小书架(Cache),把一些热门书籍放在那里。当助手需要这些书时,他可以直接从这个小书架上拿,而不用每次都去图书馆。小书架在这里的作用就是暂存频繁访问的数据,提高读取速度。

总结

Buffer 是一个临时存储区域,主要用于处理磁盘的写操作,类似于“中转站”。

Cache 是一个快速访问区域,主要用于提高数据的读取速度,类似于“快速访问区”。

通过这个类比,你可以更直观地理解 Buffer 和 Cache 在 Linux 内存管理中的作用和区别。

六、如何用WindTerm远程连接Linux系统

1、关闭图形化网络管理工具

systemctl disable --now NetworkManager

2、网络配置文件生效

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens33

将ONBOOT=no改为yes

按键盘字母A进入编辑模式,将no改为yes,之后按ESC键退出编辑模式

之后按shift键+;键(即:键)输入wq

3、网络接口重新启动

ifdown ens33 && ifup ens33

4、查看ens33的IP地址

ifconfig ens33

可以得知本机的ens33的IP地址为inet之后的24位字节IP地址:192.168.52.129

5、点击关闭虚拟机,让Linux系统在后台运行

6、打开WindTerm,建立新会话

7、在新建会话中输入刚刚ens33的IP地址,标签也可以和IP地址相同,以便做区分

8、连接并在Account中输入用户名和密码

然后就大功告成啦,记得记住用户名和密码,方便之后使用。

结语

在今天学习过程中,会对很多的指令有疑问,但这都是小问题,在日后的学习过程中,会慢慢理解每一条命令所包含的意义,在日积月累之中不断提升自己,加油吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值