软件安装,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