主机状态监控
查看系统资源占用可以通过top命令查看CPU、内存使用情况,类似Windows的任务管理器 默认每5秒刷新一次,语法:直接输入top即可,按q或ctrl + c退出 top命令选项 磁盘信息监控使用df命令,可以查看硬盘的使用情况语法:df [-h]选项:-h,以更加人性化的单位显示 可以使用iostat查看CPU、磁盘的相关信息语法:iostat [-x] [num1] [num2]选项:-x,显示更多信息num1:数字,刷新间隔,num2:数字,刷新几次tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。”一次传输”意思是”一次I/O请求”。多个逻辑请求可能会被合并为”一次I/O请求”。”一次传输”请求的大小是未知的。使用iostat的-x选项,可以显示更多信息rrqm/s: 每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS...
日期和时区
date命令 date按照2026-01-18的格式显示日期按照2026-01-18 xx:xx:xx的格式显示日期 -d选项,可以按照给定的字符串显示日期,一般用于日期计算其中支持的时间标记为:year年month月day天hour小时minute分钟second秒-d选项可以和 格式化字符串配合一起使用哦 修改Linux时区通过date查看的日期时间是不准确的,这是因为:系统默认时区非中国的东八区。 ntp程序我们可以通过ntp程序自动校准系统时间安装ntp:yum -y install ntp启动并设置开机自启:systemctl start ntpdsystemctl enable ntpd当ntpd启动后会定期的帮助我们联网校准系统的时间 也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准
IP地址和主机名
IP地址每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯IP地址主要有2个版本,V4版本和V6版本(V6很少用)IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址可以通过命令:ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum -y install net-tools 特殊IP地址127.0.0.1,这个IP地址用于指代本机0.0.0.0,特殊IP地址可以用于指代本机可以在端口绑定中用来确定绑定关系在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问 主机名每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名无论是Windows或Linux系统,都可以给系统设置主机名 在Linux中修改主机名可以使用命令:hostname查看主机名可以使用命令:hostnamectl set-hostname 主机名,修改主机名(需root) 域名解析IP地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字...
软件安装
Linux系统的应用商店操作系统安装软件有许多种方式,一般分为:下载安装包自行安装如win系统使用exe文件、msi文件等如mac系统使用dmg文件、pkg文件等系统的应用商店内安装如win系统有Microsoft Store商店如mac系统有AppStore商店 Linux系统同样支持这两种方式,我们首先,先来学习使用:Linux命令行内的”应用商店”,yum命令安装软件 yum命令yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。语法:yum [-y] [install | remove | search] 软件名称选项:-y,自动确认,无需手动确认安装或卸载过程install:安装remove:卸载search:搜索yum命令需要root权限哦,可以su切换到root,或使用sudo提权。yum命令需要联网 apt命令(Ubuntu系统)apt [-y] [install | remove | search] 软件名称
下载和网络请求
ping命令可以通过ping命令,检查指定的网络服务器是否是可联通状态语法:ping [-c num] ip或主机名选项:-c,检查的次数,不使用-c选项,将无限次数持续检查参数:ip或主机名,被检查的服务器的ip地址或主机名地址 wget命令wget是非交互式的文件下载器,可以在命令行内下载网络文件语法:wget [-b] url选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件参数:url,下载链接通过tail命令可以监控后台下载进度:tail -f wget-log注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。 curl命令curl可以发送http网络请求,可用于:下载文件、获取信息等语法:curl [-O] url选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件参数:url,要发起请求的网络地址
端口
端口端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类物理端口:又可称之为接口,是可见的端口,如USB接口,RJ45网口,HDMI端口等虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的 端口(虚拟)Linux系统是一个超大号小区,可以支持65535个端口,这6万多个端口分为3类进行使用:公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口,非特殊需要,不要占用这个范围的端口注册端口:1024~49151,通常可以随意使用,用于松散的绑定一些程序\服务动态端口:49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。如图中,计算机A的微信连接计算机B的微信,A使用的50001即动态端口,临时找一个端口作为出口计算机B的微信使用端口5678,即注册端口,长期绑定此端口等待别人连接 查看端口占用可以通过Linux命令去查看端口的占用情况使用nmap命令,安装nmap:yum -y install nmap语法:nmap 被查看的IP地址 ...
进程管理
进程程序运行在操作系统中,是被操作系统所管理的。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程并会为每一个进程都分配一个独有的:进程ID(进程号) 查看进程可以通过ps命令查看Linux系统中的进程信息语法:ps [-e -f]选项:-e,显示出全部的进程选项:-f,以完全格式化的形式展示信息(展示全部信息)一般来说,固定用法就是: ps -ef 列出全部进程的全部信息从左到右分别是:UID:进程所属的用户IDPID:进程的进程号IDPPID:进程的父ID(启动此进程的其它进程)C:此进程的CPU占用率(百分比)STIME:进程的启动时间TTY:启动此进程的终端序号,如显示?,表示非终端启动TIME:进程占用CPU的时间CMD:进程对应的名称或启动路径或启动命令 查看指定进程在FinalShell中,执行命令:tail,可以看到,此命令一直阻塞在那里在FinalShell中,复制一个标签页,执行:ps -ef 找出tail这个程序的进程信息问题:是否会发现,列出的信息太多,无法准确的找到或很麻烦怎么办?我们可以使用管道符配合grep来进行过滤,如:...
软链接
ln命令创建软连接在系统中创建软链接,可以将文件、文件夹链接到其它位置。类似Windows系统中的《快捷方式》语法:ln -s 参数1 参数2-s选项,创建软连接参数1:被链接的文件或文件夹参数2:要链接去的目的地实例:ln -s /etc/yum.conf ~/yum.confln -s /etc/yum ~/yum
修改权限控制- chmod
chmod命令我们可以使用chmod命令,修改文件、文件夹的权限信息。注意,==只有文件、文件夹的所属用户或root用户可以修改==。语法:chmod [-R] 权限 文件或文件夹•选项:-R,对文件夹内的全部内容应用同样的操作示例:•chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为:rwxr-x—x•其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限•chmod -Ru=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr-x—x 权限的数字序号权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。数字的细节如下:r记为4,w记为2,x记为1,可以有:•0:无任何权限,即—-•1:仅有x权限,即—x•2:仅有w权限即-w-•3:有w和x权限即-wx•4:仅有r权限即r—•5:有r和x权限即r-x•6:有r和w权限即rw-•7:有全部权限即rwx所以751表示:rwx(7) r-x(5) —x(1) •将hello.txt的权限修改为...
修改权限控制- chown
chown命令使用chown命令,可以修改文件、文件夹的所属用户和用户组普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行语法:chown [-R] [用户] [:] [用户] 文件或文件夹•选项,-R,同chmod,对文件夹内全部内容应用相同规则•选项,用户,修改所属用户•选项,用户组,修改所属用户组•:用于分隔用户和用户组示例:•chown root hello.txt,将hello.txt所属用户修改为root•chown :root hello.txt,将hello.txt所属用户组修改为root•chown root:itheima hello.txt,将hello.txt所属用户修改为root,用户组修改为itheima•chown -R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则
