Linux实用操作

1、快捷键

强制停止ctrl + c
退出或登出ctrl + d
查看历史输入过的命令history命令
自动执行上一次匹配前缀的命令!命令前缀
输入内容去匹配历史命令ctrl + r
光标移动快捷键

ctrl + a,跳到命令开头

ctrl + ← | →,左右跳单词

清屏

ctrl + l

clear 命令

2、软件安装

yum [-y] [ install | remove | search] 软件名称

  • yum:RPM包软件管理器,用于自动安装配置Linux软件,并可以自动解决依赖问题
  • -y:自动确认安装或卸载过程 
  • 需要root权限

3、控制软件的状态 systemctl start |stop |status |enable |disable 服务名 

  • start 启动、stop 关闭、status 查看状态、enable 开启开机自启、disable 关闭开机自启
  • 系统内置服务:NetworkManager-主网络服务、network-副网络服务、firewalld-防火墙服务sshd-ssh服务(FinallShell远程登录Linux使用的就是这个服务)
  • 除内置服务以外,部分第三方软件安装后也可以以systemctl进行控制
  •  yum install -y ntp,安装ntp软件,可以通过ntpd服务名,配合systemctl进行控制
  • yum install -y httpd,安装apache服务器软件,可以通过httpd服务名,配合systemctl进行控制
  • 部分软件安装后没有自动集成到systemctl中,我们可以手动添加

4、创建软连接 ln -s 被链接的文件(夹)  目的地

        链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式

        ln -s /etc/yum.conf  ~/yum.conf

5、查看日期时间 date [-d] [+格式化字符串]

  • 2024-05-21 21:58 格式:"%Y-%m-%d %H:%M:%S"
  • 24-05-21 21:58格式:"%y-%m-%d %H:%M:%S"
  • %s:自1970-01-01 00:00:00 UTC 到现在的秒数
  • %D:美国格式日期,即 %m%d%y
  • -d选项,可以按照给定的字符串显示日期,一般用于日期计算                                             

其中支持的时间标记为: year年 month月 day天 hour小时 minute分钟 second秒

此时系统默认时区非中国的东八区,我们要修改Linux时区:

将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件

  • rm -f /etc/localtime
  • ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

ntp可以自动联网同步时间,也可以手动校准时间 

        安装ntp:yum -y install ntp

        启动并设置开机自启: systemctl start ntpd      

"ntpd" 是 NTP 守护进程(NTP daemon)的缩写 systemctl enable ntpd

当ntpd启动后会定期的帮助我们联网校准系统的时间

也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com

通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准

6、IP地址、主机名

IP地址

每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯,即IP地址

2个版本:V4版本和V6版本

IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字

如192.168.88.101就是一个标准的IP地址

查看本机的ip地址 ifconfig命令

如无法使用ifconfig命令,可以安装:yum -y install net-tools

特殊IP地址
127.0.0.1用于指代本机
0.0.0.0

o用于指代本机

o可以在端口绑定中用来确定绑定关系

o在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

主机名

每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名

无论是Windows或Linux系统,都可以给系统设置主机名 

查看主机名 hostname
修改主机名(需root) hostnamectl set-hostname 主机名

重新登录即可看到主机名已经正确显示

域名解析(主机名映射)

IP地址难以记忆,域名就可以代替数字化的IP地址

比如百度网址:www.baidu.com

为什么可以替代呢?访问www.baidu.com的流程如下:

可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析)

先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找

7、网络传输

下载和网络请求
检查指定的网络服务器是否是可联通状态 ping [-c -num] ip/主机名

-c 检查的次数(否则无限次持续检查)

  • 检查到baidu.com是否联通,结果表示联通,延迟123ms左右

  • 检查到157.148.69.80是否联通,并检查3次

下载网络文件 wegt [-b] url 

 -b 后台下载,会将日志写入当前工作目录的wegt-log文件

wegt是非交互式的文件下载器,可以在命令行内下载网络文件

  • 下载apache-hadoop 3.4.0版本:

wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.4.0/hadoop-3.4.0.tar.gz

  • 在后台下载:wget -b  https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.4.0/hadoop-3.4.0.tar.gz
  • 通过tail命令可以监控后台下载进度:tail -f wget-log
发起网络请求 curl [-0] url

-0:用于下载文件,当url是下载链接时,可以使用此选项保存文件

url:要发起请求的网络地址

  • 向cip.cc发起网络请求:curl cip.cc
  • 通过curl下载hadoop-3.4.0安装包:

curl -O  https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.4.0/hadoop-3.4.0.tar.gz

端口

端口,是设备与外界通讯交流的出入口

物理端口(接口)可见,如USB接口,RJ45网口,HDMI端口等
虚拟端口(计算机内部的端口)用来操作系统和外部进行交互使用的

计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序。

通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通 

Linux系统可以支持65535个端口,这6万多个端口分为3类进行使用:

  • 公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口 非特殊需要,不要占用这个范围的端口
  • 注册端口:1024~49151,通常可以随意使用,用于松散的绑定一些程序\服务
  • 动态端口:49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用 

查看端口的占用情况 namp 被查看的IP地址
安装nmap  yum -y install nmap
  • 本机(127.0.0.1)上有5个端口现在被程序占用
查看指定端口的占用情况 netstat -anp | grep 端口号
安装netstat  yum -y install net-tools 

8、进程管理

程序运行在操作系统中,是被操作系统所管理的。

为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程

并会为每一个进程都分配一个独有的:进程ID(进程号)

查看进程 ps [-e -f ]

-e 显示全部进程

-f 以完全格式化的形式展示信息(展示全部信息)

查看指定进程 ps -ef | grep 过滤内容

不仅仅过滤名称,还可以过滤进程号,用户ID等

  • 名称

  • 30001 

 关闭进程 kill [-9] 进程ID

-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制

9、主机状态

查看CPU、内存使用情况 top

类似Windows的任务管理器,默认每5秒刷新一次,按q或ctrl + c退出

 

查看磁盘使用率 df [-h]

-h,以更加人性化的单位显示

查看磁盘速率等信息 iostat [-x] [num1] [num2]

-x,显示更多信息 num1:数字,刷新间隔,num2:数字,刷新几次

查看网络的相关简单统计  sar -n DEV num1 num2

-n,查看网络,DEV表示查看网络接口

num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无限次数) 

10、环境变量

在学习which命令时,知道了使用的一系列命令其实本质上就是一个个的可执行程序

比如,cd命令的本体就是:/usr/bin/cd 这个程序文件

无论当前工作目录在哪里,都能执行:/usr/bin/cd这个程序

这就是环境变量的作用了

环境变量是操作系统(Windows、Linux、Mac)在运行的时候,记录的一些关键性信息,用以辅助系统运行。

查看当前系统中记录的环境变量 env

环境变量是一种KeyValue型结构,即名称和值,如下图: 

环境变量:PATH 

$符号

 

11、 上传、下载

 

  12、压缩、解压

 

 

 

 

 

此文章内容内容均搬运自老师ppt,若有冒犯可联系删除。感恩

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值