标签:小白著作
本篇内容:一。了解shell与内核的关系与作用
什么是内核:
计算机是由各种硬件组成 的
能够让这些硬件自己相互独立工作,又可以协同工作完成一些服务,这就是内核
内核:对硬件的管理 调动等等
因为内核很重要,不建议直接修改内核 ,有些服务需要修改一些内核的参数,但也是通过管理工具,而不是直接的去修改内核
shell介绍:
Shell 是一个命令行工具 ,解释器,也是一个开发工具
shell 打开方式:
linux也具有图形界面 有些图形界面很好使用,降低操作出错概率, 有时通过命令太多或命令忘记,可以通过图形界面很直观的表示,但图形界面的根本是调用脚本 通用性并不强 而且相对消耗资源
LVM逻辑卷管理 RAID 磁盘阵列 是通过使用图形界面
shell和内核的关系:
在使用Linux时大部分的命令并不属于内核命令,内核不认识
这时需要shell来给内核解释,就相当于一个“壳”在内核之外,通过内核的API(用户接口)来接通内核
为什么使用BASH:
它可以使用上下键来调用我们曾经使用过的命令
命令可以通过TAB键来补全
可以批处理
在安装后预设了实用的环境参数 (已经设定好了一些值 如 PATH SHELL的值 可以直接调用,,环境变量一般都是大写)
二。常用的命令集:
大多命令的格式: 命令 [参数] [对象]
参数使用上--->长命令不允许联合使用 , 短格式和长格式也不能 , 短格式和短格式可以
参数有长格式和短格式 :
长格式:--help 俩杆加全名 服务 ,程序调试
短格式:-h 一杆加首字母 执行简单的命令大多使用
对象:要处理的文件,目录,用户等
查看帮助命令
man:属于Linux外部命令
help: Linux 内部命令
按键 用处
空格键 向下翻一页
PaGe down 向下翻一页
PaGe up 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“/linux”
? 从下至上搜索某个关键词,如“?linux”
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档
结构名称 代表意义
SYNOPSIS 参数的大致使用方法
DESCRIPTION 介绍说明 这个命令具体的作用
MANUAL SECTIONS 支持什么
EXAMPLES 演示(附带简单说明)
OVERVIEW 概述
DEFAULTS 默认的功能
OPTIONS 具体的可用选项(带介绍)
ENVIRONMENT 环境变量
FILES 用到的文件
Tips 使用的一些技巧
SEE ALSO 相关的资料
HISTORY 维护历史与联系方式
echo 命令:
用于在中终端输出字符串和一个提取后的值
[root@localhost ~]# echo I need special promotion
I need special promotion
[root@localhost ~]# echo $SHELL 使用$符号加一个变量会出现版本
/bin/bash
[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
NTP协议全称网络时间协议(Network Time Procotol)
ntpdate 192.168.56.1 同步本地网络的时间
[root@localhost ~]# /etc/init.d/ntpd restart 重启时间协议
Shutting down ntpd: [FAILED] //未安装NTP协议
Starting ntpd: [ OK ]
[root@localhost ~]# yum install -y ntp ntpdate
[root@localhost ~]# date
Sun May 6 16:56:55 CST 2018 //同步了当前时间
设置时间格式以+号开始
参数 作用
%t 跳格
%H小时 (00~23)
%I小时 (00~12)
%M分钟 (00~59)
%S秒 (00~59)
%j 今年中的第几天
%Y年
%m月
%d日
[root@localhost ~]# date "+%Y-%m-%d %I:%M:%S" 显示
2018-05-06 05:12:19
[root@localhost ~]# date -s "2018-05-06 17:22:30" 这是修改时间
Sun May 6 17:22:30 CST 2018
有的时时间不同步会出现问题:
cacti 时间不同步会不显示图像
AH高可靠(相互备份) ,时间不同步会出现互抢占,或者全部Down机
4.设备的关机重启: 必须是超级管理员权限运行
retoob 重启 poweroff 关机
shoutdown [参数] 时间
-c 取消前一个关机命令
-h 关机
-r 重启
now 现在
5.wget命令:
用于在终端下载网络文件
[root@localhost ~]# wget http://www.mqzzl.fun/mu.jpg
--2018-05-06 17:47:12-- http://www.mqzzl.fun/mu.jpg
参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载(当前站点所有的目录和目录内的内容)
[root@localhost ~]# wget -r -p -b http://www.mqzzl.fun/
Continuing in background, pid 3790.
Output will be written to “wget-log.1”.
[root@localhost ~]# wget http://www.mqzzl.fun/
6.ps
用于查看系统中进程状态,主要还是抓取PID(端口号)
参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
[root@localhost ~]# ps aux
user :谁在控制进程
PID :端口号
CPU :
MAM:内存占有量
VSZ:虚拟内存占有量
RSS
TTY:所在终端
STAT:运行状态
START:进程启用时间
TIME
COMMAND:命令和参数
7.top
用于动态的监控进程活动和系统负载信息
类似
windows任务管理器
load average 0.00 0.00 0.00 负载的值 分别为:1分 5分钟 15分钟
这个系统负载的时间越小越好
top - 21:25:18 up 11:06, 2 users, load average: 0.04, 0.01, 0.00
Tasks: 118 total, 1 running, 117 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1906552k total, 315160k used, 1591392k free, 55804k buffers
Swap: 3891192k total, 0k used, 3891192k free, 106020k cached
10.xkill
是在桌面用的杀死图形界面的程序。比如当firefox 出现崩溃不能退出时,点鼠标就能杀死firefox 。当xkill运行时出来和个人脑骨的图标,哪个图形程序崩溃一点就OK了。如果您想终止xkill ,就按右键取消;
[root@localhost ~]# netstat -lnt | grep 80 查看端口号开启情况
tcp 0 0 :::80 :::* LISTEN
标签:小白著作
原文地址:http://blog.51cto.com/13709718/2113365