常见问题
不能ping通外网ip
-
vim /etc/sysconfig/network-scripts/ifcfg-ens33[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bhd36lat-1641999409045)(linux/image-20210507204009963.png)] 1)将 BOOTPROTO=“DHCP” 改为:BOOTPROTO=“static”; 2)将 ONBOOT=“on” 改为:ONBOOT=“yes”; 3)添加静态ip配置
BROADCAST=192.168.220.255 #广播地址(最后一个)
192.168.220.0#网络号(第一个)
IPADDR=192.168.220.132 #设置的静态ip
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.220.2 #网关 很重要,是连接外部网络的中转站
DNS1=114.114.114.114 #域名解析服务器 其配置后网络启动后在/etc/resolv.conf的nameserve一致
- 外部网络的判断是根据子网掩码来进行判断,是否位于同一个网段,是否属于外部网络
- ip一共占有32位,一共分为四段,每段分8位,子网掩码中所有位为1的位为广播段,为0的为网络号(开始位置)
- 网关的选择,必须要有路由功能主机
无法停止进程
ctrl + c 无法停止,可以试试ctrl + z
ctrl + z 之后需要杀死进程
杀死进程
kill -9 pid
查找进程
ps -ef |grep tomcat
ps:显示进程的信息
grep :文本查找,并把匹配的显示出来
-e:显示所有的进程
-f:全格式显示
服务启动
service network restart | start |stop
service keepalived start |stop |restart
Vim编辑功能
1、需要授权的文件需要root进行登录
2、输入i 开始修改文件
3、esc退出编辑状态
4、:wq退出并保存文件 :x和此功能类似
5、:q没有修改的正常退出,:q!强制退出并销毁更改的内容
6、在打开的文档中如果需要搜索,输入斜杠“/”,然后输入待搜索的内容既可;按n就会向后搜索下一个,大写的N就会向前搜索
7、查找时,如果想忽略大小写的进行搜索,需要在打开的文件底部输入下面指令,就可以实现忽略大小写搜索;反之如果需要区分大小写,就需要加上no前缀
:set ignorecase 或者:set ic
:set noignorecase 或者:set noic
在使用vim编辑文档时操作技巧
pageup|pagedown 上下翻页
home | end 返回行首和行尾
G 移动文档最后一行 gg移动文档首行
yy 复制光标所在的那一行 y代表复制 复制内容到缓冲区,并没有粘贴板【需配合p和P粘贴功能放到粘贴板】
dd 删除光标所在的那一行 剪切这一行 d代表剪切,剪切内容到缓冲区,并没有到粘贴板【需配合p和P粘贴功能放到粘贴板】
p【P】 p放在所在光标的后面 P放在所在光标的前面 如果是复制整行的话,放在当前光标前或者后的那一行
u 复原上一个动作
删除、复制、移动
rm -rf 目录或文件 #递归删除 -r 递归删除 -f强制删除 -i删除前先进行询问
cp -rf 目录或文件 #递归复制
mv -rf 目录或文件 #递归移动 如果放在同一个位置相当于重命名
mkdir -p 创建目录 # -p如果指定目录的父目录不存在,则进行创建
cat file1 file2 > file3 #将file1和file2文件的内容合并后清空file3的内容,写入file3
cat file1 file2 >> file3#将file1、file2和file3文件的内容合并后写入file3【追加方式追加入file3后面】
环境变量
/usr/local/bin #移至此目录下的命令可以直接执行
vim /etc/profile #编辑该文件可以配置环境变量
eg:在profile的尾部追加以下代码
export JAVA_HOME=/usr/src/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=$JAVA_HOME/lib
tail的使用
读取动态文件的尾部内容
tail -f #循环读取文件的内容(默认末尾10行内容)
tail -f -n 30 #显示尾部的30行数据 -f 循环读取 -n 显示行数
切换用户
su (switch user)
su root #然后回车键输入正确的密码就可以切换用户了
查看用户
cd /home/ #该目录下就是其他用户的聚集地
查找文件
find -name filename #在当前目录下进行搜索
find / -name *filename* #全盘模糊搜索
find . -name filename #在当前目录以及子目录下进行搜索
-name #按照名字查找
-type #按照类型查找 f 所有的文件
-size 按照文件大小查找
查找安装目录
ps -ef | grep redis -i # -i查找时忽略大小写 -n显示行号
进程号查找安装目录
ll /proc/2423/cwd
权限设置
-R 递归修改权限
u:所有者权限 g:所属组权限 o:其他用户权限 a:全部用户
r: 读权限,数字表示为4 w:写权限,数字表示为2 x:执行权限,数字表示为1
chmod 777 file 等同于 chmod a=rwx file 所有用户有可读可写可执行权限
命令行快捷键
ctrl + u 删除光标前所有内容
ctrl + k 删除光标后所有内容
ctrl + a 移动到行首
ctrl + e 移动到行尾
ctrl + insert 复制
shift + insert 粘贴
ctrl + _ 撤销命令行删掉的内容(命令行)
ctrl + (-) 和ctrl + (+)表示更改终端字体屏幕的大小
根目录【/】和 【~】
根目录【/】是最顶层目录
【~】是用户所在目录:root用户目录对应的/root,普通用户对应的/home/beitie[用户名]
压缩/解压文件
常用参数:
-c 建立压缩文件
-x 解压
-t 查看内容
-v 显示所有过程
-z 用gzip压缩解压
-j 用bzip2压缩解压
-f 使用文件名(必须有的参数且是最后一个参数)
解压:
*.tar tar -xvf
*.tar.gz tar -xzf
*tar.bz2 tar -xjf
]
压缩/解压文件
常用参数:
-c 建立压缩文件
-x 解压
-t 查看内容
-v 显示所有过程
-z 用gzip压缩解压
-j 用bzip2压缩解压
-f 使用文件名(必须有的参数且是最后一个参数)
解压:
*.tar tar -xvf
*.tar.gz tar -xzf
*tar.bz2 tar -xjf
|