Linux
文章平均质量分 69
Linux菜鸟日记
zhugenmi
励志做一个资深码农
展开
-
Linux内核的两种安全策略:基于inode的安全与基于文件路径的安全
在Linux中,一切且为文件,实现系统安全的策略主要可分为两种:基于inode的安全、基于文件路径的安全。原创 2023-08-18 22:00:36 · 2130 阅读 · 0 评论 -
Linux上设置本地DNS缓存服务器
现在, 系统已配置为即使ISP的DNS服务器未如预期那样快速响应, 也可以快速有效地进行DNS查询。此外, 由于使用最新的安全DNS协议来保护DNS查询, 因此数字生活可以更加安全。原创 2023-08-13 10:57:50 · 664 阅读 · 0 评论 -
Bash显示动画表示长时间运行的任务
在某些情况下,可能需要从Bash脚本中执行长时间运行的命令。最简单的方法为直接输出“Loading…”的消息,但这种静态消息对用户和开发人员来说不是很友好,下面给出两种简单动画示例。原创 2023-06-06 10:23:41 · 122 阅读 · 1 评论 -
【Linux】Ubuntu安装网卡
Linux桌面wifi图标消失,ping命令失败,并提示“域名解析暂时失败”;使用`route -n`或`ip addr`均查不到ip地址;使用`ifconfig`命令时,只返回`lo`这一项。原创 2023-02-02 21:36:17 · 589 阅读 · 0 评论 -
Linux中图形用户界面与命令行模式互相切换
Linux中图形用户界面与命令行模式互相切换原创 2023-01-24 19:29:17 · 2090 阅读 · 0 评论 -
Linux终端图形库curses
curses的名字起源于"cursor optimization",即光标优化。它最早由美国伯克利大学的Bill Joy和Ken Arnold编写的,用来处理一个游戏rogue的屏幕显示。后来贝尔实验室的Mark Horton在system III Unix中重新编写了curses。现在几乎所有的Unix,Linux操作系统都带了curses函数库,curses也加入了对鼠标的支持,一些菜单和面板的处理。原创 2023-02-10 12:17:59 · 1252 阅读 · 0 评论 -
【Linux】proc文件系统
proc文件系统是Linux中的特殊文件系统,提供给用户一个可以了解内核内部工作过程的可读窗口,在运行时访问内核内部数据结构、改变内核设置的机制。当编辑程序试图打开一个虚拟文件时,这个文件就通过内核中的信息被凭空地(on the fly)创建了。proc文件系统可以被用于收集有用的关于系统和运行中的内核的信息。的文件可以用于访问有关内核的状态、计算机的属性、正在运行的进程的状态等信息。包含一个系统的CPU信息,十分清楚地给出了这个系统的有用的硬件信息。中的文件是虚拟的,但它们仍可以使用任何文件编辑器或像。原创 2022-12-12 08:00:00 · 451 阅读 · 0 评论 -
【Windows安装WSL】WSL中安装Ubuntu发行版,提示占位程序接收到错误数据
3. 在 WSL 中安装 Debian 发行版,首先打开 Microsoft Store,搜索 Ubuntu 22.04,点击Get。2. 如果wsl命令仍然不能使用,则需要配置DNS,在网络和共享设置里,选择当前连接,设置IPv4的属性,更改DNS服务器。4. 安装完成之后打开,创建用户。进入系统以后,可以在 WSL 中运行。原创 2022-10-23 19:48:34 · 5440 阅读 · 3 评论 -
Shell编程【万字Shell详细介绍带你入门建议收藏】
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口Shell 将用户输入的命令并且把它们送到内核去执行,然后返回执行结果Shell 是可编程的,它允许用户编写由 Shell 命令组成的程序在 Unix/Linux 里,一个程序/命令只做好一件事;复杂的问题可以通过多个命令的组合来解决;形式最简单的 Shell 脚本就是一系列命令构成的可执行文件,并可以被其他脚本复用。编写风格良好易读的 Shell 脚本可以提高日常任务的自动化程度和准确性。原创 2022-08-24 22:28:08 · 2659 阅读 · 0 评论 -
Linux - 进程管理
进程(Process)是计算机中已运行程序的实体,是程序的一个具体实现。每个Linux进程在被创建的时候,都被分配给一段内存空间,即系统给该进程分配一定的逻辑地址空间。每个程序都能看到一片完整连续的地址空间,这些空间并没有直接关联到物理内存,而是操作系统提供了内存的一种抽象概念,使得每个进程都有一个连续完整的地址空间,在程序的运行过程,再完成虚拟地址到物理地址的转换。我们同样知道,进程的地址空间是分段的,存在所谓的数据段,代码段,bbs段,堆,栈等等。...原创 2022-08-01 08:15:00 · 1425 阅读 · 1 评论 -
Linux - 网络管理
这些命令作用于系统中的路由表,系统运行时,路由表加载到内存中,由系统内核进行维护。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统就会立即打开对应网页。随着网络中主机数量的增加,单个hosts文件难以承载众多的映射关系。[dns-server]是域名解析服务器,非必选参数,常见的如8.8.8.8,114.114.114.114。使用nslookup命令查询DNS中的记录,并且可以查看域名解析是否正常,帮助诊断网络问题。...原创 2022-07-31 16:00:00 · 648 阅读 · 0 评论 -
Linux - 任务管理
在系统运维过程中,可能需要在某个预设的时间执行特定任务。比如定时发送邮件、备份并清空日志文件等任务。任务的内容可以看作是一系列命令或者一个脚本,我们则需要在特定时间去执行它。......原创 2022-07-31 11:29:00 · 392 阅读 · 0 评论 -
Linux-管理文件系统及存储
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。本章主要讲述文件系统、磁盘存储、逻辑卷存储的基础概念以及如何管理、使用文件系统和存储,以及对一些常用操作命令的介绍。了解文件系统及存储的基本概念/掌握磁盘存储的挂载和使用方法/掌握逻辑卷的管理方法...原创 2022-07-30 09:00:00 · 983 阅读 · 0 评论 -
使用systemd管理服务
在Linux中,systemd是与SysV和LSB初始化脚本兼容的系统和服务管理器,开启systemd服务可以提供基于守护进程的按需启动策略。systemd服务支持快照和系统状态恢复,维护挂载和自挂载点,使得个服务之间基于从属关系实现更为精细的逻辑控制,具有更高的并行性能。...原创 2022-07-28 09:00:00 · 666 阅读 · 0 评论 -
Linux-用户和用户组的管理
用户的基础概念区分用户类别用户相关管理命令创建用户-useradd修改用户-usermod删除用户-userdel修改用户密码-passwd用户组的基础概念用户组GID用户组分类用户和用户组的关系用户组的相关管理命令创建组-groupadd修改组-groupmod删除组-groupdel关联用户和组-gpasswd用户关联的文件/etc/passwdetc/shadow用户组关联的文件/etc/group/etc/gshadow......原创 2022-07-28 09:00:00 · 6395 阅读 · 2 评论 -
Linux命令行操作技巧
Linux 命令行下操作技巧,快捷键,基础命令中的登录命令login,电源管理shutdown命令、halt命令以及reboot命令原创 2022-07-26 10:15:00 · 103 阅读 · 0 评论 -
提升命令行效率的 Bash 快捷键 [完整版]
生活在Bashshell中,熟记以下快捷键,将极大的提高你的命令行操作效率。原创 2022-07-25 13:30:00 · 283 阅读 · 0 评论 -
Ubuntu22.04安装gcc3.4版本
Ubuntu安装gcc3.4版本原创 2022-07-24 13:00:00 · 2403 阅读 · 0 评论 -
错误“ Failed to fetch “xxx”Temporary failure resolvingW: Some index files failed to download“解决办法
"Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/hirsute-updates/InRelease Temporary failure resolving 'us.archive.ubuntu.com'W: Some index files failed to download. They have been ignored, or old ones used instead."错误解决办法原创 2022-07-23 10:00:00 · 1450 阅读 · 0 评论 -
Ubuntu 防火墙的配置--ufw工具的使用
Ubuntu22.04默认安装了ufw,若没有安装,则使用以下命令安装:2.查看ufw的状态一般ufw是不会开启的,激活ufw用sudo ufw enable来激活。需要注意的是,在激活的时候,默认是不允许ssh端口连接的,ufw会保持当前的连接,这时候执行sudo ufw allow ssh 来开启ssh的端口。如果不执行,重启后下次ssh连接就不能正常连接,因为ufw默认允许内部流量出去,但不允许外部流量进来。你可以通过下面的命令来检查ufw的状态。一般ufw命令只能在具有sudo权限的用户以及r原创 2022-06-29 09:00:00 · 6969 阅读 · 0 评论 -
SSH远程登录
ssh(secure shell–加密远程登录管理服务器) ,是一种安全的传输协议,主要用于给远程登录会话的数据进行加密,保证数据传输的安全。SSH分客户端 openssh-client 和服务端 openssh-server。Ubuntu客户端可以通过SSH访问远程服务器,其默认安装了 ssh-client,若没有则执行以下命令安装。安装ssh服务端2. 配置通过修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。打开配置文件并修改:把配置文件中的"Per原创 2022-06-27 09:00:00 · 3273 阅读 · 0 评论 -
“由于没有公钥,无法验证下列签名”解决办法
在Ubuntu 22.04 中使用apt-get update 命令更新软件列表时,出现次错误apt-key命令用于管理Debian Linux系统中的软件包密钥。每个发布的Debian软件包都是通过密钥认证的,apt-key命令用来管理Debian软件包密钥,常用命令如下。列出已保存在系统中key:把下载的key添加到本地trusted数据库中:从本地trusted数据库删除key:更新本地trusted数据库,删除过期没用的key:使用如下命令向pgp传递高级特性,后面跟的是NO PUBKEY后原创 2022-06-26 09:00:00 · 7109 阅读 · 1 评论 -
联想电脑安装Ubuntu22.04系统详细教程
联想电脑安装Linux,U盘启动盘制作,安装Ubuntu22.04版本详细全过程原创 2022-06-13 20:45:06 · 10555 阅读 · 0 评论 -
Linux-系统目录结构
在根目录下使用ls命令,可查看到Linux系统目录结构,如下:/bin:即binaries,二进制文件的缩写,存放着常用命令的目录。/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录原创 2022-03-02 08:00:00 · 122 阅读 · 0 评论 -
Linux-RPM软件包管理/dnf管理软件/源码安装教程/使用systemd管理服务
Linux软件包可分为两类源码包、二进制包,不同的软件包有不同的提供方式,常用的方式有rpm包和tgz包两种。为此,常用应用软件的安装方式也有两种,一种为使用rpm工具安装,一种为编译安装。rpm作为标准的软件包管理工具,具有便捷的安装方式,是安装软件的首选方式。openLinux、SUSE、CentOS等不同的分发版本同样使用rpm来对软件包进行管理。DNF(DandifiedYUM)作为Linux软件包管理工具,可以用来管理RPM软件包。rpm软件包版本太旧,编译参数不适用于当前业务。......原创 2022-02-26 08:00:00 · 2886 阅读 · 0 评论 -
Linux-yum在线管理
yum在线管理1.IP地址配置和网络yum源setup redhat独有的工具vi /etc/sysconfig/network-scripts/ifcfg-eth0 把ONBOOT=“no”改为ONBOOT=“yes”service network restart 重启网络服务2.yum命令yum list 查询所有可用软件包列表yum search 关键字...原创 2022-02-28 08:00:00 · 71 阅读 · 0 评论 -
Linux-文件压缩解压命令
gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间。语法gzip[参数][文件或者目录]-d或--decompress或----uncompress解开压缩文件。-f或--force强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接。-l或--list列出压缩文件的相关信息。...原创 2022-02-25 06:00:00 · 1126 阅读 · 0 评论 -
Linux-文件搜索命令及帮助命令
find命令用来在指定目录下查找文件。可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。常用语法-name按照文件名查找文件。还介绍了帮助命令man以及帮助命令help。原创 2022-02-17 10:56:36 · 395 阅读 · 1 评论 -
Linux-文件权限管理
介绍了文件权限的相关概念,了解到了常见的读权限、写权限及执行权限的相关概念,并学习了如何针对文件或目录进行权限的修改,最后学习了文件权限中的一些特殊权限,包括setfacl、getfacl及chacl,以及访问控制列表ACL,并结合相关参数及示例演示,熟悉了如何使用相关命令来对文件或目录进行对应的权限修改......原创 2022-02-17 10:50:32 · 1433 阅读 · 1 评论 -
Linux-文件管理命令
目录文件命令1:pwd文件命令2:cd文件命令3:ls文件命令4:mkdir文件命令5:touch文件命令6:cp文件命令7:mv。将mail目录下的statistics文件移动到当前目录下文件命令8:rm文件命令9:cat。文件命令10:head文件命令11:tail文件命令12:more文件命令13:less文件命令14:find......原创 2022-02-17 10:39:53 · 836 阅读 · 0 评论 -
Vim文本编辑器及文本处理常用操作
包括vim编辑器命令格式vim基础操作-打开文件vim基础操作-移动光标vim基础操作-数据操作vim基础操作-行号显示与取消vim基础操作-查找与替换、设置搜索高亮、修改文件文本处理查看文件-cat查看文件-more查看文件-less文件摘选-head文件摘选-tail提取列或字段-cut提取行和字段-awk提取关键字-grep文本统计-wc文本排序-sort......原创 2022-02-17 10:31:48 · 4976 阅读 · 0 评论