- 博客(27)
- 收藏
- 关注
原创 shell编程100例(11~15)
11、石头、剪刀、布游戏`#!/bin/bash# 编写脚本,实现人机<石头,剪刀,布>游戏game=(石头 剪刀 布)num=$[RANDOM%3]computer=${game[$num]}# 通过随机数获取计算机的出拳# 出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3 中不同的可能 echo "请根据下列提示选择您的出拳手...
2019-11-10 21:57:56 782
原创 demo.sh(批量添加及删除老师和学生用户)
#!/bin/bash#func:add or del user#author:reed. /etc/profileUserCtr=$1TeacherName=$2StudentName=$3StudentNumber=$4Usage(){cat<<EOF--Usage: $0 [add/del] [Teacher'sName] [Stude...
2019-11-10 21:53:13 349
原创 嵌入式操作系统基础
嵌入式操作系统基础一、嵌入式操作系统概述1、嵌入式开发特点(传统开发和嵌入式开发的区别)2、嵌入式操作系统的特点及种类;3、Linux操作系统特点;(GNU计划、POSIX标准、GPL协议)4、Linux发行版的种类及特点;5、Linux安装;(虚拟机的作用及种类和他们各自的特点)二、嵌入式操作系统:Linux的使用(命令)1、用户管理:useradd、userdel、usermo...
2019-11-10 21:51:46 289
原创 shell脚本:创建一个教师用户或学生用户
#!/bin/bash#func:add or del user#author:reed. /etc/profileUserCtr=$1TeacherName=$2StudentName=$3StudentNumber=$4Usage(){cat<<EOF--Usage: $0 [add/del] [Teacher'sName] [Stude...
2019-11-03 18:15:51 398
原创 shell脚本:打印指定目录下所以.c文件中指定两个字符串出现的行号
打印指定目录下所以.c文件中指定两个字符串出现的行号#!/bin/bash #find files contains a keyword #write by qiuping.wang #2018.08.14 echo -e "\nThis is a script to find all the files in a specified path contains a keyword!" ...
2019-11-03 18:10:05 284
原创 shell编程100例(6~10)
6、猜数字游戏 #!/bin/bash # 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,# 猜小了或猜大了,直至用户猜对脚本结束。 # RANDOM 为系统自带的系统变量,值为 0‐32767的随机数# 使用取余算法将随机数变为 1‐100 的随机数num=$[RANDOM%100+1]echo "$num" # 使用 read 提示用...
2019-11-03 18:07:09 360
原创 shell编程100例(1~5)
1、编写hello world脚本#!/bin/bashecho "Hellow world !" # 编写hello world脚本2、通过位置变量创建 Linux 系统账户及密码#!/bin/bashuseradd "$1"echo "$2" | passwd --stdin "$1"#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数3、备份日志#!/bin/...
2019-10-27 22:59:16 339
原创 力扣算法题(最长公共前缀)
5、最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。char * longestCommonPrefix(char ** strs, int strsSize){ if(strsSize == 0) //0个字符串时返回“” return ""; else if(s...
2019-10-27 16:13:26 247
原创 力扣算法题(回文、罗马数字转整数)
3、回文判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。bool isPalindrome(int x){ int n,i; long s=0 ; i = x ; if(i < 0) return false; else{ while(i != 0) { ...
2019-10-27 16:12:03 192
原创 力扣算法题(两数之和、整数反转)
1、两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。/* Note: The returned array must be malloced, assume caller calls free(). */int* twoSum(...
2019-10-27 16:04:41 203
原创 尝试以shell编写一个批量创建用户并修改密码的脚本
#! /usr/bin/bashfor user in `cat /root/list`;do useradd $user echo "123456" | passwd --stdin $user echo "success"donechpasswd < /root/passwdpwconvcat /root/passwd
2019-10-20 23:07:37 566
原创 尝试以shell编写一个批量解压缩某个文件夹所有压缩文件的脚本
#! /usr/bin/bashls *.tar.gz > list.txtfor TAR in cat list.txtdotar zxf $TARdonerm -rf list.txt
2019-10-20 22:59:02 1050
原创 编写shell脚本,实现两个变量之间的加减乘除运算。(if)
#! /usr/bin/bash#±*/a=0b=0op=0result=0read -p “Please input a:” aread -p “Please input b:” bread -p “Please input op:” opif [ $op = “+” ]thenresult=expr $a + $becho $resultelse if [ $op =...
2019-10-20 22:56:12 10205 5
原创 调试器GDB
段错误:内存错误★调试器:gdb★三大特点:1、启动被调试的程序;2、设置断点、单步执行;3、查看变量的值; 查看源代码 gdb 可执行文件 --tuilayout src 显示源码layout asm 显示汇编layo...
2019-09-29 23:12:23 184
转载 Linux的基本操作——基本介绍
一、概述1、常见操作系统服务端操作系统 : linux、unix、windows server单机操作系统 : windows(dos 、ucdos、win95、win98、win2000、xp、vista、win7、win8) MAC 、linux(ubuntu)移动操作系统 Android、IOS 、Windows phone2、linux...
2019-09-29 23:11:49 147
转载 Linux初级命令
一:.语言的支持 1. 显示目前所支持的语言:echo $LANG 2. 修改语言成为英文语系:LANG=en_US 二:基础命令操作 1. 显示日期的命令:date 以Y/M/D的形式显示日期:date +%Y/%m/%d 以h:m的形式显示当前时间:date +%H:%M ...
2019-09-29 23:10:41 267
原创 Linux开发工具
嵌入式操作系统-Linux开发工具文本编辑器:vim IDE:集成开发环境vs vc1,基本操作:三种模式2:如何被指配置vim:/etc/vimrc3:vim命令模式操作:复制yy nyy,粘贴p,删除dd,恢复u4:vim底行模式操作:1查找:/str ?str2替换:s/old/new/flag flag:g全行 c询问 %全文替换3另存为 r/w4多文件编辑:vim...
2019-09-22 21:27:44 162
转载 Linux内核简介
大纲:理解Linux内核最好预备的知识点Linux内核的特点Linux内核的任务内核的组成部分哪些地方用到了内核机制?Linux进程Linux创建新进程的机制Linux线程内核线程地址空间与特权级别虚拟地址与物理地址特权级别(Linux的两种状态)系统调用设备驱动程序、块设备和字符设备网络文件系统模块和热插拔注:本文为《深入Linux内核架构》 的学习笔记理解...
2019-09-22 12:30:16 179
转载 linux内核与linux发行版之间的关系
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/lafu5137/article/details/79629893Linux内核:linux内核是一种开放源码的操作系统,由Linux Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。Linux...
2019-09-22 12:27:51 417
原创 Linux基本指令
Linux命令(用户、系统管理、文件、进程、网络命令)用户管理:su、sudo;adduser passwd usermod userdel (用户组:批量管理用户) Linux运维文件管理:ls、Linux一点哲学:一切皆为文件 文件的分类:普通文件、目录文件、设备文件、链接文件ls - l(查看文件的详细属性);(p管道文件、s共享文件、f堆栈文件)chmod:改变文件属性 ...
2019-09-15 18:37:41 425
转载 Linux中$()和${}区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/HXChuangxiaochuan/article/details/81204084()中放的是命令,相当于‘‘,例如todaydate=( )中放的是命令,相当于` `,例如todaydate=()中放的是命令,相当于‘‘,例如toda...
2019-09-15 18:36:32 276
转载 Linux下“/“和”~“的区别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/lq_kl/article/details/81056241”/“是根目录,”~“是家目录。Linux存储是以挂载的方式,相当于是树状的,源头就是”/“,也就是根目录。而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家...
2019-09-15 18:35:04 253
原创 嵌入式操作系统基础知识
一、嵌入式操作系统?标准:可移植:X86,ARM,DSP,powerPC(可以运行在不同CPU体系结构上的机器)错误:嵌入式操作系统:开源嵌入式操作系统Vxworks:美国宇航员:航空、军事、工业(实时性:在规定时间完成规定的动作)缺点:不开源、付费winCE:微软出品、不开源(出租车、麦德龙、POS机):金融ucosii:小型实时操作系统(5000+行);8,16;51+ucosii...
2019-09-08 13:21:19 990
转载 Linux新手入门教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/li3839/article/details/80658514下面给你讲解新手第一次接触Linux操作系统一、学习Linux:1、Linux系统、Linux命令、ssh、websever(apache)、MySQL、缓存、PHP、Pyt...
2019-09-06 20:03:17 1666
转载 Linux入门
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/ZJDWHD/article/details/53005300第一部分:1:linux基础简介1:操作系统(Operating System)1:操作系统是管理计算机硬件与软件资源的程序2:典型操作系统 UNIX、LINUX、Ma...
2019-09-06 20:00:51 1050
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人