Linux操作系统 4.Linux实用操作
一、各类小技巧(快捷键)
1.CTRL + C 强制停止
1.Linux某些程序的运行,如果想要强行停止它,可以使用ctrl+c
2.命令输入错误,也可以通过快捷键ctrl + c,退出当前输入,重新输入,或者ctrl+c跳过当前这一行命令
2.CTRL + D 退出或登出
1.可以通过快捷键ctrl+d,退出账户的登录,等价于exit
2.或者退出某些特定程序的专属页面
ps:不能退出vi/vim编辑器
3.历史命令搜索
方式1
1.可以通过history命令,查看历史输入过的命令
2.通过grep过滤一些命令
方式2
通过!命令前缀,自动执行上一次匹配前缀的命令
!作为前缀,在!后写上对应的字符
就会在历史命令中由下向上匹配
应用在较少个命令以内
方式3
可以通过快捷键 ctrl+r,输入内容去匹配历史命令
如果搜索到的内容是你所需要的,则回车键可以直接执行,键盘左右键,可以得到此命令(不执行)
4.光标移动快捷键
CTRL+A,跳到命令开头
CTRL+E,跳到命令结尾
CTRL+键盘左键,向左跳转一个单词
CTRL+键盘右键,向右跳转一个单词
5.清屏快捷键
通过快捷键CTRL+L,可以清空终端内容
通过命令clear可以得到同样的效果
6.总结
1.ctrl+c ,强制停止
2.ctrl+d,退出登出
3.history,查看历史命令
4.!,命令前缀,自动匹配上一个命令
5.ctrl+r,搜索历史命令
6.ctrl+a | e,光标移动到命令开始或结束
7.ctrl+<— | —>,左右跳单词
8.ctrl+l或clear命令,清屏
二、 软件安装
1.CentOS系统 yum命令
yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题
语法:yum [-y] [install | remove | search] 软件名称
2.Ubuntu系统 apt命令
语法:apt [-y] [install | remove | search] 软件名称
用法和yum一致,同样需要root权限
3.总结
1.在CentOS系统中,使用yum命令联网管理软件安装
yum语法:yum [-y] [install | remove | search] 软件名称
2.在Ubuntu系统中,使用apt命令联网管理软件安装
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控制这些服务的启动、关闭、自启动
除了内置服务以外,部分第三方软件安装后也可以以systemctl进行控制
yum install -y ntp,安装ntp软件
可以通过ntpd服务名,配合systemclt进行控制
yum install -y httpd,安装apache服务器软件
可以通过httpd服务名,配合systemctl进行控制
总结
1.systemctl命令的作用是?
可以控制软件(服务)的启动、关闭、开机自启动
系统内置服务均可被systemctl控制
第三方软件,如果自动注册了可以被systemctl控制
第三方软件,如果没有自动注册,可以手动进行注册
2.语法:systemctl start | stop | status | enable | disable 服务名
start启动,stop关闭,status查看状态,enable开启开机自启,disable关闭开机自启
四、软连接
ln命令创建软连接
在系统中创建软连接,可以将文件、文件夹链接到其他位置
类似于Windows系统中的《快捷方式》
语法:ln -s 参数1 参数2
-s选项,创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去得目的地
示例:
ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum
总结
1.什么是软链接?
可以将文件、文件夹链接到其他位置
连接只是一个指向,并不是物理移动,类似于Windows系统的快捷方式
2.软连接的使用语法
ln -s 参数1 参数2
-s 创建软链接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地
五、日期、时区
1.date命令
通过date命令可以在命令行中查看系统的时间
语法:date [-d] [+格式化字符串]
-d 按照给定的字符串显示日期,一般用于日期计算
格式化字符串:通过特定的字符串标记,来控制现实的日期格式
%Y 年
%y 年份后两位数字(00-99)
%M 月份(01-12)
%d 日(01-31)
%H 小时(00-23)
%M 分钟(00-59)
%S 秒(00-60)
%s 自1970-01-01 00:00:00 UTC 到现在的秒数
示例:
日期:date
日期+具体日子:date +%Y-%m-%d
日期+具体时间:date "+%Y-%m-%d %H:%M:%S"
-d选项,一般用于日期计算,按照给定的字符串显示日期
date -d "+、-日期计算" +显示的日期
其中支持的时间标记为:
year 年 month 月 day 天 hour 小时 minute 分钟 second 秒
-d选项可以和 格式化字符串配合一起使用哦
eg:date -d "+3 day" +%Y%M%D
明天的日期:
三年前的日期:
2.修改Linux系统的时区
使用root权限,执行如下命令,修改时区为东八区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.ntp程序
我们可以通过ntp程序自动校准系统时间
root权限
Unbuntu安装:apt -y install ntp
CentOS安装:yum -y install ntp
启动并设置开机自启:
systemctl start ntpd
systemctl enable ntpd
当ntpd启动后会定期帮助我们联网校准系统时间
也可以手动校准(root权限):ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate命令自动校准
4.总结
1.date命令的作用和用法
date命令可以查看日期时间,并可以格式化显示形式以及做日期计算
语法:date [-d] [+格式化字符串]
%Y 年
%y 年份后两位数字(00-99)
%M 月份(01-12)
%d 日(01-31)
%H 小时(00-23)
%M 分钟(00-59)
%S 秒(00-60)
%s 自1970-01-01 00:00:00 UTC 到现在的秒数
2.如何修改Linux时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.ntp的作用
可以自动联网同步时间,也可以通过ntpdate -u ntp.aliyun.com手动校准时间
六、IP地址、主机名
1.IP地址
每一台电脑都会有一个地址,用于和其他计算机进行通讯
IP地址有两个版本:V4/V6(V6很少使用)
IPv4版本的地址格式是:a b c d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址
可以通过命令ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum/apt -y install net-tools
ifconfig:查看本机ip地址
除了标准的IP地址以外,特殊的IP地址:
127.0.0.1 这个IP地址用于指代本机
0.0.0.0 特殊IP地址
可以用于指代本机
可以在端口绑定中用来绑定关系
在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问
2.主机名
每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名
无论是Windows或Linux系统,都可以给系统设置主机名
在Linux中修改主机名
hostname 查询主机名
hostnamectl set-hostname 新名字,修改主机名(root)
重新登陆终端即可看到主机名以及正确显示
3.域名解析
域名:
首先查看私人地址本(本机记录),在联网去DNS服务器访问
4.总结
1.什么是IP地址,有什么作用?
IP地址是联网计算机的网络地址,用于在网络中进行定位
格式是:a.b.c.d,其中abcd是0~255的数字
特殊IP有:127.0.0.1,本地回环IP,表示主机
0.0.0.0,也可以表示主机,也可以在一些白名单中表示任意IP
2.什么是主机名?
主机名就是主机的名称,用于标识一个计算机
3.什么是域名解析(主机名映射)
可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析),先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找
七、配置Linux固定IP地址
1.为什么需要固定IP
当前虚拟机的Linux操作系统,其IP地址可以通过DHCP服务获取
DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更
2.在VMware Workstation中配置固定IP
配置固定IP需要2个步骤
1.在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)
2.在Linux系统中手动修改配置文件,固定IP
使用vim编辑 /etc/sysconfig/network-scripts/ifcfg-ens33文件
八、网络请求和下载
1.ping命令
可以通过ping命令,检查指定的网络服务器是否是可连通状态
语法:ping [-c num] ip或主机名
选项:-c,检查的次数,不使用-c选项,将无限次数进行查找
作用:测试某个IP地址的服务器状态是否正常
观察是否连通