重点一定要牢记!兄弟们
----------------目录操作-------------------
cd 目录名 切换目录(切换输入行所在的位置)
mkdir 目录名 创建一个目录rm -r 目录名 删除一个目录
rm -rf / 强制删除一个文件或者目录
-----------------文件操作------------------
touch 文件名 创建一个空文件的命令,如果文件存在,则是更新这个文件的最后变更时间
echo “abc” > 文件名 创建一个文件并向其中输出字符的命令,如果文件存在,将指定的字符输入到一个已存在的文件> 代表重写所有的内容,会先清除文件中的内容再写入>> 不会动文件中的内容,在最后面追加【安全】
vi 文件名 进入文件的编辑模式,如果文件不存在,在有输入字符的情况保存,是会新建文件的如果文件存在,则编辑已存在的文件内容
-------------文件查看-------------------
cat 文件名 查看文件中所有的内容,并输出到控制台
more 文件名 分页显示文件内容,空格翻页
tail -f 文件名 持续的查看文件的尾端变化
-------------查询语句-------------------
grep 指令:grep主要有两种用法,一个是在文件中查找某个字符串出现的位置:grep “要查找的字符串”
文件名另一个是查找上一个指令所输出的数据中的某行数据,最常用的场景:ps -ef |grep “进程名”
-------------复制移动------------------
linux中的复制指令只有一个!就是 cp cp 要复制的文件地址 要复制到的文件地址[可以不写文件名]cp -r 要复制的目录地址 要复制到的目录地址 (一定要加 -r !!!)
linux中移动一个文件到另一个地方的命令只有一个!!!就是 mvmv 要移动的文件或者目录地址 要移动到的目录地址[加了文件名或者目录名,就是改名字啦!]
------------------ shell ------------------
声明变量的时候,=等号的左右不要有空格!!!!不然报错啦!!!!
变量名=zs变量在声明后,有常用的两个用法:普通用法:变量名调用变量echo"welcome!"变量名 调用变量 echo "welcome!"变量名调用变量echo"welcome!"name不和其他字符搅和而变帅的用法 变量名调用变量echo"{变量名} 调用变量 echo "变量名调用变量echo"{name}你好"通过$(()) 或者 []可以完成内部减价乘除的运算,例如:[] 可以完成内部减价乘除的运算,例如:[]可以完成内部减价乘除的运算,例如:((变量名 + 数字 + 变量名))
后面加双括号,括号里面要进行算术加减乘除,它的整体视为一个变量后面加双括号,括号里面要进行算术 加减乘除,它的整体视为一个变量后面加双括号,括号里面要进行算术加减乘除,它的整体视为一个变量[ 变量名 + 数字 + 变量名 ] 同上看着哪个舒服用哪个a=date 反撇这个符号,是用来声明其括起来的内容是linux指令的,而不是字符串dateecho a这个会显示具体的系统时间,因为上面是将date作为指令进行执行的,date的输出就是一个具体的时间a=a 这个会显示具体的系统时间,因为上面是将date作为指令进行执行的,date的输出就是一个具体的时间a=a这个会显示具体的系统时间,因为上面是将date作为指令进行执行的,date的输出就是一个具体的时间a=(date) 和上面是一模一样的用法,不过他们两个可以互相的嵌套a=echo $(date)
变量a存储的还是具体的时间看起来很多余,但是你执行一下 a=echo date 就知道怎么回事啦
--------------流程控制--------------
for ((i=0;i<10;i++))
do
需要执行十次的命令
done

