<h1><a name="t0"></a><a name="t0"></a>一、shutdown & reboot</h1>
shutdown 命令可以操作远程主机进行关机 & 重启,命令:
shutdown 指令 时间
常用指令:-h 休眠,-s 关机,-c 取消上一次关机,-r 重启。这里我们用一个 -h 命令
可以看到,连接断开,我们去 VM。
可以看到,关机了。这里注意一下,不要直接在 VM 强制进行断电关机,linux 比较脆弱!
reboot 命令和 shutdown 不同,reboot 只能进行重新启动 linux 系统。这里自己去尝试一下 reboot。
二、find
当我们不知道某一个文件或者文件夹所在的地方,可以通过 find 命令进行查找
find path 指令 文件或文件夹名称
这里要注意,千万不要 find /,因为名称类似的文件特别多!!!
三、grep
grep 是可以查找文件中匹配符合或者不符合条件的字符串,来看一下命令使用。
grep 指令 字符串
自己去 home 下创建一个 lemon.txt 文件,里面写一些内容,我们来用一下这个 grep。
-i 指令是不管大小写,然后查找 Hello 这个词语,在 lemon.txt 中。
常用的还有一个指令 -v,这个是排除的意思,再来看一下。
四、chmod
chmod 命令可以修改文件的执行权限。
chmod [-cfvR] [--help] [--version] mode file...
mode:[ugoa...][[+-=][rwxX]...][,...]
这里我们先来看一下某一个文件的执行权限。
然后我给出一个图,大家可以看一下
接下来我们给这用户组、其他用户增加一个执行权限。
可以看到,我们的命令是 go 也就是代表用户组和其他用户;接着是+,意思是增加;x 表示执行;最后是文件。
接下来,我们给他赋予最高的权限,也就是 rwxrwxrwx,但是我们这次是使用八进制进行赋予,来看一下。
同样是可以的。
五、chown
这个 chown 命令可以更改文件所有者和文件关联组。
lemon 是文件拥有者,root 是文件拥有者组。接着我们使用 chown 修改一下,我们将文件拥有者也设置成 root。
chown [-cfhvR] [--help] [--version] user[:group] file...
当然,这个 lemon 是 lemon 这个用户的,我们把它的文件所有者还有文件拥有者组都给他改回去。
-R 表示当前文件夹以及当前文件夹以下的所有文件都给他该过去。
六、du
du 命令可以显示某个文件或者文件夹下面的占用空间大小。
-h 可以将单位也显示出来~~~
七、ps
ps 命令用于显示当前进程的状态,类似于 windows 的任务管理器。
ps 参数非常多,这里主要介绍一种非常常用的用法~~~
我们可以通过 grep 以及 | 管道,查询 java、redis、mysql 等等的进程信息;我从我真实服务器上查询一下。
可以看到,有好几个地方都有我们的 docker 进程~~
八、uname
这个命令是用来查看当前机器的一些相关信息的,来看一下~~
Linux 就是我们的系统型号;接着是 3.10.0-1160.e17.x86_64 这个是 Linux 的内核,再往后就是其他的,自己百度去查好了。
九、clear
这个命令可以说是常用命令,可以清理掉我们之前的终端页面。
可以看到,我们当前页面这么多东西,我们现在来用一下 clear 命令
瞬间就没有了。其实并不是消失了,我们使用滚轮往上滚一点就可以发现