C++ 服务器 十 服务器开发的shell命令 一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hanani_Jia/article/details/82585324

  距离上次介绍服务器的博客已经过去很久了,这段时间一直在复习自己之前学过的知识,没有宽带所以没有花很多流量来看视频课程,最近才刚开始看,但是前几天的课程都是在教你安装虚拟机和xshell

之前我也写博客介绍过虚拟机的安装和xshell的使用教程如果不明白的可以去看我之前的博客,这里我就不过多的说了

对于Linux中的权限我也有专门的博客进行过介绍 ,权限也要明白chomd的使用方法。

https://blog.csdn.net/Hanani_Jia/article/details/81668873 Linux权限

https://blog.csdn.net/Hanani_Jia/article/details/80947092 Linux基础指令一

https://blog.csdn.net/Hanani_Jia/article/details/80949244 Linux基础指令二

https://blog.csdn.net/Hanani_Jia/article/details/78732033 这是xshell的使用教程博客

https://blog.csdn.net/Hanani_Jia/article/details/78546540 虚拟机安装教程

https://blog.csdn.net/Hanani_Jia/article/details/78572482 Linux系统中常常用到的一些指令集合。

 今天我们讲一些服务器开发的时候需要用到的一些shell命令

第一个就是之前有提到过的who命令

我们通过who命令来查看我们当前机器上边有多少用户在链接。

一般我们在安装完机器之后来检查一下我们机器里边的软件等等是不是最新的。

就用到了sudo apt-get update 输入之后

就把我们软件的资源信息下载下来了,这时候只是获取了我们这些资源的地址并没有去下载

之后我们就用sudo apt-get upgrade指令来去下载我们获取到的最新资源。

对于sudo这里应该都知道是用我们的最高权限去执行之后的命令,可以理解成我们在window下边的管理员权限。Linux下很多指令都是需要通过sudo来去完成的。

一般我们开发的时候习惯使用比较新的版本,但是有的公司或者个人习惯去用一些旧的版本,这种还是看个人习惯。如果说不习惯升级所有版本我们可以通过sudo apt-get dist-upgrade这个命令是升级那些比较大的版本的变化,比如说我们从win8到了win10这种大版本的更新他才会去下载更新。

再一个命令pwd 打印当前目录。

man就是查看文档 https://blog.csdn.net/Hanani_Jia/article/details/81913908 这是我介绍man指令的一个博客。

ls是查看我们当前目录下有哪些文件,

这里我们简单看一下当我们新的Linux安装好之后会有哪些文件。

bin一般是来存放我们那些可以执行的文件,boot一般存放的是Linux启动的文件,dev是设备那些文件,一般用不到。etc是配置文件是比较重要的一些文件,home是我们的主目录,每个用户的目录都在这个下边,查看home里边的文件就能看到我们用户的文件。Lib是我们的库,很多库文件就存在lib里边。lib64是因为我们现在是64位操作系统一些比较新的库文件就在lib64里边。中间很多是我们不回用到并且我也不知道是干个啥的文件。usr目录还是比较重要的,像我们的在home里边安装的文件很多东西都在这里边。上边有一个tmp目录,是一个存放我们的临时文件的,这个文件夹里边的文件在我们重启的时候他是会给你删掉的。

对于ls的使用这里我也就不过多的介绍了上边的图大家应该都能看懂,*是代替很多个字符而?是代替一个字符。

我们之前有过ls -l来查看一个文件的详细信息但是进场只有这些信息也是不够的,所以我们有stat指令来查看更加详细的文件信息。

这里有上次你进入的时间,修改的时间十分的详细。

cd是用来切换我们目录的指令,Linux里边是有绝对路径和相对路径之分。

clear就是刷新我们的屏幕

这里我们介绍一下我们的ps al指令,ps是用来查看我们系统的进程的,al是他的两个选项ps命令是有很多很多的选项的,如果有想了解的大家可以去百度上看一下,这里我们主要是来介绍一下ps之后显示出来的东西,主要是我们的VSZ,这个选项是说这个程序使用的内存是多少,单位就是我们的kb,RSS是我们的进程占用的物理内存是多少STAT是我们进程当前的状态。对进程状态更加详细的介绍可以看我之前的博客这里我也就不多说了

https://blog.csdn.net/Hanani_Jia/article/details/81841714 不过这里还要提到一点就是

这里的显示不是单纯的S,而是后边还有很多的附加,<的意思是说整个进程在当前的优先级比较高,N呢代表着这个进程的当前优先级比较低,s的意思是这个进程当前是一个控制台进程,+代表的是运行在前端的进程,我们也可以使用ps aglx指令扩展,这个指令显示的内容更加的详细。这个可以根据自己的习惯和需要选择不同的命令。

猜你喜欢

转载自blog.csdn.net/Hanani_Jia/article/details/82585324