Shell命令
按功能分类学习记忆
1. 电源管理(即关机,重启)
关机
:重启
关机
:关机或者重启,常用参数-r 表示重启,-h表示关机
不同参数之间,命令名和参数之间都要用空白分隔
不是所有命令普遍用户多有权限执行的,很多命令只有root用户才能执行(通常都有那些对系统进行修改,配置或者影响较大的命令)
man: manual,命令或者函数的帮助手册,在linux世界中,有问题找这个
查看驶入命令的历史记录
切换用户
学习方法:记住常用命令 的名字,功能和常用参数,一直练习
2. 进程(任务)管理
进程(Process):正在进行的程序或者程序的一次执行过程,操作系统通过PID(即进程ID)来标识不同的进程
ps:process snapshot,进程快照,常用参数-ef ,aux
top:实时查看系统中所有进程(按q键退出命令)
kill:杀死进程,常用参数-9
killall:批量杀死进程
Ctrl+c:结束当前正在前台执行的程序
Ctrl+Z:将当前正在前台执行的程序暂停并调到后台
fg: foreground,将当前所有在后台的任务调到前台执行
bg:background 让后台所有暂停的任务继续执行(在后台执行)
&:在后台执行
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'
| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l
|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
clear:清屏
reset:重置终端
3. 网络配置管理
ping: 检测本机和目标机器之间的网络是否通畅
Ifconfig: 查看或者临时修改本机网络配置信息
netstat:查看网络状态信息
Ip地址:一台机器在计算机网络中的位置表示,有两种版本:IPV4和IPV6
地址是由32位二进制数据构成,采用四段点分式记法,每一段的范围是0-255
地址:是由128位二进制数据构成,
格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789。 这种表示法中,每个X的前导0是可以省略的,例如:
2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417
私有IP地址:(只能用于内网,不能用于外网)10.X.X.X 172.16.X.X-172.31.X.X
192.168.X.X
域名(domain name):相当于机器名字,可以和IP地址进行绑定,这样就可以通过域名找到对应的机器(解析域名得到其指向的Ip地址 ,然后通过IP地址进行通信),