前言
从B站黑马程序员Linux课程摘选的学习干货,新手友好!若有侵权,会第一时间处理。
目录
1.软链接
1.作用
1.可以将文件、文件夹连接到其他位置
2.链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式
2.使用语法
ln -s 参数1 参数2
(1)-s选项,创建软链接
(2)参数1:被链接的文件或文件夹
(3)参数2:要链接去的目的地
2.日期和时区
1.date命令的作用和用法
date命令可以查看日期时间,并可以格式化显示形式以及做日期计算
2.如何修改Linux时区
rm -f /ect/localtime
sudo ln -s /user/share/zoneinfo/Asia/Shanghai /ect/localtime
3.ntp的作用
可以自动联网同步时间,也可以通过ntpdate -u ntp.aliyun.com手动校准时间
3.IP地址和主机名
1.IP地址的定义和作用
1.IP地址是联网计算机的网络地址,用于在网络中进行定位
2.格式是:a.b.c.d,其中abcd是0~255的数字
3.特殊IP有:127.0.0.1,本地回环IP,表示本机
4.0.0.0.0,也可以表示本机,也可以在一些白名单中表示任意IP
2.主机名
主机名就是主机的名称,用于标识一个计算机
3.域名解析(主机名映射)
可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析)
即先查看本机的记录(私人地址本)
(1)Windows看:C:\Windows\System32\drivers\ect\hosts
(2)Linux看:/ect/hosts
再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问
4.配置Linux固定IP地址
因篇幅有限难以叙述,完整教程与详细步骤可查看黑马程序员教学视频
5.网络请求和下载
1.使用ping命令可以测试到某服务器是否可联通
语法: ping [-c num] ip或主机名
选项:-c,测试的次数
2.使用wget命令可以进行网络文件下载
语法:wget [-b] url
选项:-b,后台下载
3.使用curl命令可以发起网络请求
语法:curl [-O] url
选项: -O,用于下载使用
6.端口
1.端口的定义
端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口
1.物理端口:USB、HDMI、DP、VGA、RJ45等
2.虚拟端口:操作系统和外部交互的出入口
IP只能确定计算机,通过端口才能锁定要交互的程序
2.端口的划分
1.公认端口:1~1023,用于系统内置或常用知名软件绑定使用
2.注册端口:1024~49151,用于松散绑定使用(用户自定义)
3.动态端口:49152~65535,用于临时使用(多用于出口)
3.查看端口占用
1.nmap IP地址,查看指定IP的对外暴露端口
使用nmap命令,安装nmap:yun -y install nmap
可以看到,本机(127.0.0.1)上有5个端口现在被程序占用了
其中,22端口,一般是SSH服务使用,即FinalShell远程连接Linux所使用的端口
2.netstat -anp | grep 端口号,查看本机指定端口号的占用情况
使用它,需要安装netstat:yum -y install net-tools
7.进程管理
1.进程的定义
2.管理进程的命令
1.ps -ef,查看进程信息
2.ps -ef|grep 关键字,过滤指定关键字进程
3.kill [-9] 进程号,关闭指定进程号的进程