linux简单命令复习

1. 前言:

马上要期末考试了,需要简单复习下linux基本命令,顺便水一篇博客,啊不,写一个总结,总结下课本学习的内容。
在这里插入图片描述

2. 基础命令

2.1.文件和目录操作:

  • ls列出当前目录文件、
ls 
ls -a
  1. ls -a是列出全部文件,包括隐藏文件。

在这里插入图片描述
2. cd 是切换当前目录
在这里插入图片描述

cd /home 
cd doc
  1. pwd 显示完整当前路径
    在这里插入图片描述
pwd
  1. mkdir 创建文件夹

在这里插入图片描述

mkdir test
  1. rm 删除文件或目录
    在这里插入图片描述
rm test
rm -f #强制删除
rm -f #删除带内容的
  1. cp 复制文件

在这里插入图片描述

cp 99.sh ./test
  1. mv 移动文件或者重命名
    在这里插入图片描述
mv test test01

2.1.文件和目录操作:

  1. cat查看文件内容
    在这里插入图片描述
cat text # 查看文件内容

2 . nano(vi) 查看编辑文件
在这里插入图片描述

vi text
w # 保存
q # 退出
!q #强制退出

2.3.查看和管理进程:

  1. top查看当前进程 (动态)
    在这里插入图片描述
top
  1. ps 查看进程 (静态)
    在这里插入图片描述
ps 
  1. kill 杀死pid进程
    在这里插入图片描述
kill 1257

2.3. 文件权限设置:

权限数字是通过将这三个值相加来计算得出的。例如:

  • 只读(4)。
  • 只写(2)。
  • 只执行(1)。
  • 读写(4+2=6)。
  • 读执行(4+1=5)。
  • 写执行(2+1=3)。
  • 读写执行(4+2+1=7)。

因此,Linux数字权限由三位数字组成,分别代表所有者、所属组和其他用户的权限。例如:

  1. chmod [权限] [文件]:更改文件权限
    在这里插入图片描述
chmod 777 99.sh
  1. chown [用户] [文件]:更改文件所有者。
    在这里插入图片描述
chown root 99.sh
  1. chgrp [组] [文件]:更改文件所属组。

3. shell脚本

Shell脚本是一种用于自动执行命令序列的脚本语言,它是Linux和类Unix操作系统的一个重要组成部分。Shell脚本允许您将命令序列写入一个文件中,然后一次性执行这些命令,而不是手动一个接一个地在命令行界面上输入它们。这在进行复杂的操作、批处理任务和自动化日常任务时非常有用。

3.1. shell实现打印99乘法

在这里插入图片描述

#!/bin/bash# 打印 9x9 乘法表
for i in {1..9}; dofor j in {1..9}; do# 打印乘法表的一行printf "%d*%d=%-2d  " $i $j $((i * j))doneecho # 换行
done
  1. 在Shell脚本中,变量可以通过简单的赋值语句来声明和初始化,无需指定类型。变量名区分大小写,并且名称前不需要任何特殊符号。
  2. 要引用已声明的变量,需在变量名前加 $ 符号
# for的声明范式
for variable in item1 item2 ... itemN
docommand1command2...commandN
done

在这里插入图片描述

3.2. shell引用环境变量或者使用工具

在这里插入图片描述

在这里插入图片描述

3.1. shell的if判断

#!/bin/bash# 尝试ping百度
if ping -c 1 www.baidu.com &> /dev/null
thenecho "可以ping通百度。"
elseecho "不能ping通百度。"
fi

在这里插入图片描述
在这里插入图片描述

  1. &> /dev/null 用于将 ping 命令的标准输出和标准错误都重定向到 /dev/null(一个特殊的设备,会丢弃写入其中的所有数据),这样脚本在运行时不会显示 ping 命令的输出结果。
  2. 在Linux中,命令的执行成功与否通常由返回状态码来决定。状态码是一个由命令返回给操作系统的整数值,用于表示命令执行的结果。成功的命令通常返回状态码0,而失败的命令返回非0状态码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

josef 约瑟抗干扰中间继电器 UEG/F-4H 四常开 导轨安装

