网站右下角广告代码做网站都需要会什么软件
一、系统资源
1.1 ps(process staus)
ps -ef     e显示所有进程、f全格式
ps -aux    显示所有包含其他使用者的进程
ps -ef | grep CCC  查找含有CCC进程的格式
ps -u username  显示指定进程用户信息
 
1.2 kill
kill 12345  杀死进程12345
kill -KILL 123456  强制杀死进程123456
kill -HUP pid 发送SIGHUP信号,可以使用一下信号
kill -9 123456  彻底杀死进程123456杀死指定用户所有进程
kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
kill -u hnlinux //方法二
 
1.3 free 查看内存使用情况
参数说明
-b  以Byte为单位显示内存使用情况
-k  以KB为单位显示内存使用情况
-m  以MB为单位显示内存使用情况
-h  以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位
 
free -h (-h易读方式显示大小)可用空间=free+cache
free -m  以MB为单位
free -s 10  每10s查询一次内存使用信息
 
1.4 关机操作
reboot   重启操作系统
shutdown 关机(这种方式关机不会断电)
shutdown -h now 立即关机
 
二、网络管理
2.1 ping 检查网络连通性
ping baidu.com    检测该网站是否与主机连通
ping -c 2 baidu.com   指定接收包的次数(2次后退出)
 
2.2 ifconfig
查看IP、临时的配置IP、子网掩码
ifconfig ens33 192.168.41.130 netmask 255.255.255.0    覆盖原来的那个IP,当前客户端会话ssh会断
ifconfig ens33:131 192.168.41.130 netmask 255.255.255.0   新增一个IP,一个网卡可以配多个IP
ifconfig aaa down == ifdown ens33  关闭aaa网卡
ifconfig aaa up == ifup ens33    启动aaa网卡
ifconfig aaa add 33ffe:3240:800:1005::2/ 64  为网卡aaa设置IPv6地址
ifconfig aaa del 33ffe:3240:800:1005::2/ 64  为网卡aaa删除IPv6地址ifconfig aaa 192.168.1.56  给aaa网卡配置IP地址
ifconfig aaa 192.168.1.56 netmask 255.255.255.0  给aaa网卡配置IP地址,并加上子掩码
ifconfig aaa 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255 给aaa   给网卡aaa配置IP地址,加上子掩码,加上个广播地址
 
2.3 nestat 查端口、进程号
参数说明
-a或--all 显示所有连线中的Socket
-l或--listening 显示监控中的服务器的Socket
-n或--numeric   直接使用IP地址,而不通过域名服务器
-p或--programs  显示正在使用Socket的程序识别码和程序名称
-t或--tcp 显示TCP传输协议的连线状况
 
2.4 scp 跨服务拷贝
scp src 目的地
scp root@127.0.0.1:/home/hll/1.txt /tmp 源是远程主机,远程主机必须用绝对路径)
scp home/hll/1.txt root@127.0.0.1:/tmp  目的是远程主机)
tmp临时文件夹,都有权限操作
 
2.5 systemctl
systemctl status firewalld.service  查看防火墙状态
systemctl stop firewalld.service   关闭防火墙
systemctl restart firewalld.service   关闭防火墙
systemctl disable firewalld.service   关闭防火墙自动启动
systemctl restart network   重启网络服务active running:防火墙是打开的
enabled:开机自动开启
dead:防火墙关闭的
自启功能是关闭状态
 
三、文件系统
df -h     查看磁盘使用情况,可以看到分区的情况;-h,human易读方式
du -sh *  查看文件或目录的大小,-s合并显示,h是human,易读方式展示
 
四、其他
4.1 date 查看系统当前事件
修改时间(对测试有用)  root 权限修改
date 02231656   修改系统时间2月23日16:56 
date 022316562018  修改系统时间为2018年2月23日16:56 
date -s “2019-8-3 11:11“ -s(string)通过字符串形式修改时间
date -s  2019-8-3   只修改日期,时间默认变成00:00:00
date -s  11:11      只修改时间
date -s  11:11:11   只修改时间
 
4.2 contab 定时任务
crontab -l  查询任务
crontab -e  编辑任务
crontab -r  清除任务
crontab /home/hll/test.txt  直接把文件里的内容加到定时任务
* * * * *   相当于每分钟执行一次
1 * * * *   每小时的第1分钟执行一次
0 * * * *   每小时整点执行一次
0 1 1 * *   每月1日1点0分执行一次
/usr/bin/date  使用date命令的绝对路径,更保险,防止path里路径丢失找不到命令(which date 查看路径)
 
uname -a  查看操作系统版本,主要查看内核版本
cat /etc/centos-release  主要看centos版本
uptime  查看开机时间
arch    查看操作系统位数
setup cenos/redhat 关键设置工具
 
五、shell
5.1 别名
命令执行的优先级:全路径、别名、内部和外部命令
alias 别名
alias ve="vi /etc/sysconfig/network-scripts/ifcfg-ens33"unalias 取消别名,输入ve即可执行命令
unalias ve
 
5.2 echo
屏幕显示打印内容
echo $PATH
echo "hello" >test.txt
echo " "> test.txt == >test.txt == touch test.txt 清空文件
 
5.3 env
查看所有环境变量
env | less   然后输入/或?可以查找path
env | grep path  查看命名含有path的环境变量
 
5.4 设置变量
inta=1 设置普通变量
echo $inta  打印变量
export inta=1 设置环境变量
 
5.5 source
source /etc/profile  
执行一个文件,告诉shell执行file文件,可以理解为使file配置生效
配完环境变量,需要source一下那个文件才能生效
写完一个shell脚本,要给他加上可执行权限+xsource test.sh 与./test.sh 区别
source执行命令后, 在当前会话生效,后者当前会话 不生效
 
5.6 特殊符号
$ 变量符号
 \ 转义字符
 ; 连续命令执行分割符号
 {} 中间是命令块
 ‘’ 中间的先执行
 / 目录符号,路径分割
 & 把作业放到后台
 && 连接两个命令,前一个命令执行成功后执行后一个
 ~ 用户的主文件夹,俗称根目录
 ! 逻辑运算上的非
 > >> 数据流重定向 输出导向
 > 会把原来的覆盖
 >> 会在文本的最后一行追加
后台运行ping :  ping 127.0.0.1 &
后台运行,ctrl+c不能终止,需要通过kill终止
前台运行,可以通过ctrl+c终止
