linux常用知识点个人总结(学习中补充中)

查看网络信息

ifconfig :查看相关地网络信息:包含ip地址,掩码,广播地址,以及相关保存这些信息的文件

在这里插入图片描述

修改网络配置信息

添加静态ip配置

vim /etc/sysconfig/network-scripts/ifcfg-ens160 

1)将 BOOTPROTO=“DHCP” 改为:BOOTPROTO=“static”;

2)将 ONBOOT=“on” 改为:ONBOOT=“yes”;

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

防火墙设置

防火墙关闭/打开

systemctl stop firewalld.service
systemctl start firewalld.service

防火墙禁用/启用

systemctl disable firewalld.service
systemctl enable firewalld.service

开放服务、协议/端口号

firewall-cmd --add-port=1521/tcp --permanent
firewall-cmd --add-service=http --permanent

重启防火墙
注:此处是让新设置的协议端口号生效

firewall -cmd --reload

查看开放的协议/端口号

firewall-cmd --list-all
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值