系列型号 UEG/F-2H2D抗干扰中间继电器;UEG/F-1H1D抗干扰中间继电器; UEG/F-10H-L抗干扰中间继电器;UEG/F-10H-L2抗干扰中间继电器; UEG/F-10HS抗干扰中间继电器;UEG/F-2DPDT抗干扰中间继电器; UEG/F-4DPDT抗干扰中间继电器;UEG/F-8DPDT抗干扰中间继电器; UEG/F-2H抗干扰中间继…

代码随想录 Leetcode18. 四数之和

题目&#xff1a; 代码&#xff08;首刷看解析 2024年1月15日&#xff09;&#xff1a; class Solution { public:vector<vector<int>> fourSum(vector<int>& nums, int target) {vector<vector<int>> result;sort(nums.begin(), nums.end(…

anxios封装拦截器的两种方式

1. 函数方式 import axios, { AxiosInstance, AxiosRequestConfig } from "axios"; import { Message } from "view-ui-plus";export const createAxiosByinterceptors (config?: AxiosRequestConfig ): AxiosInstance > {const instance axios.cre…

LeetCode 每日一题 Day 45(Hard) || 数位DP

2719. 统计整数数目 给你两个数字字符串 num1 和 num2 &#xff0c;以及两个整数 max_sum 和 min_sum 。如果一个整数 x 满足以下条件&#xff0c;我们称它是一个好整数&#xff1a; num1 < x < num2 min_sum < digit_sum(x) < max_sum. 请你返回好整数的数目。答…

2.6、云负载均衡产品详述

一、定义 弹性负载均衡(Elastic Load Balance&#xff0c;简称ELB)可将来自公网的访问流量分发到后端云主机&#xff0c;可选多种负载均衡策略&#xff0c;并支持自动检测云主机健康状况&#xff0c;消除单点故障&#xff0c;保障应用系统的高可用。 二、产品架构 1&am…

知识笔记(八十二)———链式语句中distinct和lock用法

DISTINCT 方法用于返回唯一不同的值 。 例如数据库表中有以下数据 以下代码会返回user_login字段不同的数据 Db::table(think_user)->distinct(true)->field(user_login)->select();生成的SQL语句是&#xff1a; SELECT DISTINCT user_login FROM think_user 返回…

APM链路监控: Linux 部署 pinpoint

目录 一、实验 1.环境 2. 准备 3.HBase单机部署 4.pinpoint部署 二、问题 1.pinpoint有哪些功能 2.pinpoint架构是如何组成的 3.Linux中自带的jdk 如何设置JAVA_HOME 4. hbase启动报错 5.hbase的master启动失败 6.JPS命令如何安装和使用 一、实验 1.环境 &#x…

Ansible Filter滤波器的使用(二)

一、【说在前面】 Ansible Filter一般被称为滤波器或者叫过滤器。 这个东西初次听到以为是什么科学计算的东西&#xff0c;但是想来ansible不太可能有什么滤波操作&#xff0c;所以这个东西本质是一个数值筛选器&#xff0c;内置函数&#xff0c;本质是一个为了做区别化的工具…

【稳定检索、投稿优惠】2024年机械自动化与电力系统国际会议(IACMAPS 2024)

2024年机械自动化与电力系统国际会议(IACMAPS 2024) 2024 International Conference on Mechanical Automation and Power Systems(IACMAPS 2024) 一、【会议简介】 2024年机械自动化与电力系统国际会议(IACMAPS 2024)将在大理盛大召开。本次会议旨在汇聚全球的机械自动化与电力…

gsap timeline示例-实现滚动切换手机颜色

前言 最近使用gsap有点上瘾。看过一个手机官网滚动切换手机颜色的效果&#xff0c;初次见还是很炫。所以呢&#xff0c;就去研究了下&#xff0c;发现也不过如此。我们现在使用gsap来实现它。 首先来看最终效果&#xff1a; gsap timeline示例-实现滚动切换手机颜色 实现原理…

[HarmonyOS]第一课:ArkTS开发语言介绍

判断题 1. 循环渲染ForEach可以从数据源中迭代获取数据&#xff0c;并为每个数组项创建相应的组件。 答&#xff1a;正确(True) 2. Link变量不能在组件内部进行初始化。 答&#xff1a;正确(True) 单选题 1. 用哪一种装饰器修饰的struct表示该结构体具有组件化能力&#x…

这10个技巧你都会?绝对算网络抓包高手!

中午好&#xff0c;我的网工朋友。抓包工具Wireshark大家都知道&#xff0c;它可以截获和分析网络数据封包&#xff0c;检测网络上的问题&#xff0c;比如网络延迟、数据丢失、拥堵等&#xff0c;以及评估网络性能。 当网络里发现恶意攻击、某人下载流量过大、设备互联丢包、协…

C#微信公众号HIS预约挂号系统源码

微信公众号预约挂号系统、支付宝小程序预约挂号系统主要是让自费、医保患者在手机上就能实现就医全过程&#xff0c;实时预约挂号、自费、医保结算&#xff0c;同时还可以查询检查检验报告等就诊信息&#xff0c;真正实现了让信息“多跑路”&#xff0c;让群众“少跑腿”。系统…

NXP采用RS RTS测试系统,验证28纳米RFCMOS雷达单芯片 |百能云芯

Rohde & Schwarz的雷达目标模拟器R&S RTS&#xff0c;作为汽车雷达的颠覆性解决方案&#xff0c;尤其是其能够电子模拟非常近距离物体的能力&#xff0c;已被用于验证NXP半导体的下一代雷达传感器参考设计的性能。 这一合作使汽车行业在汽车雷达的发展上迈出了一步&…

python热重载调试神器Reloadium,Debug工具用print太慢了

作为程序员&#xff0c;我们都深知调试&#xff08;Debug&#xff09;在编程过程中的重要性。然而&#xff0c;使用传统的"print"语句进行调试可能效率较低&#xff0c;今天&#xff0c;笔者将推荐一款独具一格的Python调试工具——Reloadium。Reloadium为IDE添加了热…

[HarmonyOS]第一课:运行HelloWorld

判断题 1. DevEco Studio是开发HarmonyOS应用的一站式集成开发环境。 答&#xff1a;正确(True) 2. main_pages.json存放页面page路径配置信息。 答&#xff1a;正确(True) 单选题 1. 在stage模型中&#xff0c;下列配置文件属于AppScope文件夹的是&#xff1f; A. main_…

ChatGPT vs 文心一言: 两大AI助手的较量

文章目录 每日一句正能量前言ChatGPTChatGPT的优点ChatGPT的劣势 文心一言文心一言的优势文心一言的劣势 后记 每日一句正能量 无所不能的人实在一无所能&#xff0c;无所不专的专家实在是一无所专。 前言 随着人工智能技术的发展&#xff0c;ChatGPT和文心一言已成为广受欢迎…

LY/T 2878-2017 木镶板门检测

木镶板门是指由木镶板门扇和木镶板门框组成的木门&#xff0c;根据构成材料的不同&#xff0c;分为实木木镶板门&#xff0c;实木复合木镶板门和木质复合木镶板门。 LY/T 2878-2017 木镶板门检测项目 测试项目 测试标准 外观 LY/T 1923 尺寸及偏差 LY/T 1923 含水率 LY…

java cc链3TrAXFilter与InstantiateTransformer

java cc链3TrAXFilter与InstantiateTransformer 上文最后调用 templates.newTransformer()cc链1中&#xff0c;是通过InvokerTransformer.transform方法&#xff0c;通过反射进而执行系统命令&#xff0c;这里通过反射调用TemplatesImpl.newTransformer&#xff0c;实现和temp…

Linux命令之pwd,cd,ls,cat,more,less,head,tail文件目录类命令的使用

一、实验题 在桌面打开终端&#xff0c;查看当前目录 改变目录位置至当前目录的父目录 改变目录位置至用户的家目录 利用绝对路径改变目录到/usr/local目录下 列出当前目录下的文件及目录 列出包括以“.”开始的隐藏文件在内的所有文件 列出当前目录下所有文件的权限、所有者、…