广西建设职业技术学院官方网站,搜索类的网站优点,河北邢台旅游景点推荐,江苏省质量建设厅网站1. 前言#xff1a;
马上要期末考试了#xff0c;需要简单复习下linux基本命令#xff0c;顺便水一篇博客#xff0c;啊不#xff0c;写一个总结#xff0c;总结下课本学习的内容。
2. 基础命令
2.1.文件和目录操作#xff1a;
ls列出当前目录文件、
ls
ls -als …1. 前言
马上要期末考试了需要简单复习下linux基本命令顺便水一篇博客啊不写一个总结总结下课本学习的内容。
2. 基础命令
2.1.文件和目录操作
ls列出当前目录文件、
ls
ls -als -a是列出全部文件包括隐藏文件。 2. cd 是切换当前目录
cd /home
cd docpwd 显示完整当前路径
pwdmkdir 创建文件夹 mkdir testrm 删除文件或目录
rm test
rm -f #强制删除
rm -f #删除带内容的cp 复制文件 cp 99.sh ./testmv 移动文件或者重命名
mv test test012.1.文件和目录操作
cat查看文件内容
cat text # 查看文件内容2 . nano(vi) 查看编辑文件
vi text
w # 保存
q # 退出
q #强制退出2.3.查看和管理进程
top查看当前进程 动态
topps 查看进程 静态
ps kill 杀死pid进程
kill 12572.3. 文件权限设置
权限数字是通过将这三个值相加来计算得出的。例如
只读4。只写2。只执行1。读写426。读执行415。写执行213。读写执行4217。 因此Linux数字权限由三位数字组成分别代表所有者、所属组和其他用户的权限。例如 chmod [权限] [文件]更改文件权限
chmod 777 99.shchown [用户] [文件]更改文件所有者。
chown root 99.shchgrp [组] [文件]更改文件所属组。
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 在Shell脚本中变量可以通过简单的赋值语句来声明和初始化无需指定类型。变量名区分大小写并且名称前不需要任何特殊符号。要引用已声明的变量需在变量名前加 $ 符号 # 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 /dev/null 用于将 ping 命令的标准输出和标准错误都重定向到 /dev/null一个特殊的设备会丢弃写入其中的所有数据这样脚本在运行时不会显示 ping 命令的输出结果。在Linux中命令的执行成功与否通常由返回状态码来决定。状态码是一个由命令返回给操作系统的整数值用于表示命令执行的结果。成功的命令通常返回状态码0而失败的命令返回非0状态码