自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 使用结构化命令

如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0。这样if-then语句就与其他编程语言中的if-then语句以类似的方式工作了。当命令返回一个非零退出状态码,if-then-else语句就能够执行else的命令。而test命令提供了在if-then语句中测试不同条件的途径。如果条件不成立,test命令就会退出并返回非零的退出状态码,这使得if-then语句不会再被执行。如果该命令的退出状态码是其他值,then后的命令就不会被执行,bash shell会跳过这个。

2025-07-11 11:20:00 843

原创 shell命令的补充

代表 command1 的输出作为 command2 的输入使用,而 command2 的输出又作为 command3。注: 如果 file 不存在,将会创建 file,如果 file 存在,原有的文件内容将被新的输入内容所覆盖!paste 命令:将多个文件以列对列的方式加以合并(单纯的合并)。有两种文件合并的方式,分别是 paste 和 join 的方式。join 命令:将多个文件中有相同特征的列进行合并。将n输出的结果作为输入,输入给文件 file。将文件 file 的内容作为输入,输入给n。

2025-07-11 11:11:32 251

原创 构建基本shell脚本

而当你在美元符($)前放置一个反斜线(\)时,则会输出美元符($)加变量名称,而不是变量对应的值。shell脚本中最有用的特性之一就是可以从一个命令的输出中提取信息,并将其赋给变量。状态码是一个0~255的整数值,在命令结束运行时由命令传给shell。shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果。变量允许你临时性地将信息存储在shell脚本中,以便和脚本中的其他命令一起使用。默认情况下,shell脚本会以脚本中的最后一个命令的退出状态码(0)退出。

2025-07-11 10:55:11 817

原创 用户管理和文件权限

但创建出来的用户是确实存在的。以m参数举例:useradd -m username 能在添加新用户时,为新用户的HOME目录里放置默认的系统文件(/etc/skel下的文件)。默认情况下,userdel命令会只删除/etc/passwd文件中的用户信息,而不会删除系统中属于该账户的任何文件。umask值通常会设置在/etc/profile启动文件中,有一些是设置在/etc/login.defs文件中的。Linux系统使用一个专门的/etc/passwd文件来将用户的登录名匹配到对应的UID值。

2025-07-11 10:26:30 730

原创 Linux环境变量

环境变量(environment variable)是其值在程序外部设置的变量,通常通过操作系统或微服务内置的功能设置。环境变量由名称/值对组成(VARIABLE_NAME=value),可以在任何时间点进行引用。命令unset+变量名可删除已经存在的环境变量。在unset命令中引用环境变量时,记住不要使用$。(如果要用到变量,使用$;如果要操作变量,不使用$。但用printenv显示某个变量的值是个例外,printenv HOME)

2025-07-09 10:22:15 231

原创 理解shell

业界常说的 shell 通常都是指 shell 脚本,但如果硬要区分定义的话,shell 和 shell script 是。同时,Bash 也是大多。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 既是一种命令语言,/bin/bash是放在脚本文件的第一行,是指此脚本使用/bin/bash来解释执行,#!的表示符,其后面根的是此解释此脚本的shell的路径。在CLI提示符后输入/bin/bash命令或其他等效的bash命令时,会创建一个新的shell程序。

2025-07-08 10:01:57 611

原创 更多的bash shell 命令

ps命令可以监测这些进程,能输出运行在系统上的所有程序的许多信息。grep命令:在输入或指定的文件中查找包含匹配指定模式的字符的行。top命令跟ps命令相似,能够显示进程信息,但它是实时显示的,而ps命令只能显示某个特定时间点的信息。kill是一个常见的系统调用,通过进程ID(PID)给进程发信号。通过kill系统调用,一个进程可以向另一个进程发送不同类型的信号,从而实现进程之间的通信和控制。-p:指定kill命令只打印相关进程的进程号,不发送任何信号。-f参数则扩展了输出,这些扩展的列包含了有用的信息。

2025-07-07 18:53:20 269

原创 ls命令、cd-pwd命令、mkdir命令

ls命令用于列出当前目录下的文件和子目录。直接输入ls会显示非隐藏的文件和目录名称。添加-a选项可以显示所有文件,包括隐藏文件(以开头的文件)。添加-R选项递归列出所有子目录的内容。cd命令:转移到根目录下转移到home目录“.”(当前目录符号)含义及作用:表示当前所在的目录。在执行一些涉及文件路径相关操作时,若想针对当前目录下的文件或目录进行操作,就可以用这个符号来指代当前目录比如:cd./Desktop 表示切换到当前目录下的Desktop目录内,与 cd Desktop 相同意思。

2025-07-03 09:49:20 349

原创 SSH连接协议简介

SSH(Secure Shell)是一种加密网络协议,用于在不安全网络中安全地远程访问和管理计算机系统。通过加密通信和数据完整性验证,SSH防止了 eavesdropping(窃听)、连接劫持等攻击。它支持身份验证(如密码或密钥对)、端口转发和文件传输(如SFTP/SCP),广泛应用于服务器管理、远程维护和自动化运维。默认使用22端口,替代了早期的明文协议(如Telnet)。

2025-07-01 11:22:01 105

原创 【无标题】Linux操作系统定义以及虚拟机定义

它以稳定性、安全性和高度可定制性著称,广泛应用于服务器、嵌入式设备和个人计算机。用户可以通过各种发行版(如 Ubuntu、Fedora、Debian)选择不同的软件环境和工具,满足从开发到日常使用的多样化需求。虚拟机定义:虚拟机(Virtual Machine,VM)是通过软件模拟的完整计算机系统,运行在物理主机之上。它通过虚拟化技术(如Hypervisor)将硬件资源(CPU、内存、存储等)抽象化,允许在同一台物理机上同时运行多个独立的操作系统环境。常见用途包括软件测试、服务器整合、跨平台开发等。

2025-06-30 18:31:56 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除