linux 🚀
文章平均质量分 84
Centos/ubuntu
骆言
萌新
https://lawsssscat.blog.csdn.net/article/details/104581136
展开
-
【笔记】openwrt - iptables 命令、例子、日志
原图:https://arthurchiao.art/assets/img/deep-dive-into-iptables-netfilter/Netfilter-packet-flow.svg简化图:数据包过滤匹配流程。原创 2019-11-06 11:54:05 · 5493 阅读 · 6 评论 -
Ubuntu linux - 安装完成后、(编程)好用的桌面软件
软件2020年09月12日startup application开机管理System Monitor(自带)监控资源使用情况Sogo 输入法ubuntu 20.04 自带拼音输入法百度输入法Ubuntu 20.04 安装百度输入法vNotemarkdown工具MindMaster思维导图Wireshark抓包Postman模拟请求Beyond Compare比较工具Meld(命令行)比较工具VLC media player播放器GNU做图软件(ps)Kd原创 2020-09-12 11:28:40 · 1116 阅读 · 17 评论 -
Linux - 磁盘基础知识、磁盘管理(类型、引导、分区、挂载、raid、LVM、loop、overlayfs)
介绍 LVM 的使用之前我们先来看几个和 LVM 使用相关的概念。PV(Physical Volume)物理卷物理卷可以是一块硬盘、一个物理硬盘的分区、RAID 逻辑分区等VG(Volume Group)卷组卷组是由一个或者多个 PV 组成,可动态扩展和缩小存储空间的一种逻辑上的概念。VG 的存储空间可以被分割为 LV。LV(Logical Volume)逻辑卷。原创 2020-09-06 21:23:38 · 3811 阅读 · 4 评论 -
linux/centos - 用户管理
前言Linux 的安全性很高,它完善的用户和权限管理机制功不可没。妥善管理好 Linux 系统上的用户和组是 Linux 系统管理员的义务。用户管理用户的类型在 Linux 系统中,有三种用户。超级用户用户名为 root,用户 ID 为 0。有着至高无上的权限,可执行所有任务,可访问所有文件,可管理所有用户。在服务器配置工作完毕后,为了安全,不应该直接使用超级用户。普通用户用户 ID 默认从 1000 开始。供普通用户使用。系统服务用户用户 ID 默认为 1-499。仅供系统服务使用原创 2020-07-05 22:13:04 · 652 阅读 · 0 评论 -
Centos7 Minimal最小安装后要进行的优化(安装curl、配置阿里云镜像)
《Centos7 Minimal最小安装后要进行的优化》 - https://blog.csdn.net/IAGod/article/details/88815209原创 2020-01-10 21:31:57 · 1342 阅读 · 0 评论 -
linux/centos - 文件权限管理
普通用户a. 获取超级用户root权限命令:su或者su -或者su - rootb. passwd 用户名超级用户a. 打开system-auth文件命令:vi /etc/pam.d/system-authb. 修改其中一行(设置最小密码长度为4):password requisite pam_cracklib.so try_first_pass retry...原创 2020-01-09 00:28:37 · 265 阅读 · 0 评论 -
Linux - 内存、swap、内存回收机制
内存 xxxxxxxxxxxxxxxxxxx原创 2023-06-23 09:25:27 · 1753 阅读 · 0 评论 -
整理ps使用笔记
BSD——UNIX——-GNU——--通过help命令,可以看到ps似乎对于options做了分类BSD注意分层。原创 2023-03-30 09:37:36 · 608 阅读 · 0 评论 -
区分/区别:su、su -、sudo、sudo su -
【代码】区分/区别:su、su -、sudo、sudo su -原创 2023-03-27 20:57:07 · 176 阅读 · 0 评论 -
【笔记】OpenSSL 使用
私钥、公钥生成 RSA 密钥生成 RSA 密钥 (AES加密)利用私钥生成公钥加密、解密公钥加密(非对称加密)私钥解密私钥加密、解密(对称加密)签名、认证签名认证可以防止别人伪造公钥密钥签名信息原创 2019-12-13 10:09:53 · 1310 阅读 · 0 评论 -
【笔记】【一文搞定】java - 多线程:内存模型、生命周期、方法/关键词、并发问题、线程池、案例
程序:开发写的代码称之为程序。程序就是一堆代码,一组数据和指令集,是一个静态的概念。进程(Process):将程序运行起来,我们称之为进程。进程是执行程序的一次执行过程,它是动态的概念。进程存在生命周期,也就是说程序随着程序的终止而销毁。进程之间是通过TCP/IP端口实现交互的。线程(Thread):线程是进程中的实际运作的单位,是进程的一条流水线,是程序的实际执行者,是最小的执行单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程。线程是CPU调度和执行的最小单位。Java线程内存模型是原创 2020-03-24 19:45:10 · 367 阅读 · 0 评论 -
【脚本】shell - crontab 操作记录
【代码】【脚本】shell - crontab 操作记录。原创 2020-03-05 17:10:51 · 712 阅读 · 0 评论 -
Cpio使用
在该模式下,cpio 从标准输入读取路径名(就像 copy-out 中的那样,但这里不会创建归档文件),然后 cpio 将这些文件和目录复制创建到命令行参数指定的不同位置。在该模式下,cpio 从标准输入读取路径名(就像 copy-out 中的那样,但这里不会创建归档文件),然后 cpio 将这些文件和目录复制创建到命令行参数指定的不同位置。cpio 的 copy-input 操作由命令行标识 i 发起。在该过程中,cpio 从标准输入读取已有的归档,然后在操作系统的文件系统中,恢复创建已经被归档的文件。原创 2020-02-06 22:23:08 · 3217 阅读 · 0 评论 -
【笔记】 【梳理】 shell - 命令行替换、变量替换、运算、循环、条件判断、函数、进程和脚本的调用及其环境变量的影响
用 可以执行命令行,且获得命令结果数值。(其实就是开启了子进程,)用 来执行命令行也是可以的,但是不推荐。因为,一般是用它来定义函数的命令行替换 、 (反引号)和 (括号) 可以调用命令,然后将打印值和同一行的其他元素组合成新的命令,并执行e.g.变量替换 、、一般情况下, 与 是没有区别的,但是用 会比较精确的界定变量名称的范围:特殊变量 取路径、文件名、后缀 、、、取子串及替换 、、根据状态为变量赋值 、、、、、、、命令解释备原创 2019-12-05 18:23:21 · 304 阅读 · 2 评论 -
【笔记】 emoji 字符的识别与过滤
像下面这种字符,是本文要讨论的 emoji 字符:😄😊😃😍😉Emoji 是 Unicode 的一部分,它在 Unicode 中有对应的码点( CodePoint),也就是说,Emoji 符号就是一个 Unicode 字符。原创 2019-12-07 15:19:42 · 876 阅读 · 0 评论 -
【笔记】Shell 语法
shell 语法:词法、关键字、变量、流程控制、函数原创 2019-12-07 13:51:40 · 701 阅读 · 4 评论 -
【笔记】【一文解决】linux - grep、sed、awk 『三剑客』
常用功能包括结合正则表达式对文件实现快速增删查改,其中查询的功能中最常用的两大功能是过滤(过滤指定字符串)、取行(取出指定行)awk(Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)文本搜索工具,根据用户指定的“模式”(过滤条件)对目标文本进行逐行匹配检查,打印匹配到的行。awk 有强大的文本格式化能力,可以看作一门编程语言,支持条件判断、数组、循环等功能。awk 早期在 Unix 上实现,我们用的 awk 是 gawk(GUN awk)原创 2019-12-04 23:17:47 · 1068 阅读 · 2 评论 -
linux - 标准流 stdin、stdout、stderr;文件描述符fd
git add test.txt在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交:rm test.txt一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:...原创 2019-12-04 20:11:36 · 2749 阅读 · 0 评论 -
【记录】ubuntu - netplan、代理
ip地址是 192.168.1.10 监听端口是1080 并且同时支持HTTP和Socks5协议,只要debian10安0端口上,那么debian10一些应用就能上网了。Ubuntu Linux 18.04 网络的配置与控制发生了很大的变化。然后是选择守护程序。netplan是一个最顶层的配置,下面有两个守护程序可以选择。ubuntu18.04 netplan 设置dns,dns不生效。systemd-resolved.service 中文手册。脚本,转向使用 netplan。原创 2020-07-12 01:05:43 · 1273 阅读 · 0 评论 -
【笔记】openwrt - 日志 - dmesg、syslog(logread、logger)、rsyslog、logrotate、时间同步
在‘dmesg’命令后跟随‘tail’命令(‘ dmesg | tail -20’)来输出‘dmesg’命令的最后20行日志,当你插入可移动设备时它是非常有用的。原创 2019-12-03 22:16:32 · 6809 阅读 · 3 评论 -
【笔记】tcpdump
《eclipse 更换国内镜像》 - https://blog.csdn.net/mashuai720/article/details/80001793原创 2019-12-14 10:05:43 · 966 阅读 · 0 评论 -
vim - CapsLock大写锁定键映射成 Esc 建
windows系统中将下面代码保存为 capslock2esc.reg:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00注:上面不是互换,如果要互换,则用下面代码:Windows原创 2020-07-30 07:46:16 · 3916 阅读 · 1 评论 -
【整理】vim - 操作、配置、对比、插件、集成开发
复制:yy剪切(删除一行) : dd粘贴(游标后):p(小写)粘贴(游标前):P(大写)插入一行:o缩进 : >>缩进退回: <<https://www.jianshu.com/p/4df654095d73...原创 2020-01-27 12:54:57 · 881 阅读 · 0 评论 -
Ubuntu18.04 linux - 美化(gnome shell 插件)
上一篇 linux - ubuntu上安装 VirtualBox、搭建ubuntu18.04虚拟机 安装完后,要安装些必备软件和美化参考:视频 https://www.bilibili.com/video/BV1a7411T7Vo史上最良心的 Ubuntu desktop 美化优化指导(1)史上最良心的 Ubuntu desktop 美化优化指导(2)终端打开终端(ctrl+shift+t)修改默认大小 132x24修改透明度去掉1w行滚动限制软件源直接在终端设置:htt原创 2020-09-12 22:54:37 · 3396 阅读 · 0 评论 -
C/C++ Linux - VScode配置C、C++环境
原文:https://www.zhihu.com/question/30315894/answer/154979413这里只做必要的记录vscode: Visual Studio Code 常用快捷键文章目录环境准备VSCode扩展(extension)配置几个 .json文件launch.jsontasks.jsonsettings.jsonc_cpp_properties.json多文件编译环境准备vscode只是一个纯文本编辑器(editor),不是IDE(集成开发环境),不包含编译器(co原创 2020-10-06 21:04:13 · 10949 阅读 · 1 评论 -
linux / ubuntu - apt - repository 库、PPA【概念】
判断输入为null Objects.requireNonNull(输入); //这个原创 2019-11-12 14:08:23 · 286 阅读 · 0 评论 -
Ubuntu 20.04.1 LTS - linux 安装 微信 qq 、启动脚本
查看系统版本lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focal配置镜像源lawsssscat@lawsssscat-MS-7C35:~$ cat /etc/apt/sources.list# Ubuntu 20.04 阿里云镜像deb http://mirrors.aliyun.c原创 2020-09-10 22:16:30 · 996 阅读 · 1 评论 -
【学习笔记】 linux - 3 - Process Concept 进程概念、Process Scheduling 进程的调度(进程控制块、进程队列、上下文切换)
【Linux操作系统】Lecture 3 Process Concept【Linux操作系统】番外篇 1 实验准备【Linux操作系统】Lecture 4 Process Scheduling & Practice 1 Process Operation操作系统的设计思路设计目标用户目标(user goal)系统目标(system goal)机制与策略的分离机制(mechanism):如何做策略(policy):做什么微内核操作系统 Mach ⇒ Darwin ⇒ macOS原创 2020-10-11 21:01:12 · 509 阅读 · 0 评论 -
ubuntu linux - 18.04 物理机机安装(刻录)
Ubuntu Desktop 物理机安装:https://www.jianshu.com/p/117ac3c3951a分区参考:https://www.jianshu.com/p/e5c956f20f48LVM管理:https://lawsssscat.blog.csdn.net/article/details/108436713后续美化:https://blog.csdn.net/LawssssCat/article/details/108555682软件:https://blog.csd原创 2020-09-13 22:15:28 · 337 阅读 · 0 评论 -
linux - ubuntu上安装 VirtualBox、搭建ubuntu18.04虚拟机(解决:窗口太小,无法点击按钮)
Virtual安装官网 https://www.virtualbox.org/扩展包VirtualBox 安装完后,需要一个扩展工具才能在虚拟机和宿主机上方便的共享剪切板原创 2020-09-09 22:23:56 · 781 阅读 · 0 评论 -
linux ubuntu - 蓝牙 自动连接(解决:Failed to remove device: org.bluez.Error.NotReady)
bluetoothctl 使用Ubuntu 18.04 蓝牙不自动连接且不稳定解决解决的关键在删除设备和信任设备,其余的步骤可选择性进行操作打开终端,输入bluetoothctl,进入蓝牙实用工具bluetoothctl输入list检索主控设备list例如我这里显示的:Controller 48:E2:44:E2:5F:82 mac-ThinkPad-E580 [default]选择主控设备select [mac addr]select 48:E2:44:E2:5F:82 如原创 2020-09-07 23:41:13 · 7499 阅读 · 0 评论 -
linux vim - 以普通用户启动的Vim如何保存需要root权限的文件
转载:https://www.cnblogs.com/mliudong/p/3888648.html在Linux上工作的朋友很可能遇到过这样一种情况,当你用Vim编辑完一个文件时,运行:wq保存退出,突然蹦出一个错误:E45: 'readonly' option is set (add ! to override)这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现:"readonly-file-name" E212: Can't open file for writing转载 2020-09-07 20:03:57 · 960 阅读 · 0 评论 -
Linux config
如因为。原创 2020-07-05 19:51:46 · 47279 阅读 · 4 评论 -
【网络基础】NTP:时间服务器同步
定义NTP:Network Time Protocol顾名思义,使连接服务的客服端时间同步作用为什么linux需要时间同步?主要是看业务需求。假如存入数据库的的设备有三个,时间均不同步,那么会出现实际时间最早到达的请求存入数据库后,却被认为是最后到达的请求。那么,就会干扰到一些需要对时间排序的业务。怎么做解决方法,选择一个标兵机器(主),其他机器(从)与标兵机器同步时间,标兵机器与标准时间服务器同步时间。操作多台设备同时安装 ntpyum install ntp ntpdate原创 2020-05-31 20:25:15 · 1986 阅读 · 0 评论 -
linux/centos - 命令 - 强大的 Shell_sed - 常用于文本替换
完整:https://www.jianshu.com/p/d9f40945242b> 搜索每一行,找到有 root 的,把第一个替换为 sharksed -r 's/root/shark/' mypasswd> 搜索每一行,找到所有的 root 字符,进行全局替换为 `shark`sed -r 's/root/shark/g' mypasswd> ...原创 2020-03-28 00:00:00 · 1009 阅读 · 0 评论 -
CentOS7 安装mysql(YUM源方式)
Centos7 yum安装MySQL5.7.25安装wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community...原创 2020-03-16 14:47:46 · 154 阅读 · 0 评论 -
centos下查看Java安装路径 、 配置环境变量
安装路径[hadoop@192 /]$ which java/bin/java[hadoop@192 /]$ ls -lrt /bin/javalrwxrwxrwx. 1 root root 22 4月 17 06:25 /bin/java -> /etc/alternatives/java[hadoop@192 /]$ ls -lrt /etc/alternatives/jav...原创 2020-03-14 23:33:23 · 4110 阅读 · 0 评论 -
centos - 查看程序运行状态、后台运行程序、回调后台程序、监控(tomcat和java程序为例)
查看进程是否启动 https://blog.csdn.net/dongruanlong/article/details/83027737ps -ef|grep java查看监听端口是否正常 https://www.cnblogs.com/kikis/p/10755698.html[root@ossaywapp04 ~]# netstat -lntup | grep java...原创 2020-03-13 10:51:00 · 3054 阅读 · 0 评论 -
CentOS下安装Java+Tomcat环境
CentOS下安装Tomcat环境 https://www.cnblogs.com/skyflask/p/9023749.htmllinux - CenterOS 搞定 java 环境 (jdk1.8) https://blog.csdn.net/LawssssCat/article/details/104323774原创 2020-03-13 10:06:09 · 227 阅读 · 0 评论 -
linux/cnetos - 开机启动(服务、脚本) - chkconfig
chkconfig: check config管理开机启动命令详解 chkconfig原理[root@localhost ~]$ ls /etc/init.d/httpd # /etc/init.d/目录下必须有启动脚本[root@localhost ~]$ chkconfig --add httpd # 添加服务,以便让chkconfig指令管理它[root...原创 2020-03-10 17:50:49 · 169 阅读 · 0 评论