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 -r #删除带内容的文件夹
  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}; do
    for j in {1..9}; do
        # 打印乘法表的一行
        printf "%d*%d=%-2d  " $i $j $((i * j))
    done
    echo # 换行
done

  1. 在Shell脚本中,变量可以通过简单的赋值语句来声明和初始化,无需指定类型。变量名区分大小写,并且名称前不需要任何特殊符号。
  2. 要引用已声明的变量,需在变量名前加 $ 符号
# for的声明范式
for variable in item1 item2 ... itemN
do
    command1
    command2
    ...
    commandN
done

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

3.1. shell的if判断

#!/bin/bash

# 尝试ping百度
if ping -c 1 www.baidu.com &> /dev/null
then
    echo "可以ping通百度。"
else
    echo "不能ping通百度。"
fi

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只会写bug的靓仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值