首先,在linux中使用命令时要通过shell(壳),因为人是没办法直接和硬件进行交互的,shell就充当了一个桥梁,shell是远程终端设备的意思,通常服务器都会被集成放置在机房中,那我们总不可能每一次要修改服务器都要进机房去直接操控服务器吧?万一我们的服务器离我们工作场所很远呢?所以在管理服务器的时候都会使用远程终端连接设备。
Linux的命令格式如下
【命令的名称】 【命令的参数】 【命令的对象】
mkdir(创建文件夹) {可选} /etc/home
名称是你想要执行的操作,是固定的,参数是你对这个命令在执行时进行一些调整, 而对象自然是你要指定的目标,“我要做什么,用什么做,对谁做”
参数可以使用长格式(完整单词),也可以使用短格式(单个字母的缩写),两者分别使用--与-作为前缀
例如
man --help(长)
man -h(短)
ps:在输入命令时,名称,参数和对象必须要使用空格进行分格,并且严格区别大小写,不空格系统就无法识别命令,不区分大小写命令就可能下错对象
clear和ctrl+l都可以清屏
关于一些常用的命令
——————————
echo:输入字符串或变量,语法为echo+字符串+$变量
(想起之前阿帕奇的时候用过echo命令,向默认网页写入文字信息)
date:显示或设置系统的时间与日期,语法为date+【指定的格式】
reboot:重启系统
poweroff:关闭系统
wget:在终端里下载网络文件,语法为wget+参数网址
参数有(-b 后台下载,-p下载到指定目录,-t最大尝试次数、-c断点续传(nfs:这个我熟)、-p下载所有页面资源,包括图片和视频(linux能播放吗?)、-r递归下载)
ps:查看系统中的进程状态,语法为ps+参数,参数有(-a显示所有进程、-u显示用户以及其他信息、-x显示没有控制终端的进程)
顺带记一下进程的五种状态
R表示正在运行或在运行队列等待中
S表示中断,进程处于休眠中,当某个条件满足后或该进程接收到信号后脱离该状态(冬眠的熊被人揍了一顿醒来了或是春天到了醒来了)
D表示不可中断,进程不相应系统的异步信号,即使使用kill(进程杀死命令)也不能中断(钉子户啊这是)
Z表示僵死,进程已经终止,但是进程描述符依然存在,直到父进程调用wait系统函数后将进程释放。
T表示停止,进程收到信号后停止了运行.
除了上面的五种常见进程状态,还有可能是高优先级(<),低优先级(N),被锁进内存(L),包含子进程(s)以及多线程(l)这五种补充形式。