linux
文章平均质量分 52
linux命令、linux开发、linux脚本等
不识君的荒漠
apche rocketmq contributor、incubator-shenyu contributor,基础组件研发方向。
展开
-
Ubuntu快速安装或更新chrome
前言Ubuntu使用deb包安装的chrome,后来chrome更新,不支持自动更新,每次打开谷歌浏览器,右上角就提示要Reinstall。我下面提供一个脚本,快速更新,如果是第一次安装也可以执行这个脚本。操作1. 新建一个脚本,如名字叫:update_chrome.sh,然后复制下面的代码:#!/bin/bash# 如果当前目录下已经存在安装包,删除[[ -f google-chrome-stable_current_amd64.deb ]] && sudo r原创 2022-04-16 18:35:50 · 3807 阅读 · 2 评论 -
Ubuntu安装WebStorm
前言安装过程类似我之前写的:Ubuntu安装idea下载方法1:下载地址:Download WebStorm: The Smartest JavaScript IDE by JetBrains,选择Linux版本,点击Download. 方法2:点击https://download.jetbrains.com.cn/webstorm/WebStorm-2022.1.tar.gz直接下载,或者执行命令(下载固定版本,不是最新版本): wget https://download.jetbra.原创 2022-04-16 11:50:48 · 3393 阅读 · 1 评论 -
Ubuntu安装idea
下载进入https://www.jetbrains.com/idea/download/#section=linux,选择Ultimate版本,点击下载我下载的是这个版本:https://download.jetbrains.com.cn/idea/ideaIU-2021.1.3.tar.gz,也可以用wget 直接下载。解压缩tar -zxvf ideaIU-2021.1.3.tar.gz运行进行解压后的目录,执行:./bin/idea.sh通过命令启动的方式有点不太方原创 2021-07-19 00:03:53 · 9250 阅读 · 0 评论 -
Ubuntu截图
前言以下操作只在Ubuntu20.04中验证,其它发行版未验证过,仅作参考。默认截图操作新装的系统,未安装任何截图工具/软件,默认截图快捷键,以下截图如果保存到本地文件夹,默认是在Pictures目录。以下截图保存本地:PrtSc:截取整个屏幕保存到本地(类似windows全屏幕截图) Alt+PrtSc:截取当前窗口保存本地(类似windows窗口截图) Shift+PrtSc:任意选取矩形区域截图保存本地(类似windows矩形截图)以下截图保存到剪贴板,就是加个Ctrl键:原创 2021-07-18 13:49:32 · 2636 阅读 · 0 评论 -
Ubuntu安装五笔输入法
前置说明操作系统:ubuntu20.04 输入法:fcitx新安装的系统未安装任何中文输入法。安装步骤1.搜索五笔的安装包apt search fcitx | grep wb2.安装软件包sudo apt install fcitx fcitx-table-wbpy一路选择Y,回车,安装完成3.点击右上角,选择Settings,打开设置4.选择Region & Language, 点击右侧Manage Installed Language.原创 2021-07-18 00:25:37 · 12755 阅读 · 1 评论 -
virtualbox中centos根目录扩容
背景virtualbox6.1装了个centos7的mini版本,安装的时候设置磁盘空间8g,今天检查发现根目录分区大小6.2G,可用空间没有多少了,使用du命令检查了下,/sbin、/share、/bin目录总共占了4G多,也没什么可删除了,只能扩空间。下面这个图片,是我扩充之后的,已经增加了10G多:下面操作,仅供参考,与分区类型、系统环境等有关,并不通用。根分区扩容1. 新建一个盘,10G多的大小(centos7_1.vdi)2. 启动虚机机进入系统3. 命令:ls原创 2020-07-15 23:01:44 · 762 阅读 · 0 评论 -
virtualbox简装arch linux
环境系统:win10虚拟机:VirtualBox6.1.10 platform packages Windows hostslinux:Current Release:2020.06.01 Included Kernel:5.6.15 ISO Size:662.0MB Installation Guide Resources: Bug Tracker Mailing List BitTorrent Download (recommended)Magnet ...原创 2020-06-21 22:20:23 · 1337 阅读 · 0 评论 -
java使用jNetPcap嗅探网络包在linux下配置的一些问题
前言关于java使用jNetPcap嗅探网络包在windows下配置使用,和一些介绍,看前面的这篇文章:java使用jNetPcap嗅探网络包之windows下配置使用。另外在linux下我用的也是1.4版本,如果还担心1.4不知道问题出在哪里的,可以往下看。配置步骤1. 添加jnetpcap.jar到工程依赖库。不清楚依赖库在哪看java使用jNetPcap嗅探网络包之windows下配置使用。2. 把libjnetpcap.so 添加到java.library.path下,具体需..原创 2020-06-08 00:05:26 · 876 阅读 · 0 评论 -
vim输入大花括号({),自动补全并对齐
配置方法在vimrc文件中配置如下按键映射:inoremap { {}<Esc>i<CR><Esc>koi<Esc>j<C-S-v><S-%>=j<S-$>xa效果如下:在编辑代码的时候,输入{,便会自动补全右边的},并且自动对齐,光标换到下一行合适的地方,如图:用vim编辑器,定义一个函数,在if...原创 2019-11-09 00:41:54 · 6687 阅读 · 2 评论 -
etter的dns欺骗玩法
说在前面在Ubuntu安装etter这一篇,基本说明了ubuntu下怎么安装etter,其它linux发行版也是类似,或者参照我的思路研究下,很简单直白的一个东西。本篇写个示例,dns欺骗这个插件的使用,因为这个东西还是蛮好玩的,我是为了逗我媳妇才花心思研究了下这个插件的用法。需要两个工具,一个是安装好的etter,另一个是一个web服务器,可以是apache、tomcat什么等等都行,能返...原创 2019-09-16 00:15:35 · 2225 阅读 · 8 评论 -
Ubuntu安装etter
目录前言意外的发现了etterUbuntu安装etter下载解压缩安装etter的启动列出同一网段所有在用IP命令行交互方式退出GUI模式前言 本文可以看做是一篇操作文,按下面步骤操作就行,我只列出关键步骤的操作,一些我觉得不太重要或者有其它方案可替代的,各位老板可以根据自己实际情况决定如何实施。 了解本文的内容可以...原创 2019-09-07 02:00:06 · 733 阅读 · 0 评论 -
nohup sh xxx.sh &>/dev/null &
nohup sh xxx.sh &>/dev/null & 或者其它类似写法 nohup ./xxx [args] &>/dev/null &这个命令的作用是:后台运行进程xxx并将标准输出和标准错误流重定向到linux的空设备下面对于命令中的每一部分,分别说明(不同的颜色是一部分):nohup sh xxx.sh &>/dev...原创 2019-08-17 17:44:47 · 12334 阅读 · 0 评论 -
curl: (1) Protocol "https" not supported or disabled in libcurl
今天跑一个脚本,出现一堆:curl: (1) Protocol "https" not supported or disabled in libcurl,不支持https协议了? 我试了下,果真是不支持https协议了。这让我很费解呀,本来是好好的。我想了想最近内核、软件方面都没更新,不可能有什么影响到。 本来是想看下libcurl的文件位置...原创 2019-08-27 00:30:09 · 22615 阅读 · 0 评论 -
makefile:当前目录下所有.c文件编译为单独的可执行目标文件
有时候会遇到这种情况,比如在学习研究的过程中,一个目录下写了很多c语言的源文件,每个都是单独可执行的。可能每个都是一个单独的示例。 这时候需要一个makefile,可以单独将每一个文件编译成一个可执行文件,不用每写一个文件便得gcc -c xxx.c -o xxx。 下面是一个简单的写法:可以将当前目录下所有xxx.c文件编译成单独的xxx文件。...原创 2019-08-24 01:27:40 · 2480 阅读 · 2 评论 -
获取局域网当前主机所在网段已经在用的IP
背景用etter作dns欺骗的时候,发现查询局域网IP,手机占用的IP有时候扫描不出来,无法展示到列表中,抓了包看到etter启动扫描局域网是遍历网段所有IP,广播arp请求,可是电脑端的都会正常应答,手机端的确没有。后来测试了下,不用etter扫描,直接ping的话,是有arp应答的(手机端)。用etter扫描测试,手机(小m6)锁屏,可能出现没有arp应答。毕竟我知道局域网内某个人是用...原创 2019-08-11 00:23:42 · 1447 阅读 · 1 评论 -
linux的关闭与重启命令
shutdownshutdown会在关机向所有用户发出通知信息,命令格式:shutdonw [OPTIONS] ...TIME [MESSAGE]部分参数说明如下:1. -r重启2. -h/-H关机后关闭电源3. -k发送通知信息给每位用户,不真正关机4. -c取消关机或其它任务如通知信息(shutdown命令可以指定一个时间执行关机命令或其它任务)示例...原创 2019-06-02 23:42:12 · 1954 阅读 · 0 评论 -
vim使用ctrl+v与粘粘快捷键冲突无法进入可视化块怎么办
那就用ctrl+V试试看,也就是ctrl+shift+v。之前在虚拟机上装的ubuntu 14,在使用vim编辑文件的时候用的ctrl+v进入的可视化块。后来换成ubuntu 18的时候,变成了粘贴操作,当时我就尴尬了,网上搜了下,都说用的ctrl+v,看来大家觉得这么小的事情还会有人不会都没人问这种问题。只能自己试了,然后使用ctrl+shift+v试了下可以进入可视化块了。...原创 2019-06-14 22:47:20 · 7380 阅读 · 2 评论 -
Ubuntu死机解决方法汇总
转自:Ubuntu死机解决方法汇总(-- 作者 谢恩铭 )之前的亲测 | Ubuntu 16.04升级中, 介绍了Ubuntu 16.04的些许好处。比如不像15.04那么常死机。结果今天就"打脸"了... 早上在公司用着好好的电脑突然死机了, 貌似是开启Android Studio 2.1.3的那一瞬间, 我晕... Android Studio 2.1.3, 我very地hate你啊....转载 2019-03-14 10:12:06 · 12527 阅读 · 0 评论 -
linux的一些目录作用
/:系统根目录/root:root用户家目录,存放linux系统的核心文件/home:普通用户家目录,一般创建一个用户会根据用户名在该目录下创建一个相同名字的目录作为该用户家目录/boot:linux启动目录,如存放内核文件、grub等/bin:用户级的命令工具目录(/usr/bin也是)、系统启动时的一些可执行文件/sbin:系统级的命令工具目录,或者只有root用户才能执行...原创 2019-07-03 23:57:48 · 422 阅读 · 0 评论 -
bash shell基本语法之单引号、双引号和倒引号的区别及使用
前言在bash shell基本语法之特殊变量的使用的一些示例中,使用echo输出一些字符串的时候,既使用了单引用也用了双引号,这篇博文简单说下这两个的区别,顺便说下倒引号的用法单引号与双引号在使用echo输出字符串的时候, 会用引号(单/双引号)将字符串括起来,在没有特殊字符如$等的时候,只是普通文本内容,使用单/双引号没有区别,下面说下不同的地方。单引号如果字符串中存在$等特...原创 2019-07-14 20:17:20 · 1355 阅读 · 0 评论 -
bash shell基本语法之逻辑表达式
前言控制语句需要逻辑表达式进行分支判断,bash shell逻辑表达式一般有3种写法:test expression、[ expression ] 、[[ expression ]]。testtest命令的使用格式是:test expression。expression就是我们的逻辑表达式,如果值为true,执行这条命令的返回值为0,false则非0。示例:#! /bin/bas...原创 2019-07-16 23:36:58 · 881 阅读 · 0 评论 -
bash shell基本语法之循环示例
前言bash shell中循环语句的写法有:for-in、for-i、while、until;循环中断控制符有:break、continue循环语句示例for-in#! /bin/bashfor num in 1 22 14 55do echo $numdoneecho "1 2 3 4 5 loop output"for num in `seq ...原创 2019-07-25 00:42:20 · 1386 阅读 · 0 评论 -
bash shell基本语法之算术运算
前言shell中变量的操作都是按照字符串处理的,如果直接对变量用+、-、*、/等符号运算,结果往往是不预期的,如下:#! /bin/bashv1=10v2=20echo $v1+$v2echo $v1-$v2echo $v1*$v2echo $v1/$v2执行结果:在bash shell中对于数值运算有多种方式,本文简单说明3种:let、$(())、expr...原创 2019-07-30 00:56:00 · 1482 阅读 · 0 评论 -
bash shell基本语法之控制语句
前言shell中也可以使用类似其它语言的if-else、switch-case等分支语句,虽然和其它语言在语法上存在一定区别,但是语义上差不多。下面对其控制语句的写法做一个示例说明。关于分支使用的逻辑表达的语法在bash shell基本语法之逻辑表达式有说明。控制语句写法示例if语句只有一个分支:if-then语法:if 逻辑表达结果为true;then 执...原创 2019-07-21 23:00:42 · 506 阅读 · 0 评论 -
bash shell基本语法之函数
前言本文对shell中函数的定义、使用、返回值等作一个示例说明函数定义bash shell函数的定义需要使用function来声明,格式如下:function function_name{ ....相关代码/命令}上面的写法是在bash shell中,其它shell可能不支持,比如dash就不能识别function。除了上面那种写法,还有另一种写法...原创 2019-07-27 00:12:22 · 1095 阅读 · 0 评论 -
linux命令行的编辑快捷键
注意,以下快捷键可能与有的同学系统配置不一样,存在冲突,可以多试试,比如加个shift或少个shift。Ctrl+a: 光标移至命令行第一个字符(行首)。即此时输入,会在第一个字符前输入内容。Ctrl+e:光标移至命令行尾Ctrl+u:删除光标处至行首内容。光标处这个字符不删除。Ctrl+k:删除光标处至行尾内容。光标处这个字符也删除,即Ctrl+u然后Ctrl+k,可以把当前命令...原创 2019-08-14 00:17:52 · 648 阅读 · 0 评论 -
vim设置默认打开文件显示行号
使用vim编辑文件时,如果想显示行号,可以在命令模式下输入:set nu,如下:但这是针对单个文件操作,如果想在全局范围内使用vim 打开文件就显示行号,可以修改/etc/vim/vimrc(我用的ubuntu系统)文件,这个是系统范围内的vim默认设置。编辑的时候需要root权限,如下:打开文件后,在一个合适的地方加上set nu这样vim 编辑文件,打开默认就显示行...原创 2019-06-12 22:36:04 · 7868 阅读 · 0 评论