linux实操_shell读取控制台输入】的更多相关文章

基本语法: read [选项] [参数] 选项: -p 指定读取值时的提示符 -t 指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了 参数: 变量:指定读取值的变量名 实例1:读取控制的输入一个num值. 运行后 实例1:读取控制的输入一个num值,在10秒内输入. 运行后…
if判断: 基本语法: if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then 程序 fi 实例:请编写一个shell程序,如果输入的参数,大于60,则输出“及格了”,如果小于60,则输出“不及格”. 运行后 case语句: 基本语法: case $变量名 in "值1") 如果变量的值等于值1,则执行程序1 ;; "值2") 如果变量的值等于值2,则执行程序2 ;; ···省略其他分支··· *) 如果变量的值都不是以上的值,则执行次程序…
基本语法: #定义函数 function 函数名(){ 函数体 } #调用函数 函数名 参数1 参数2... 实例:计算两个数的和. 运行后…
basename函数: 功能:返回完整路径最后/的后面部分,常用于获取文件名. 基本语法: basename 路径 后缀 不加后缀:运行后 加后缀:运行后 dirname函数: 功能:返回完整路径最后/的前面部分,常用于返回路径部分. 基本语法: dirname 文件绝对路径 运行后…
常用判断条件: (1)两个数的比较 = 字符串的比较 -lt 小于 -le 小于等于 -eq 等于 -gt 大于 -ge 大于等于 -ne 不等于 (2)按照文件权限进行判断 -r 有读的权限 -w 有写的权限 -x 有执行的权限 (3)按照文件类型进行判断 -f 文件存在并且是一个常规文件 -e 文件存在 -d 文件存在并是一个目录 应用实例: 1."ok"是否等于"ok" 运行后 2.23是否大于等于22 运行后 3.判断文件是否存在 运行后…
1."$((运算式))"或"[运算式]" 2.expr m + n 注意:expr运算符要有空格 3.expr m - n 4.expr \*,/,/% 乘,除,取余 应用实例: 1.计算(2+3)*4的值 运行后 运行后 2.求出两个参数的和 运行后…
当前进程号: 运行后 后台最后一个进程号: 运行后…
基本语法: 脚本内容: 输出效果:…
1.定义环境变量 在/etc/profile文件中定义一个环境变量 2.查看环境变量 echo $WDC_HOME 3.在shell程序中实用WDC_HOME…
简单shell编写: 执行方式: (1)推荐 (2)不推荐…
1.基本语法 read(选项)(参数) 选项: -p:指定读取值时的提示符: -t:指定读取值时等待的时间(秒). 参数 变量:指定读取值的变量名 2.案例实操 (1)提示7秒内,读取控制台输入的名称 [atguigu@hadoop101 datas]$ touch read.sh [atguigu@hadoop101 datas]$ vim read.sh #!/bin/bash read -t 7 -p "Enter your name in 7 seconds " NAME ec…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 八.read 读取控制台输入 1.基本语法 read(选项)(参数) 选项: -p: 指定读取值时的提示符: -t :指定读取值是等待的时间(秒) 参数 变量:指定读取值的变量名 2.案例实操 (1)提示7秒内,读取控制台输入的名称 [root@rich datas]# touch read.sh [root@rich datas]# vim read.sh #!/bin/bash read -t 7…
1.基本语法 read(选项)(参数) 选项: -p:指定读取值时的提示符: -t:指定读取值时等待的时间(秒). 参数 变量:指定读取值的变量名 2.案例实操 (1)提示7秒内,读取控制台输入的名称 [atguigu@hadoop101 datas]$ touch read.sh [atguigu@hadoop101 datas]$ vim read.sh #!/bin/bash read -t -p "Enter your name in 7 seconds " NAME echo…
一.课程介绍 ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS.Nginx.Apache.Docker 上进行托管或在自己的进程中进行自托管. 作为一个.NET Web开发者,我最伤心的时候就是项目开发部署时面对Windows Server上贫瘠的解决方案,同样是神器Nginx,Win上的Nginx便始终不如Linux上的所幸.ASP.NET Core出现了,它顺应了开源大趋势,摆脱了一直为人诟病的WindowsServer,以ASP.NET Core的跨平台版本…
接上段   (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以得到本机的网络配置. linux下通过 ifconfig 可得到虚拟机的网络配置 在windows系统中运行着虚拟机中的linux系统,那么两个系统是怎么通信的呢? 实际上windows系统与本机的linux的通信是通过 VMnet8的虚拟网卡来进行的,两者形成网络,192.168.177.128…
vi和vim的基本介绍 所有的Linux系统都会内建vi文本编辑器. vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. vi和vim的三种常见模式 1)正常模式 在正常模式下,我们可以使用快捷键. 以vim打开一个档案就直接进入一般模式了(这是默认的模式).在空个模式中,你可以使用[上下左右]按键来移动光标,你可以使用删除字符或删除整行来处理档案内容,也可以使用复制.粘…
1. 权限 1.1 查看权限 通过ls -l命令可以看到文件的详细信息 下面以一条信息解释各个位置字符的作用 -rwxr--r--. 1 root root 32 6月 18 10:15 choose.sh (1) 0-9位说明: 第0位确定文件类型(-:普通文件,d:目录,l:软链接,c:字符设备,如键盘.鼠标,b:块文件,硬盘) 第1-3位确定所有者(该文件的所有者)拥有该文件的权限    --User 第4-6位确定所属组(同用户组的)拥有该文件的权限     -Group 第7-9位确定…
read(选项)(参数)选项:-p:指定读取值时的提示符-t:指定读取时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了参数:变量:指定读取时的变量名…
方式1:InputStreamReader+BufferedReader package my_package; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void main(String[] args) { InputStreamReader isr=new InputStreamRe…
一个是显示器显示不咋地,一个是想远程连接Linux,这样就可以放到下面机房去了.所以想安装一个远程桌面链接.从网上搜了搜,好多.安装的时候需要root权限,但是密码忘了.好吧,开始捣鼓root密码 按照网上教程,搞了很久搞不定,终于让我找到一个管用的,具体链接:https://blog.csdn.net/weixin_43303487/article/details/83374991 命令基本上为: 总而言之,两种情况 情况1:init=/bin/sh ---> CTRL+X ---> mou…
一:用户管理.群组管理 增: 1.指定群组添加账户: groupadd test 创建test用户组useradd -g test(用户组) xiaoming(用户名)       ---- 创建user1用户 useradd -g test  xiaozhang                                       ---- 创建user2用户 ……                                                              …
1. linux目录操作命令 ------目录的增.删.改.查------ cd, pwd, ls, mkdir, mv, ls(du, df, tree) 切换目录,跟window的使用类似 cd 显示目录的详细信息 ls -ld 直接切换到根目录 cd / 在根目录下创建oracle目录 mkdir /oracle ls -ld /oracle drwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle 一次创建多个目录 mkdir -p /u01/ap…
1.ping测试主机之间网络连通性 ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机) 2.查看网络配置信息 ifconfig 3.linux网络环境配置 第一种(自动获取) 勾选自动连接~ 特点:linux启动后会自动获取IP,缺点是每次自动获取的ip地址可能不一样.(不适用于做服务器,因为服务器的ip需要时固定的) 第二种(指定固定ip) 说明:之间修改配置文件来指定IP,并可以连接到外网(推荐),编辑 vi /etc/sysconfig/network-scripts/i…
rwx权限详解 作用到文件: [r]代表可读(read):可以读取,查看 [w]代表可写(write):可以修改,但是不代表可以删除文件,删除一个文件的前提条件时对该文件所在的目录有写权限,才能删除该文件. [x]代表可以执行(execute):可以被执行 作用到目录 [r]代表可读(read):可以读取,ls查看目录内容 [w]代表可写(write):可以修改,目录内创建+删除+重命名目录 [x]代表可执行(execute):可以进入该目录 示例: 权限管理 修改权限-chmod 说明:通过c…
记录自己.net Core的学习,现在来发布到Linux系统 第一步:准备一台CentOS 7 X64服务器 .net core 3.1项目 第二步:准备服务器.net core环境 1.安装微软官方Microsoft key 一台机器就注册一次  就是告诉微软官方这台服务器要用到.net core 了 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 2.开始安装SKD…
rpm包的简单查询指令: 查询已安装的rpm列表 rpm -qa | grep xxx 查询火狐浏览器 查询安装的rpm包软件的信息 查询rpm软件包的文件安装在哪里 查询文件属于哪个软件包 卸载rpm包的指令: 语法:rpm -e rpm包的名称 删除火狐软件包: 细节说明:  安装rpm软件包的指令: 语法:rpm -ivh rpm包的全路径名称 参数: i = install 安装 v = verbose 提示 h = hash 进度条 安装火狐浏览器: yum包的管理: 查询yum服务器…
1.显示系统执行的进程 说明:查看进程使用的的指令时 ps ,一般来说使用的参数时ps -aux ps -a:显示当前终端的所有进程信息 ps -u:以用户的格式显示进程星系 ps -x:显示后台进程运行的参数 可以用管道查看单独一个进程的信息: 查看父进程: 查看单独一个进程的父进程 2.终止进程kill和killall 语法: kill [选项] 进程号 (通过进程号杀死进程) killall 进程名称 (通过进程名称杀死进程,也支持通配符,这在系统因负荷过大而变得很慢时很有用) 选项: -…
1.硬盘分区 硬盘说明: 查看分区和挂载情况 语法: lsblk -f lsblk 2.增加硬盘 (1)虚拟机添加硬盘 (2)分区 fdisk /dev/sdb (3)格式化 mkfs -text4 /dev/sdb1 (4)挂载 先创建一个 /home.newdisk  , 挂载 mount /dev/sdb1 /home/newdisk (5)设置可以自动挂载(永久挂载,当你重启系统,仍然可以挂载到 /home/newdisk). vim /etc/fstab /dev/sdb1 /home…
crond任务调度 语法:crontab [选项] -e 编辑crontab定时任务 -i 查询crontab任务 -r 删除当前用户所有的crontab任务 service crond restart (重启任务调度) 5个占位符的说明 项目 含义 范围 第一个'*' 一小时当中的第几分钟 0-59 第二个'*' 一天当中的第几小时 0-23 第三个'*' 一个月当中的第几天 1-31 第四个'*' 一年当中的第几月 1-12 第五个'*' 一周当中的星期几 0-7(0和7都代表星期日) 特殊…
1.文件/目录的所有者 一般为文件的创建者,谁创建了该文件,就自然成为该文件的所有者. 查看文件的所有者: 指令:ls -ahl 修改文件所有者: 指令:chown 用户名 文件名 组的创建: 指令:groupadd 组名 2.文件/目录所在组 当某个用户创建了一个文件后,默认这个文件的所在组就是该用户的所在组. 查看文件/目录所在组: 指令:ls -ahl 修改文件所在组: 指令:chgrp 组名 文件名 3.其他组 除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组. 4.改变用…