Linux

Linux

1.基础命令

ip a
ip addr
查看ip地址

sudo apt remove sl -y //卸载名叫sl文件

sl //运行软件

sudo apt install sl -y //安装名叫sl文件

poweroff //关机命令

%s/需要更新的字符/新字符/g //批量更新vim中的字符

sudo apt update //查看系统是否需要更新

sudo apt list --upgradable //查看更新目录

suod apt upgrade //更新系统

ls //查看

1.1配置固定IP

//查询IP
ip a 或者 ip addr

//打开配置文件,输入i编辑,配置完成后,按esc输入:wq保存退出
sudo vim /etc/netplan/00-installer-config.ymal 
// 启动配置
sudo netplan apply 

sudo netplan --debug apply

1.2配置时区

//选择自己所在的州,选择亚洲Asian,中国,北京 选择前面序号
sudo tzselect

//查看时区是否更改好
timedatectl

//建立软连接
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

//查看是否更改成功
date
date -R

1.3Linux配置jdk

//下载jdk
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
//解压jdk
tar zwxf jdk-17_linux-x64_bin.tar.gz
//将解压后的jdk移动到/usr/local 中
sudo mv jdk-17.0.1 /usr/local/
//配置环境 打开/etc/profile编辑里面的内容
sudo vim /etc/profile
如下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B7EASCnm-1641175101086)(C:\Users\22394\Desktop\笔记\img\jdk配置环境变量.png)]

//刷新配置文件
source /etc/profile
//测试jdk是否安装成功,并且查看版本
java 或者 javac

2.vim编辑器

vim / vi 是linux 的编辑器,相当于windows系统的notepad.exe记事本

2.1基本使用和操作

sudo vim 文件名.后缀

输入i进入插入模式,可以编辑

按下Esc键,输入 : wq 保存退出

sudo vim

打开后输入i直接编写

按下Esc,输入 : wq 文件名.后缀 保存退出

打开文件

//打开文件,直接定位到src那行,按n下一个,按shift+n上一个

sudo vim +/src /etcc/apt/sources.list

光标定位到最后一行

sudo vim +$ 文件名

光标定位到第x行

sudo vim +x 文件名

模式切换

进入插入模式
	i  从当前光标所在处插入
	I  从当前光标所在行的字母插入
	a  从当前光标所在的下一个字符处开始插入
	A  从光标所在行的最后一个字符处开始插入
	o  英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
	O  英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入
进入编辑模式
	r  只会替换光标所在的那一个字符一次
	R  会一直替换光标所在字符,直到按下[ESC]键为止
	[ESC]  退出编辑模式回到一般模式
一般模式切换到命令行模式
	直接输入:冒号进入命令行模式

删除操作

按下Esc 在指定行上 dd 删除当前行
xdd 当前向后删除x行
:g/^$/d  删除空行以及只有空格的行
:g/^\s*$/d  删除以# 或 空格 或 tap开头的行
:/bbs/d  删除从第二行到包含 bbs 的区间行

保存操作

【:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保存强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 暂时离开vi到命令行下执行一个命令后的显示结果
【:set nu】 显示行号
【:set nonu】 取消显示行号
【:w newfile】 另存为
【:set fileencoding】 查看当前文件编码格式
【:set fileencoding=utf-8】 设置当前文件编码格式为utf-8,也可以设置成其他编码格式
【:set fileformat】 查看当前文件的断行格式(dos\windows,unix或macintosh)
【:set fileformat=unix】 将当前文件的断行格式设置为unix格式
## 复制行
yy
## 粘贴
p
## 撤销 u
u
查找手机号的正则表达式
/1[3,5,8]\d\{9\}

常用命令

//linux系统计算器命令
zyx@zyx:~$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
2*3
6
quit
$ echo 2*3 | bc
6

版本信息

查看版本信息

cat /etc/ob-release

cat /proc/version

获取Linux当前信息

uname -a

查看系统是32还是64位

getconf LONG_BIT

查看内核

cat /proc/version

关机重启

ctrl+alt + f1 f2 f3 f4 f5 f6 6个终端窗口

Linux 重启命令:

​ 1、reboot

​ 2、shutdown -r now 立即重启(root用户使用)

​ 3、shutdown -r 10 过10分钟重启(root用户使用)

​ 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

​ 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

Linux关机命令:

​ 1、halt 立刻关机

​ 2、poweroff 立刻关机

​ 3、shutdown -h now 立刻关机(root用户使用)

​ 4、shutdown -h 10 过10分钟关机(root用户使用)

​ 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消关机

一般没有root权限,需要在关机重启命令前面加上sudo

目录操作

ls
ls      查看所有不隐藏文件
ls *     查询所有文件 可以在*号前后加字母或者其他条件
ls -a   查看所有文件包括隐藏文件
ls -lh *.java  查看所有后缀为java的文件
文件操作

支持正则表达式

cat指令 —— 显示文件内容
head   查看文件开头内容 默认为10行
cat -n 文件名 | head -n 25   查看文件前25行
tail指令 —— 显示文件尾部的内容
cat -n 文件名 | tail -n 15

查看文件技巧,只看内容,不看空行和注释
grep -Ev '^$|^#' 文件名 | cat -n

sed -i '/iii/i 22456' 文件名    在含有iii的一行前加入22456
sed -i '/iii/a 22456' 文件名    在含有iii的一行后加入22456
sed -i '4 a 5555' 文件名 | xargs cat -n     在第4行后面加入5555并查看

删除文档的第一行 sed -i '1d' 
删除文档的最后一行 sed -i '$d' 
在文档指定行中增加一行 例如文档如下: echo "1"; echo "2"; echo...
删除文件中的第k行,例如k=3 sed -i '3d' 

删除文件rm
rm a.txt bbb clear My.html User.java 
 
复制文件cp、移动文件mv
复制
sudo cp user.txt /usr

移动
sudo mv user.txt /usr/uuuu.txt


查找文件find
将查找的文件 并复制到指定的目录下 
find redis-6.2.6/ -name redis.conf | xargs cp -t .

//从根目录查找所有后缀为yuml以及含有etc的文件
sudo find / -name '*.yuml' | grep etc

sudo find / -name '*.yuml' | less
sudo find / -name '*.yuml' | cat -n
sudo find / -name '*.yuml' | more
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简遇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值