我们在上节内容详细了解了查看查找帮助命令,查找类命令中which,find是我们一定要掌握的,查看类命令中cat,head,tail是我一定要掌握的,至于帮助命令我们知道help简单的用法即可,有童鞋可能就会感到纳闷,比较出名的书鸟哥都说了很多命令需要掌握,怎么我说就这几个?对没错!就这几个,这样是想大家尽快的入门,能在最短的时间内学会然后工作,命令刚开始学的太多,会让你产生放弃的想法。所以我在编写的时候适当的放弃一些,捡最重要讲解。废话不多说了,接着咱们的命令开始
今天我给大家讲解系统信息类命令,用户类,磁盘类,网络类命令
系统信息命令故名思意就是查看系统信息的,这样的命令很多,在这里我也总结一些使用频率比较高,来讲解
当我们登录到系统后,想要要知道计算机的名字,这时候,hostname命令就跳出来,看下面
有童鞋说我想看下内核信息,那我们就用下面的命令
可以看到当我输入uname �Cr 他告诉我内核版本号是2.6.32.当用-m的时候他告诉我是多少位的系统。用之前cat命令告诉我们系统版本号是6.6.
说到这里有童鞋说,到现在我还不知道怎么关机和重启服务器呢!这个更是简单就用reboot命令重启,然后用halt命令进行关机当然这些命令用到的几率也是很小,但我们一定要知道因为他涉及到系统的。这些命令都是单命令,不需要跟什么参数,,直接回车即可。这里我不做演示。
接下来告诉大家一个命令,他会告诉我们系统运行了多久,及负载和用户。
显示内容说明:
17:13:55//系统当前时间
up 7:46, //主机已运行时间,时间越大,说明你的机器越稳定。
1 user //用户连接数,是总连接数而不是用户数
load average // 系统平均负载,统计最近1,5,15分钟的系统平均负载那么什么是系统平均负载呢?系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。
如果你的linux主机是1个双核CPU的话,当Load Average 为6的时候说明机器已经被充分使用了。
当我们需要关注下我们的内存使用情况的时候下面的命令最合适
他出来很多东西对吧,但是我们平时最关心的主要是下面的那个 buffers和cache。至于上面的了解都好了,慢慢的我们敲多了自然都懂了说下每个是什么意思
其中的相关说明:
Mem:表示物理内存统计
-/+ buffers/cached:表示物理内存的缓存统计
Swap:表示硬盘上交换分区的使用情况(这里我们不去关心)
系统的总物理内存:988M(1G),但系统当前真正可用的内存并不是第一行free 标记的 810M,它仅代表未被分配的内存。
cache 和 buffer的区别:
Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。这里我们也只是知道这个命令,后面我们会演示用他来查看问题。
Clear命令就是清屏的意思,当你在屏幕上敲多了,看着混乱就需要,想需要一个干净的屏幕,就需要他,具体操作就是输入命令回车即可。
Alias这个命令是跟命令的别名有关系的,好比我们现在想把一个命令伪装成别的样子。例如
我们可以看到命令别名已经更改了,当你在输入rm命令的时候会出现以下情况,说命令不存在。
当然这样的命令别名重启就没了,如果想永久,后面我们会在安全讲到,这里我们会查看,别名命名就可以了。
history这个单词想必大家都知道,是历史,在命令里他可以帮我们看到之前的敲过的所有命令看下面
useradd 命令可以创建一个新的用户帐号,其最基本用法为:
useradd 用户名
如输入以下命令:
useradd lele
系统将创建一个新用户 lele,该用户的Home 目录为/home/lele。
useradd 命令的参数较多,常用的组合为:
useradd 用户名 -g 组名�CG 组名-d Home 目录名-p 密码
其中:-g 指定该用户的首要组
-G 指定该用户的次要组
-d 指定该用户的Home 目录
-p 指定该用户的密码
如输入以下命令:
useradd lele �Cg lelezu �CG jiji �Cd /home/oracle �Cp 123456
系统将创建一个用户 lele lele用户的首要组为lelezu ,次要组jiji,Home 目录为/home/lele ,密码为123456。
userdel
userdel 命令用于删除一个已存在的帐号,其用法为:
userdel 用户名
groupadd
groupadd 命令可以创建一个新的用户组,其最基本用法为:
groupadd 组名
如输入以下命令:
groupadd group2
系统将创建一个新的用户组 group2。
groupdel
groupdel 命令用于删除一个已存在的用户组,其用法为:
groupdel 组名
passwd
出于系统安全考虑, Linux 系统中的每一个用户除了有其用户名外还有其对应的用户口令,用户可以随时用passwd 命令改变自己的口令。该命令的一般格式为:
passwd
输入该命令后, 按系统提示依次输入密码和密码确认后,即可完成用户密码的修改。
此外, 超级用户还可以修改其他用户的口令,命令如下:
passwd 用户名
su
su 命令这个命令非常重要,它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身份,可以键入exit 命令,su 命令的一般形式为:
su �C 用户名
磁盘是一个重要的设备,对他的命令编排,我有点儿不知道怎么给大家讲解最好,在这里我就随我现在所想的给大家说,后面我们对磁盘做个专题
fdisk是linux下的磁盘分区管理工具
常用的参数有:
fdisk -l 查看机器挂载的硬盘个数和分区情况;
Fdisk /dev/sdb 运行后会进入一个磁盘管理的新命令提示界面:
m 显示帮助信息;
p 打印出当前磁盘分区情况; n 添加新的分区; d 删除一个分区;
w 写入磁盘分区表并退出; q 退出但不保存
现在我们分区创建好了,接下来我们就要格式化,格式化的意思就是把文件系统写到光盘上。怎么格式化呢?同样也很简单如下
mfks -t ext4 /dev/sdb61
mount命令是挂载光盘的具体使用如下
使用光驱前,要先mount一下:mount /dev/cdrom /mnt/cdrom,然后您就可以进入/mnt/cdrom目录下读取光盘内容了;
当要卸载的时候就使用umout命令umount /mnt/cdrom。
注释:因为Linux下一切皆文件,当我们要读取光盘内容的时候,就需要把他挂载在一个目录下,这样当我们访问目录的就是访问光盘了。
parted命令类似与fdisk 只不过他是对大于2T的硬盘进行的分区。这里我们就不说了,后面对磁盘分区时一块儿讲解。在这里我们知道就可以了。
网络类命名是我们接触很频繁的,这类命令必须要熟练掌握。具体如下
当我们想查看一台主机的IP地址怎么办呢?不用担心,ifconfig命令可以帮我们解决如下
我现在有了IP地址怎么知道能不能上网呢?用ping命令,如下
是不是很简单呀!大家只要用心,真的不难!
有童鞋说我想跟踪下我的访问某个网站经过那些路径,这个也是可以的,traceroute命令可以帮我们解决,比如我们想跟踪下我这里到百度经过多少个节点如下
以上就是我跟踪的结果,至于有些看不到,是*,那是因为倍隐藏了。
还有我们都知道一个域名后面肯定有一个IP,那我们怎么根据域名查看iP呢?同样也是很简单
我们现在都应该知道我们之所以能够上网是因为通过NAT地址转换发方式,,因为私有IP地址是不能上网的,但通过nat转换成公有ip就可以,我们都知道我们上网需要一个路由器,路由器也有IP。路由器的Ip就是网关,有路由器把我们的数据转发给公网,那怎么查看网关呢?别急看下面
这个就是我查看到的结果,简单吧。同样我们还可以用这个命令来配置网关,这里我不在多说,为什么呢?简单,为了方便大家学习,大家现在只要把一个命令的一种功能记住,后面的功能让你敲一遍,自然就会了。学习命令不要贪多。今天我们就到此。下节我们继续我们的命令分类讲解。