Linux
文章平均质量分 61
Linux 日常使用经验
kaiyuanheshang
好奇世界,探索未知,热爱并享受生活
展开
-
iptables 规则参数
本文只是记录常用的命令行规则,如果想了解和学习 iptables,请移步每一条匹配规则都可以使用!进行取反。如表示所有目标端口不为 22 的请求。原创 2024-05-27 14:49:51 · 271 阅读 · 0 评论 -
Linux 远程桌面
常用的远程桌面技术有 VNC、RDP、X2GO,还有例如 SSH X 转发。RDP 是 Windows 远程桌面实用的技术,在 Linux 有开源的 xrdp 方案(本人没用明白遇到一些问题,这里不介绍)。VNC 技术本身的缺陷是协议没有安全机制。不过现在一些 VNC 工具如 TigerVNC 本身可以设置实用密码、TLS 等技术加密连接。除此之外,更常用的方法是通过 SSH 连接 VNC,利用 SSH 自身的安全机制建立安全通道。下面介绍一些常用的 VNC 工具。原创 2024-04-16 15:51:41 · 562 阅读 · 2 评论 -
Linux 中的权限设置
Linux 将文档用户分为文档持有者(owner),持有者所在组(group),其他用户(other)。每个文档的权限分为读(r)、写(w)、执行(x),供使用 3 个 bit 来表示。为了方便阅读,会使用 10 进制数字来表示权限值。例如所有用户仅有读权限,则这个文件的权限值为:444。实际上,文档权限为 4 位,上面例子中444实际上是0444。第一位位特殊标记位,也是使用 3 个 bit 来表示。从左到右分别为:SBIT、SGID、SUID。原创 2024-03-12 11:03:49 · 557 阅读 · 0 评论 -
Linux 磁盘设备相关命令
设备名称、厂商名称等信息。原创 2024-01-23 13:45:33 · 419 阅读 · 0 评论 -
开发和运维常用镜像源
先推荐三个好用的镜像站点,这三个站点有很多常用工具的源。原创 2024-02-04 10:05:46 · 499 阅读 · 0 评论 -
Linux 网络流量相关工具
本文聚焦于网络流量的查看、端口占用查看。至于网络设备的管理和配置,因为太过复杂且不同发行版有较大差异,这里就不赘述,后面看情况再写。需要注意的是,这里列出的每一个工具都有丰富的功能,流量/端口信息查看只是其能力的一部分。可以根据需要深入学习了解,补充自己的工具链。原创 2024-01-27 18:02:58 · 753 阅读 · 2 评论 -
iproute 随手记
想要学习 iproute 请去。这里只是为了方便查找。原创 2024-01-20 12:54:12 · 461 阅读 · 0 评论 -
SSH 简明介绍
SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录和文件传输方式,例如 Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH 协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的网络服务。SSH 实现安全的基础是非对称加密(如:RSA)。SSH 支持三种认证方式:password(密码)、publickey(公钥)、password+publick。原创 2024-01-03 15:11:33 · 452 阅读 · 0 评论 -
Debian 11 编译安装 git 2.42.0(基于 OpenSSL)
git 克隆远程仓库时默认使用 gnutls,正常情况下没有任何问题。当使用 gitlab 时,如果把 gitlab 放在代理后面(如:放在 nginx 后面),则可能会出问题。。此时可以通过自己编译使用 OpenSSL 的 git 来解决这个问题。原创 2023-07-23 11:07:08 · 955 阅读 · 0 评论 -
在 Ubuntu 20.04 上静默安装matlab 实践
当在 dockerfile 使用 apt 的时候,如果出问题,可以考虑设置如下环境变量。该环境变量有很多值,请自行 baidu。如果要图形化安装(使用 matlab 的安装 GUI 引导)。最好是注销当前账户,然后使用 root 登录系统。使用 ubuntu:20.04 作为基础镜像,在容器中安装 matlab。如果是使用如下方式安装,会出现 GUI 看不到的情况。怀疑是此时的 X11 转发不能和当前账户共用导致。目的:加快实验速度,同时作为后续部署的基础镜像。工具混淆后部署到服务端。原创 2023-07-03 18:18:52 · 2153 阅读 · 0 评论 -
在 CentOS 7 上编译安装 git 2.41
去 https://github.com/git/git 下载指定版本(2.41.0)源码。原创 2023-06-23 14:59:31 · 711 阅读 · 0 评论 -
CMake 常用指令
}该命令用于增加一个构建的子目录。注意执行的数据流: CMake 命令会执行完子目录中的文件之后,再执行后面的命令。// eg用于设置给定target的一些属性值,类似于类对象的成员变量的值。它们会影响到该target如何被构建的)// eg// eg。原创 2022-10-15 16:24:20 · 1359 阅读 · 0 评论 -
Linux CookBook
【代码】Linux CookBook。原创 2022-09-09 08:46:17 · 171 阅读 · 0 评论 -
Linux 网络-信息查看工具
Linux 网络信息查看工具原创 2022-07-10 17:55:09 · 211 阅读 · 0 评论 -
vsfptd 配置-使用系统账户登录
解释说明关于 local_umask 和实际 umask 值的映射有以下规则例如 local_umask=022,则文件对应的实际默认 umask为:666-022=644;文件夹对应的实际默认 umask 为:777-022=755原创 2022-07-02 12:43:10 · 253 阅读 · 0 评论 -
vsftpd 配置-使用虚拟账户登录
vsftpd 支持三种账户类型登录 ftp,分别是:匿名用户、系统账户、虚拟账户匿名用户默认 vsftpd 是支持匿名用户的,该用户登录 ftp 服务使用 用户直接登录,不需要输入密码。系统账户可以使用 Linux 系统本身存在的用户,作为 ftp 用户,具体哪些用户可以登录 ftp,可以通过配置文件指定。虚拟账户虚拟用户的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性。说明原创 2022-07-02 12:31:27 · 2667 阅读 · 0 评论 -
基于 Ubuntu20.04 的工作环境搭建
因为公司要求,最近的工作环境从 MBP 转为 Linux。结合实际情况,最后在 CentOS 和 Ubuntu 中,选择了 Ubuntu 作为工作 OS。以下是个人近一段时间(半个月左右)使用过程中接触到,并计划长久使用的软件集合。在 Ubuntu 20.04 中,商店使用的是 snap。因此,软件的安装主要是通过 snap 和 apt。本文不是教程,每个工具的具体使用方式还需要自己根据需要查看相关文档。网络proxychainsproxychains 是基于命令行的代理工具。比 http_pro原创 2022-03-15 15:03:42 · 7785 阅读 · 1 评论 -
Linux 管理多个软件版本的方法总结
目录node 多版本管理nvm安装使用nrmPython 多版本管理介绍安装使用java 多版本管理alternativesnode 多版本管理node 多版本管理分为两部分,一个是 node 本身不同版本的切换和使用,另一个是 npm 镜像的切换和使用。使用到的工具分别为 nvm 和 nrmnvm安装安装方法请参照官方仓库nvm使用 nvm 管理和切换 node 版本时,要使用 nvm install 来安装不同版本的 node,这样才能正常工作。使用# 查看所有命令nvm# 查原创 2022-03-12 12:31:53 · 4116 阅读 · 0 评论 -
Linux 磁盘管理
fdisk用法: fdisk [选项] <磁盘> 更改分区表 fdisk [选项] -l <磁盘> 列出分区表 fdisk -s <分区> 给出分区大小(块数)选项: -b <大小> 扇区大小(512、1024、2048或4096) -c[=<模式原创 2018-09-16 00:33:11 · 214 阅读 · 0 评论 -
node CLI 工具全家桶
node 版本管理;npm 镜像管理原创 2022-03-11 14:26:54 · 2040 阅读 · 0 评论 -
Linux Shell 添加/修改 环境变量的4种方式
方式优点备注.bash_profile打开(或者登录shell)后自动生效。对所有shell进程生效需要根据不同的shell修改对应的配置文件export ENV_NAME=ENV_VALUE对当前shell及当前shell衍生的子shell都有效。对于新打开的shell无效无ENV_NAME=ENV_VALUE+回车仅对当前shell有效,子进程和新打开的shell均无效无ENV_NAME=ENV_VALUE command options仅对当前命令...原创 2022-01-29 17:46:22 · 3681 阅读 · 0 评论