Linux学习笔记_day01

本文档介绍了在Linux系统中使用的一些基本命令,如显示日期、时间、日历、计算器等,以及如何使用热键进行命令补全和程序中断。此外,还详细解释了正确的关机方法,包括查看系统状态、通知用户和使用如shutdown、reboot等命令进行关机或重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该笔记是在工作之余写写,可能进度会很慢,且不一定更新。

本人主要是通过《鸟哥的Linux私房菜》这本书来学习的,所以很多笔记都是摘录自这上面的。

命令格式

$command [-options] parameter1 parameter2
  命令      选项        参数1      参数2

说明:中括号[]并不存在于实际的命令中,而加入参数设置时,例如 -h;有时候会使用参数的完整全名,而加入参数前带有--符号,例如 -help。

例:

$ls -al ~  #ls: 列出"自己主文件夹(~)",-al:所有的文件(包括隐藏文件).

基础命令的操作

 

  • 显示日期与时间的命令:date;
  • 显示日历的命令: cal;
  • 简单好用的计算器: bc;

重要的热键【Tab】【Ctrl】+c 【Ctrl】+d

【Tab】按键具有“命令补全”和“文件补齐”的功能,它可以避免我们打错命令或文件名

 

  • 【Tab】接在一串命令的第一个命令的后面,则为“命令补全”;
  • 【Tab】接在一串命令的第二个命令以后时,则为“文件补齐”。

【Ctrl】+ c按键 :中断目前程序

注意:这个组合键是可以将正在运行中的命令中断的,如果你正在运行比较重要的命令,可别着急使用这个组合键。

【Ctrl】+ d按键:键盘输入结束,可以用来替代exit的输入。 

正确的关机方法

在Windows(非NT主机系统)系统中,由于是单用户、“假多”任务的情况,所以即使你的计算机关机,对于别人应该不会有影响。不过,在Linux中,由于每个程序都是在后台执行,因此,在你看到的屏幕背后其实可能有很多人同时在你的主机上面工作,如果直接关机,则其他人的数据可能就此中断。

还有,如果非正常关机,可能造成文件系统的损毁(因为来不及将数据回写到文件系统中,所以有些服务的文件会有问题)。

关机时注意下面几件事情:

 

  • 查看系统的使用状态
    who:查看当前有谁在线
    netstat -a:查看网络的联机状态
    ps -aux:查看后台执行的程序
  • 通知在线用户关机的时刻
  • 正确的关机命令使用
    例如shutdown与reboot两个命令

几个关机/重启相关命令

 

  • 将数据同步写入硬盘中的命令:sync
  • 惯用的关机命令:shutdown
  • 重启、关机:reboot,halt,poweroff

注意:由于关机/重启是很重大的系统操作,所以只有root帐号才能够进行例如:shutdown、reboot命令。

shutdown语法:

#/sbin/shutdown [-t秒] [-arkhncfF] 时间 [警告信息]
参数:
-t sec: -t后面加秒数,表示过几秒关机
-k    : 不要真正的关机,只是发送警告信息
-r    : 在将系统的服务停掉之后就重启(常用)
-h    : 将系统的服务停掉后,立即关机(常用)
-n    : 不经过init程序,直接以shutdowm的功能来关机
-f    : 关机并开机之后,强制略过fsck的磁盘
-F    : 系统重启之后,强制进行fsck的磁盘检查
-c    : 取消已经在进行的shutdown命令内容
时间  : 这是一定要加入的参数,指定系统关机的时间。now  表示立即关机
例    : shutdown -h now

忘记root密码

 

  1. 将系统重启,在读秒的时候按下任意按键,进入下图页面
  2. 按e进入grub的编辑模式
  3. 将光标移动到kernel那一行,再次按e
  4. 在出现的页面后方输入single
  5. 按下enter确定之后,回到菜单页面
  6. 按b就可以开机进入单用户维护模式了
  7. 之后使用passwd命令就可以修改root密码了
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值