arr=(aa bb cc)
for i in ${arr[*]}
do
需要对数组中每个值进行处理的命令
done
记一下上面两个够用啦
if 分支(注意判断语句两侧的空格!!!!一定要有,不写报错啦!!!!)
if [ 判断语句1 ] ;then
判断语句
返回真才执行这里面的命令
elif [ 判断语句2 ];then
判断语句2 返回真才执行这里面的命令
else
判断语句1和判断语句2都没有返回真,执行这里面的命令fi多个判断语句的话需要两个中括号!!!
if [[ 判断语句1 && 判断语句2 ]];then
判断语句返回真才执行这里面的命令
fi
(在记事本里面编辑的,可能有些段落不太好理解!希望对大家有所帮助

Linux命令和shell脚本 重点相关推荐

  1. linux命令行和shell脚本编程大全笔记

    第1章        初识Linux shell 内存存储单元按组划分成很多块,这些块称作页面(page) Linux操作系统将运行中的程序称为进程.进程可以在前台运行,将输出显示在屏幕上,也 可以在 ...

  2. 《Linux命令行和Shell脚本开发圣经》:内容目录

    致谢 导语 第一部分:Linux命令行 第一节:从Linux Shell开始 1 Linux是什么? 1.1 管窥Linux内核(Kernel) 1.2 GNU应用程序 1.3 Linux桌面环境 2 ...

  3. Linux 命令、 shell脚本

    cp: 复制 .复制文件,只有源文件较目的文件的修改时间新时,才复制文件 cp -u -v file1 file2 .将文件file1复制成文件file2 cp file1 file2 .采用交互方式 ...

  4. linux shell脚本 nohup,linux真正使用shell脚本做定时任务 关键的Nohup

    网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉 假设有一 tash.sh ...

  5. linux中利用shell脚本条件执行linux命令

    linux中利用shell脚本条件执行命令 在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们 ...

  6. 《Linux命令行大全》重点笔记——第一部分 学习shell

    <Linux命令行大全>重点笔记 第一部分 学习shell 第一章 shell是什么 1.3 简单命令 1.date:系统时间.日期. 2.cal:当月日历. 3.df:磁盘可用空间. 4 ...

  7. linux下的shell脚本

    linux下的shell脚本 一.Shell概述 二.Shell 解析器 三.Shell脚本入门 1. 脚本格式 2. 第一个Shell脚本:helloworld 3. 第二个Shell脚本:多命令处 ...

  8. Linux中执行shell脚本的4种方法

    这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...

  9. Linux 中启用 Shell 脚本的调试模式

    shell 脚本调试系列 Linux 中启用 Shell 脚本的调试模式 在 Shell 脚本中执行语法检查调试模式 在 Shell 脚本中跟踪调试命令的执行 概述 脚本是存储在一个文件的一系列命令. ...

最新文章

  1. AAAI 2021 | 语义解析最新进展解读
  2. spring定时任务重复执行2次问题的解决
  3. python绘制灰度图片直方图-python数字图像处理实现直方图与均衡化
  4. python有道词典-利用Python3和Charles爬取有道词典
  5. 【网摘】Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
  6. 存储过程,触发器,分页练习
  7. Spring Boot与Activiti集成实战
  8. 试用 Deluge 的 Web 界面
  9. 【java】JDK中注解的底层实现
  10. 4.7 ResNet CNN、tensorflow实现——python实战
  11. 转:windows xp 安装MYSQL 出现Error 1045 access denied 的解决方法
  12. 获取单选按钮选中的值
  13. 《算法设计与分析基础 第二版》pdf
  14. cad隐藏图层命令快捷键_CAD各种插件大全汇总,1G多绘图神器+快捷键命令大全,无套路分享...
  15. 因为计算机丢失d3dx10,Win7打开剑灵游戏提示丢失d3dx10_43.dll怎么解决
  16. 51单片机:74LS138译码实验
  17. python编的俄罗斯方块游戏_Python编写俄罗斯方块小游戏
  18. archlinux 安装chrome浏览器
  19. 山东农村商业银行计算机笔试,2021年山东农村商业银行笔试备考:计算机科目高分复习方法...
  20. 如何在html 中添加ppt文件,如何在ppt中插入网页

热门文章

  1. Android史上最强分割线全攻略
  2. AES算法中S盒的FPGA实现 II
  3. 盛迈坤电商:店铺自然流量怎么提升
  4. 机器学习之提升方法Adaboost算法
  5. eclipse的jdt简介
  6. C++ OpenCV(四):绘制几何图形
  7. C语言九:位域(位域声明、位域的定义和位域变量的说明、对于位域定义的几点说明:、位域的使用)、typedef(typedef vs #define)、强制类型转换(整数提升、常用的算术转换)
  8. IE、360、百度三者的比较
  9. html5加载vr视频格式,VR视频格式是什么_VR视频有什么格式_怎么分辨VR视频格式-VR之家...
  10. 易语言大漠圆形椭圆形渐开线结合鼠标特征码刷怪