句型:curl[-O]url
示例:
端口
Linux系统可以支持65535个端口,这6万多个端口分为3类进行使用:
如图中虚拟机linux操作系统下载,计算机A的陌陌联接计算机B的陌陌,A使用的50001即动态端口,临时找一个端口作为出口
计算机B的陌陌使用端口5678,即注册端口,常年绑定此端口等待他人联接
查看端口占用
可以通过Linux命令去查看端口的占用情况
句型:nmap被查看的IP地址
可以看见,本机(127.0.0.1)上有5个端口如今被程序占用了
其中:
可以通过netstat命令,查看指定端口的占用情况
句型:netstat-anp|grep端标语,安装netstat:yum-yinstallnet-tools
如图,可以看见当前系统6000端口被程序(进程号7174)占用了
其中,0.0.0.0:6000,表示端口绑定在0.0.0.0这个IP地址上,表示准许外部访问
进程管理
程序运行在操作系统中,是被操作系统所管理的
为管理运行的程序,每一个程序在运行的时侯,便被操作系统注册为系统中的一个:进程
并会为每一个进程都分配一个独有的:进程ID(进程号)
查看进程
可以通过ps命令查看Linux系统中的进程信息
句型:ps[-e-f]
通常来说,固定用法就是:ps-ef列举全部进程的全部信息
从左到右分别是:
关掉进程
在Windows系统中,可以通过任务管理器选择进程后,点击结束进程因而关掉它。
同样,在Linux中,可以通过kill命令关掉进程。
句型:kill[-9]进程ID
选项:-9,表示强制关掉进程。不使用此选项会向进程发送讯号要求其关掉,但是否关掉看进程自身的处理机制
主机状态
查看系统资源占用
可以通过top命令查看CPU、内存使用情况,类似Windows的任务管理器
默认每5秒刷新一次,句型:直接输入top即可linux 常用命令,按q或ctrl+c退出
top命令内容解读
Tasks:209个进程,1running:1个进程在运行,207sleeping:207个进程睡眠,1个停止进程,0个僵尸进程
top命令也支持选项:
top交互式选项
当top以交互式运行(非-b选项启动),可以用以下交互式命令进行控制
c盘信息监控
网路状态监控
可以使用sar命令查看网路的相关统计(sar命令十分复杂,这儿仅简单用于统计网路)
句型:sar-nDEVnum1num2
选项:-n,查看网路,DEV表示查看网路插口
num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无限次数)
环境变量
我们晓得使用的一系列命令虽然本质上就是一个个的可执行程序
例如,cd命令的本体就是:/usr/bin/cd这个程序文件
我们是否会有疑惑,为什么无论当前工作目录在那里,都能执行:/usr/bin/cd这个程序呢?
这就是环境变量的作用
环境变量是操作系统(Windows、Linux、Mac)在运行的时侯,记录的一些关键性信息,用以辅助系统运行
在Linux系统中执行:env命令即可查看当前系统中记录的环境变量
环境变量是一种KeyValue型结构linux虚拟主机,即名称和值,如右图:
环境变量:PATH
在上面提出的问题中,我们说无论当前工作目录是哪些,都能执行/usr/bin/cd这个程序,这个就是利用环境变量中:PATH这个项目的值来做到的
PATH记录了系统执行任何命令的搜索路径,如上图记录了(路径之间以:隔开)
当执行任何命令,就会依照次序,从上述路径中搜索取执行的程序的本体
例如执行cd命令,就从第二个目录/usr/bin中搜索到了cd命令,并执行
$符号
在Linux系统中,$符号被用于取”变量”的值。
环境变量记录的信息,不仅给操作系统自己使用外,假如我们想要取用,也可以使用。
取得环境变量的值就可以通过句型:$环境变量名来取得
例如:echo$PATH
就可以取得PATH这个环境变量的值,并通过echo句子输出下来
又或则:echo${PATH}ABC
当和其它内容混和在一起的时侯,可以通过{}来标明取的变量是谁
自行设置环境变量
Linux环境变量可以用户自行设置,其中分为:
自定义环境变量PATH
环境变量PATH这个项目上面记录了系统执行命令的搜索路径
这种搜索路径我们也可以自行添加到PATH中去
测试:
完成上述操作后,随便切换工作目录,执行mkhaha命令尝试一下,会发觉未能执行
上传、下载
我们可以通过FinalShell工具,便捷的和虚拟机进行数据交换。
在FinalShell软件的下方窗体中,提供了Linux的文件系统视图,可以便捷的:
rz、sz命令
其实虚拟机linux操作系统下载,不仅通过FinalShell的下方窗体进行文件的传输以外,也可以通过rz、sz命令进行文件传输
rz、sz命令须要安装,可以通过:yum-yinstalllrzsz,即可安装
文件会手动下载到桌面的:fsdownload文件夹中
注意,rz、sz命令须要终端软件支持才可正常运行FinalShell、SecureCRT、XShell等常用终端软件均支持此操作
压缩、解压
tar命令
Linux系统常用有2种压缩格式,后缀名分别是:
针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作
句型:tar[-c-v-x-f-z-C]参数1参数2参数3...参数N
tar命令压缩
tar的常用组合为:
注意:
tar解压
常用的tar解压组合有:
注意:
zip命令压缩文件
可以使用zip命令,压缩文件为zip压缩包
句型:zip[-r]参数1参数2...参数N
-r,被压缩的包含文件夹的时侯,须要使用-r选项,和rm、cp等命令的-r疗效一致
示例:
unzip命令解压文件
使用unzip命令,可以便捷的解压zip压缩包
句型:unzip[-d]参数
示例: