利用 Cmder前端
ssh root@192.168.x.x
第一次登陆 记得保存指纹文件linux
~ 表明 home目录 @ 以前是当前登陆用户名 @ 以后是服务器名字nginx
行编辑器 vi/vim
i 切换 插入模式
esc 退回浏览模式
: 变成命令状态
q 退出
w 写入保存
:wq! 强制保存退出
/xx 查找 n 下一个算法
输入法 i - bus
查看 catshell
服务管理命令 systemctl mac下 launchctl
查看nginx状态 systemctl status nginx 开启nginx服务 systemctl start nginx
关闭服务 kill pid 要杀掉主进程(master) 不要杀掉工做进程(worker 受到保护) | pkill -9 pid 必须退出 筛选 ps aux | grep nginxubuntu
网络管理命令 ifconfig 、 ip命令、 router linux 命令下 ip addr 查看ip地址 ifconfig ip后面那个 / 后面 是子网掩码 24 表明 255.255.255.0 mac命令下没有ip命令vim
pc aux 查看进程windows
ss -anp | grep 80 查看80端口 -a 全部的信息 -n 网络 -p 查看进程信息api
下载命令 curl wgetbash
man 手册
操做系统内核提供的api 调度 进程和线程
一个进程里面至少有一个线程
非对称加密
生成密钥对 ssh-keygen -t rsa -C "你本身的名字" -f "你本身的名字_rsa"
-t 指定加密算法 通常用 rsa -C 须要嵌入密钥的自定义名字 注意 须要加双引号 -f 生成的密钥的密钥文件名字
回车 提示你 要不要给密钥文件加密码 别给它加密码 不然你仍是无法实现免密登录
生成两个文件 没有后缀的是 私钥 有后缀的是公钥 xxx.pub
上传配置公钥 上传公钥到服务器对应帐号的home路径下的 .ssh/ 中 (ssh-copy-id -i "公钥文件名" 用户名@服务器ip或域名
) 检查 公钥文件权限 是否为 600
-i 指定密钥
配置本地私钥 把第一步生成的私钥复制到你的home目录的 .ssh/路径下 检查你的私钥文件权限是否为 600 若是不是 chmod修改权限
免密登录功能的本地配置文件 修改 .ssh/config 配置文件 若是没有 config文件 touch config
新建一个 而后检查config文件是否为 644
#单主机配置
Host 主机别名
User 登录身份
HostName 服务器IP或绑定的域名 不能带协议
IdentityFile ~/.ssh/私钥文件名 私钥的路径 ~表明当前目录的home 目录 剩下 照抄
Protocol 2 协议版本
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 20 LogLevel INFO
#多主机配置
Host a-produce
HostName IP或绑定的域名
Port 22
Host b-produce
HostName IP或绑定的域名
Port 22
Host c-produce
HostName IP或绑定的域名
Port 22
Host *-produce
User 登录身份
IdentityFile ~/.ssh/私钥文件
Protocol 2
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 20
LogLevel INFO
[root@xiaoming ~]
命令格式 命令 [选项] [参数]
d rwx r-x r-x
locate
用文件名查找文件
whereis
搜索命令所在路径
find
软链接 硬连接
top 查看内存
zip格式
gzip格式
bz2格式
tar 命令
-c 打包
复制代码
-v 显示过程
复制代码
-f 指定打包后的文件名
复制代码
-x 解打包
复制代码
-c 取消前一个关机命令
复制代码
-h 关机
复制代码
-r 重启
复制代码
shutdown now -p // now 马上立刻 -p 断电指令
source ~/.bashrc
设置永久别名