Linux基础操作(下)

软件安装,CentOS系统和Ubuntu是使用不同的包管理器

CentOS使用yum管理器,Ubuntu使用apt管理器

在CentOS系统中,使用yum命令联网管理软件安装

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

在Ubuntu系统中,使用apt命令联网管理软件安装

apt语法: apt [-y] [install | remove | search ] 软件名称

systemctl命令的作用是?

可以控制软件(服务)的启动,关机,开机自启动

系统内置服务均可被systemctl控制

第三方软件,如果自动注册了可以被systemctl控制

第三方软件,如果没有自动注册,可以手动注册

语法:

systemctl start | stop | status | enable |disable 服务名

什么是软连接?

可以将文件、文件夹链接到其它位置

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

软连接的使用语法

ln -s 参数1 参数2

-s选项 , 创建软连接

参数1 : 被链接的文件或文件夹

参数2 :要链接去的目的地

date命令

通过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到现在的秒数

如何修改Linux时区

rm -f /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ntp的作用

可以自动联网同步时间,也可以通过ntpdate -u ntp.aliyun.com 手动校准时间

IP地址

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

ip的地址格式a.b.c.d abcd代表的是0~255的数字 如192.168.88.101就是一个ip地址

可以通过命令 ifconfig 查看IP地址

特殊ip有: 127.0.0.0,本地回环IP,表示本机

0.0.0.0: 也可表示本机,也可以在一些白名单中表示任意IP

主机名就是主机的名称,用于标识一个计算机

域名解析(主机名映射)

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

先从系统本地的记录中查找,找不到就联网去公开DNS服务器去查找

配置: C盘windows下 system32下drivers的hosts

使用ping命令可以测试到某服务器是否可联通

语法: ping [-c num] ip或主机名

选项: -c ,测试的次数

使用wget命令可以进行网络文件下载

wget [-b ] url

选项: -b ,后台下载

使用curl命令可以发送网络请求

语法: curl [-0] url

选项: -o,用于下载使用

端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口

物理端口:USB,HDMI,DP,VGA,RJ45等

虚拟端口:操作系统和外部交互的入口

ip只能确定计算机,通过端口才能锁定要交互的程序

端口的划分

  • 公认端口: 1~1023,用于系统内置或常用知名软件绑定使用
  • 注册端口:1024~49151,用于松散绑定使用(用户自定义)
  • 动态端口: 49152~65535,用于临时使用(多用于出口)

查看端口占用

使用nmap命令,安装 nmap: yum -y install nmap

nmap IP地址,查看指定IP的对外暴露端口

netstat -anp | grep 端口号,查看本机指定端口号的占用情况

查看端口被那个进程占用

lsof -i:端口号

什么是进程?

进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID(进程号)

管理进程的命令

ps -ef 查看进程信息

ps -ef | grep "" 过滤指定关键字进程信息

kill [-9] 进程号 关闭指定进程号的进程

top命令内容详解

磁盘信息监控

使用df命令,可以查看硬盘的使用情况

语法: df [-h]

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

可以使用iostat查看CPU,磁盘速率等相关信息

选项: -x,显示更多信息

num1:数字,刷新间隔,num2:数字,刷新几次

网络状态监控

语法: sar -n DEV num1 num2

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

1.什么是环境变量?

环境变量是一组信息记录,类型是KeyValue型(名称=值),用于操作系统运行的时候记录关键信息

2.通过env命令可以查看当前系统配置的环境变量信息

3.通过$符号,可以取出环境变量的值 echo $PATH

4.什么是PATH,作用是?

环境变量PATH会记录一组目录,目录之间用: 隔开。这里记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行

可以通过修改这个项目的值,加入自定义的命令搜索路径

export PATH=$PATH:自定义路径

5.如何修改环境变量?

  • 临时生效: export 名称=值
  • 永久生效:

针对用户: ~/.bashrc 文件中配置

针对全部用户: /etc/profile文件中配置

配置完成,可以通过source命令立刻生效

压缩和解压

1.Linux系统常用的压缩格式有:

  • tar格式,归档文件,简单的将文件整合到一个文件内,无压缩效果
  • gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有体积压缩效果

2.tar命令

tar[-z -x -v -c -f -C] 参数...

  • -c,创建压缩文件,-v 查看压缩、解压过程,-x解压模式
  • -f ,指定压缩\解压的文件,-z,gzip模式,-C,指定解压的路径
  • -z在选项组建议在开头,-f在选项组内必须在尾部,-C单独使用

tar的常用组合为:

  • tar -cvf test.tar 1.txt 2.txt
  • gzip模式 tar -zcvf test.tar 1.txt 2.txt

3.zip命令压缩文件

zip[-r] 参数 ...

-r,压缩文件夹使用

4.unzip命令解压文件

unzip [-d] 参数(被解压的压缩包文件)

-d,指定解压去的目录

示例: unzip test.zip 将test.zip解压到当前目录

unzip test.zip -d /home/shutu 将test.zip解压到/home/shutu

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值