循环;forwhileuntilfor变量in列表;do循环体donee.gforIin'seq1$FILE';doecho"Hello,'head-n$I/etc/passwd|tail-1|cut-d','-f1,7'"donevim编辑器:编辑模式输入模式末行模式编辑-->输入:1.打开文件:vim+#2.关闭文件:Z
写一个脚本:1.设定变量FILE的值为/etc/passwd2.依次向/etc/passwd中每个用户问好,并显示对方shell3.统计共有多少用户#!/bin/bash#FILE=`wc-l/etc/passwd|cut-d''-f1`forIin`seq1$FILE`;doecho"Hello,`head-n$I/etc/passwd|tail-1|cut-d':'-f1,7`"doneech
编程能力:脚本编程编程语言:机器语言、汇编语言、高级语言静态语言:(编译型)C语言C++JAVAC#动态语言:(边解释边执行)面向过程:shellC语言面向对象:JAVAPythonperlC++shell弱类型编程语言强:变量使用时,必须事先声明,甚至还要初始化弱:变量用时声明,甚至不区分类型变量赋值:VAR_NAME=VALUEbash变量类型:环境变量本地变量位置变量特殊变量:$?上条命令的
地址总线:内存寻址数据总线:传输数据控制总线:控制指令>:输出重定向(会覆盖原有内容)>>:追加重定向(不会覆盖,追加输出)2>:重定向错误输出2>>:错误追加输出&>:重定向标准输出或错误输出至同一文件<:输入重定向<<:此处生成文档管道:前一个命令的输出作为后一个命令的输入tee:不仅输出信息同时保存指定目录下的文件grep及
过了一周了,进度似乎有点懈怠,不过过了周末重整旗鼓啦shell(外壳)GUI:Gnome,KDE,xfceCLI:sh,csh,ksh,bashbash(父进程)-----bash(子进程)他们相互独立彼此不知命令历史:historybash支持的引号:‘’命令替换(键盘~的按键)“”弱引用,可以实现变量替换``强引用,不完成变量替换文件名通配符:*:任意字符?:任意单个字符[]:匹配指定范围内的
看了视频,它系统的讲解了linux从硬件到操作系统的工作过程,以及常用的基础命令的详细参数及用法。我也在这里整理之后加强记忆一次基本概念,及linux文件树目录的基本知识结构。硬件——>操作系统OS——>library——>shell(GUI或者CLI)☆/boot:系统启动相关文件。如内核(mlinuz和initramfs),inittrd以及grub(bootloader)/
第一次在51上写博客,算是本人的×××作品,希望这是个好的开始。大学由于学习的不是计算机,所以多少在后来的工作中出现了各种各样的问题。但是这都不是阻止我学习掌握这门技能的关键。初次接触是由于我大哥的推荐给我的《鸟哥linux私房菜》,记得刚开始大学的时候接触,看那些东西都很陌生,连基本的装系统都很困难,分不清linux系统的版本和类别。随着慢慢的接触,开始用vm虚拟机装系统。当时还买了Redhat的
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号