Linux-03_01(Linux实用操作)
文章目录
- (一)各类小技巧(快捷键)
- 一、ctrl + c 强制停止
- 二、ctrl + d 退出或登录
- 三、历史命令搜索
- 四、光标移动快捷键
- 五、清屏
- (二)软件安装
- Linux 系统的应用商店
- yum 命令
- apt 命令
- (三)systemctl
- systemctl 命令
- (四)软链接
- ln 命令创建软链接
- (五)日期、时区
- date 命令
- date 命令进行日期加减
- 修改 Linux 时区
- ntp 程序
- (六)IP 地址、主机名
- IP 地址
- 特殊 IP 地址
- 主机名
- 在Linux 中修改主机名
- 域名解析
- 配置主机名映射
- 虚拟机配置固定 IP 地址
- 在 VMWare Workstation 中配置固定 IP
(一)各类小技巧(快捷键)
一、ctrl + c 强制停止
-
Linux 某些程序的运行,如果想要强制停止它,
ctrl
+c
-
命令输入错误,
ctrl
+c
,退出当前输入,重新输入。
二、ctrl + d 退出或登录
-
可以通过快捷键 ctrl+d,退出账户的登录
-
或者退出某些特定程序的专属页面
但是,不能用于退出 vi/vim
三、历史命令搜索
通过 history 命令,查看历史输入过的命令。
可以通过!
命令前缀,自动执行上一次匹配前缀的命令。
可以通过快捷键 ctrl + r,输入内容去匹配历史命令。
四、光标移动快捷键
- ctrl + a:跳到命令开头
- ctrl + e:跳到命令结尾
- ctrl + 键盘左键:向左跳一个单词
- ctrl + 键盘右键:向右跳一个单词
五、清屏
ctrl
+L
命令 clear
(二)软件安装
Linux 系统的应用商店
操作系统安装软件有许多种方式,一般分为:
-
下载安装包自行安装
win系统使用 exe 文件、msj 文件等;
mac系统使用 dmg 文件、pkg 文件等。 -
系统的应用商店内安装
win 系统有 Microsoft Store 商店。
mac 系统有 AppStore 商店。
Linux 命令行内的“应用商店”,yum 命令安装软件。
yum 命令
yum:RPM包软件管理器,用于自动化安装配置 Linux 软件,并可以自动解决依赖问题。
yum [-y] [install|remove|search] 软件名称
- 选项:-y,自动确认,无需手动确认安装或卸载过程。
- install:安装
- remove:卸载
- search:搜索
yum 命令需要 root 权限。
yum 命令需要联网。
eg:
yum [-y] install wget
,通过 yum 命令安装 wget 程序。yum [-y] remove wget
,通过 yum 命令卸载 wget 命令。yum search wget
,通过 yum 命令,搜索是否有 wget 安装包。
apt 命令
在 Ubuntu 系统中,使用 apt 命令联网管理软件安装。
apt [-y] [install|remove|search] 软件名称
(三)systemctl
systemctl 命令
Linux 系统很多软件(内置或第三方)均支持使用 systemctl 命令控制:启动、停止、开机自启。
能够被 systemctl 管理的软件,一般也称之为:服务。
systemctl start|stop|status|enable|disable 服务名
start | 启动 |
---|---|
stop | 关闭 |
status | 查看状态 |
enable | 开启开机自启 |
disable | 关闭开机自启 |
系统内置的服务比较多,比如:
- NetworkManager,主网络服务
- network,副网络服务
- firewalld,防火墙服务
- sshd,ssh 服务(FinalShell 远程登录 Linux 使用的就是这个服务)
查看防火墙状态:
除了内置的服务以外,部分第三方软件安装后也可以以 systemctl 进行控制。
yum install -y ntp
安装ntp软件
可以通过 ntpd 服务名,配合 systemctl 进行控制
yum install -y httpd
安装apache 服务器软件
可以通过 httpd 服务名,配合 systemctl 进行控制
部分软件安装后没有自动集成到 systemctl 中,我们可以手动添加。
(四)软链接
ln 命令创建软链接
在系统中创建软链接,可以将文件、文件夹链接到其他位置。
类似 windows 系统中的“快捷方式”。
ln -s 参数1 参数2
- -s 选项,创建软连接
- 参数1:被链接的文件或文件夹
- 参数2:要链接去的目的地
(五)日期、时区
date 命令
通过 date 命令可以在命令行中查看系统的时间。
date [-d] [+格式化字符串]
- -d 按照给定的字符串显示日期,一般用于日期计算。
- 格式化字符串:通过特定的字符串标记,来控制显示的日期格式。
%Y | 年 |
---|---|
%y | 年份后两位数字 |
%m | 月份 |
%d | 日 |
%H | 小时 |
%M | 分钟 |
%S | 秒 |
%s | 自 1970-01-01 00:00:00 UTC 到现在的秒数 |
-
使用 Date 命令本体,无选项,直接查看时间
-
按照 2022-01-01 的格式显示日期
-
按照 2022-01-01 10:00:00的格式显示日期
由于中间带有空格,所以使用双引号包围格式化字符串。
date 命令进行日期加减
-d 选项,可以按照给定的字符串显示日期,一般用于日期计算。
year | 年 |
---|---|
month | 月 |
day | 天 |
hour | 小时 |
minute | 分钟 |
second | 秒 |
修改 Linux 时区
系统默认时区非中国的东八区。
使用 root 权限,执行如下命令,修改时区为东八区。
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai etc/localtime
将系统自带的 localtime 文件删除,并将 /usr/share/zoneinfo/Asia/Shanghai
文件链接为 localtime 文件即可。
ntp 程序
我们可以通过 ntp 程序自动校准系统时间。
当 ntpd 启动后会定期帮助我们联网校准系统时间。
也可以手动校准(需要root权限)
ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网站配合 ntpdate(安装 ntp 后会附带这个命令)命令自动校准。
(六)IP 地址、主机名
IP 地址
每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯。
IP 地址主要有 2 个版本,V4 版本和 V6 版本。
IPv4版本的地址格式是:a.b.c.d
,其中abcd表示0~255的数字。
可以通过命令 ifconfig
查看本机的 ip 地址。
如无法使用 ifconfig 命令,安装:yum -y install net-tools
特殊 IP 地址
127.0.0.1
,这个IP地址用于指代本机。0.0.0.0
:
–可以用于指代本机
–可以在端口绑定中用来确定绑定关系
–在一些IP 地址限制中,表示所有 IP 的意思,如放行规则设置为 0.0.0.0,表示允许任意 IP 访问。
主机名
注意:这里主机名和用户名不能一样!
(孩子后来才发现,但是懒得改笔记了,大家注意就好)
每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名。
Windows系统或 Linux 系统都可以给系统设置主机名。
Windows 系统主机名
Linux 系统主机名
在Linux 中修改主机名
-
查看主机名:
hostname
-
修改主机名(需root):
hostnamectl set-hostname 主机名
-
重新登录FinalShell,主机名显示正确。
域名解析
通过主机名或替代的字符地址去代替数字化的IP地址?
通过字符化的地址去访问服务器,很少指定IP地址。
- 先看本机的记录
Windows:C:\Windows\System32\drivers\tec\hosts
Linux:/etc/hosts
- 再联网去 DNS 服务器询问
配置主机名映射
C:\Windows\System32\drivers\etc\hosts
文件——打开——。。。。。。
hosts
最后一行:IP地址 主机名
(如果主机名和用户名一样,这里就连不上啦!)
(孩子后来把主机名改成了yulisa002)
虚拟机配置固定 IP 地址
当前我们虚拟机的 Linux 操作系统,其 IP地址是通过 DHCP 服务获取的。
DHCP:动态获取 IP 地址,即每次重启设备后都会获取一次,可能导致 IP 地址频繁变更。
在 VMWare Workstation 中配置固定 IP
- 在VMWare Workstation中配置IP地址网关和网段(IP地址的范围)
- 在Linux系统中手动修改配置文件,固定IP
1:
子网、子网掩码、NAT设置
网关
确定——确定
2:
进入虚拟机
切换到 root 用户:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
显示行号:
第四行:
dhcp:自动获取ip地址。
把它改成:static。
添加:
然后保存退出::wq
停止网卡:systemctl stop network
启动网卡:systemctl start network
查看ip地址:ifconfig
这个地址是固定的啦!