📜  Linux梳理和运算符(1)

📅  最后修改于: 2023-12-03 15:02:45.216000             🧑  作者: Mango

Linux梳理和运算符

Linux系统是一个开放源代码的操作系统,在程序员中有着广泛的应用。本文将详细介绍Linux系统的梳理和运算符,帮助程序员更好地使用Linux系统。

梳理

在Linux系统中,常用的梳理命令有:ls、cd、mkdir、rmdir等。以下是详细介绍:

ls命令
ls [参数] [目录名]

用途:列出当前目录下的所有文件和文件夹,也可以列出指定目录下的文件和文件夹。

常用参数:

  • -l:以列表方式显示文件的详细信息。
  • -a:显示所有文件,包括隐藏文件。
  • -h:以可读性较高的方式显示文件大小。
  • -R:递归显示指定目录下的所有文件和文件夹。

示例:

ls -l  # 显示当前目录下的所有文件的详细信息
ls -a  # 显示所有文件,包括隐藏文件
ls -lh # 以可读性较高的方式显示文件大小
ls -R  # 递归显示指定目录下的所有文件和文件夹
cd命令
cd [目录名]

用途:切换当前工作目录为指定目录。

常用操作:

  • cd:返回用户主目录。
  • cd -:返回上一个工作目录。

示例:

cd /var/log  # 切换当前工作目录为/var/log
cd ..        # 切换当前工作目录为上一级目录
cd           # 返回用户主目录
cd -         # 返回上一个工作目录
mkdir命令
mkdir [参数] [目录名]

用途:创建一个新的目录。

常用参数:

  • -p:递归创建多级目录。

示例:

mkdir test     # 创建一个名为test的目录
mkdir -p a/b/c # 递归创建多级目录
rmdir命令
rmdir [参数] [目录名]

用途:删除一个空目录。

常用参数:

  • -p:递归删除多级目录。

示例:

rmdir test     # 删除名为test的目录
rmdir -p a/b/c # 递归删除多级目录
运算符

在Linux系统中,常用的运算符有:算术运算符、比较运算符和逻辑运算符。以下是详细介绍:

算术运算符

| 运算符 | 描述 | | ------ | ---- | | + | 加法 | | - | 减法 | | * | 乘法 | | / | 除法 | | % | 取余 |

示例:

a=10
b=20

echo `expr $a + $b`   # 输出30
echo `expr $a - $b`   # 输出-10
echo `expr $a \* $b`  # 输出200
echo `expr $b / $a`   # 输出2
echo `expr $b % $a`   # 输出0
比较运算符

| 运算符 | 描述 | | ------ | ---- | | -eq | 等于 | | -ne | 不等于 | | -gt | 大于 | | -lt | 小于 | | -ge | 大于等于 | | -le | 小于等于 |

示例:

a=10
b=20

if [ $a -eq $b ]
then
   echo "a 等于 b"
else
   echo "a 不等于 b"
fi

if [ $a -lt $b ]
then
   echo "a 小于 b"
else
   echo "a 不小于 b"
fi

if [ $a -gt $b ]
then
   echo "a 大于 b"
else
   echo "a 不大于 b"
fi
逻辑运算符

| 运算符 | 描述 | | ------ | ---- | | ! | 非 | | -o | 或 | | -a | 与 |

示例:

a=10
b=20

if [ $a != $b ]
then
   echo "a 不等于 b"
else
   echo "a 等于 b"
fi

if [ $a -lt 100 -a $b -gt 15 ]
then
   echo "返回 true"
else
   echo "返回 false"
fi

if [ $a -lt 100 -o $b -gt 100 ]
then
   echo "返回 true"
else
   echo "返回 false"
fi
总结

Linux系统中的梳理命令和运算符是程序员工作中不可或缺的一部分。本文对常用的梳理命令和运算符进行了详细介绍,希望对广大程序员有所帮助。