什么是shell? 简单点理解,就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西那就是系统内核了。打个比方,如果把计算机硬件比作一个人的躯体,而系统内核则是人的大脑,至于shell,把它比作人的五官似乎更加贴切些。回到计算机上来,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给
转载
2024-01-30 20:32:37
18阅读
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返
原创
2021-07-15 10:59:00
878阅读
1. ${0##*/}获取脚本名称。
##:是获取,类似于$, */表示路径。
例如:
ans73089:/u/porting>echo `basename $PWD` 当前工作目录的basename.
porting
ans73089:/u/porting>echo
原创
2013-03-07 10:36:00
277阅读
在启动和使用Shell的过程中,可以使用以下参数: -a 将所有变量输出 -c " string" 从string中读取命令 -e 使用非交互式模式 -f 禁止shell文件名产生 -h 定义 -i 交互式模式 -k 为命令的执行设置选项 -n 读取命令但不执行 -r 受限模式 -s 命
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedow
转载
2024-04-01 09:12:13
64阅读
关于 shell 中的单行注释和多行注释单行注释众所周知 ,使用# 比如想要注释 echo "Hello World"[root@test ~]# vim test.sh
# echo "Hello World"多行注释 Shell 语言中是没有类似于 C/C++, Python 等计算机语言
转载
2024-01-17 08:47:30
137阅读
文章目录hdfs的dfs shell常用命令操作hdfs dfs命令的所有操作权限相关操作文件相关操作上传本地文件到hadoop的dfs文件系统将文件从hadoop的hdfs文件系统下载到本地新建文件:touch查找文件:find查看文件内容文件重命名:mv删除文件:rm清空文件内容直到指定的长度:truncate + 文件大小目录相关操作创建目录 mkdir删除目录 rmdirhdfs 的常用
转载
2023-08-16 18:01:38
78阅读
一、HDFS的来源简介(自己的理解)理解:因为数据量越来越大,单台服务器已经承受不了那么大的数据量,所以很自然就会想到使用多台机器共同来存放数据,但是这样就会存在多台机器中数据的管理问题,因此分布式的文件系统HDFS就诞生了,HDFS文件系统相当于一个管理者,让多台存储数据的机器在用户面前像是透明的一样,就像在操作一台存储数据的服务器一样,这里再往深入的考虑的话,就是相当于把多台存储着
转载
2024-03-29 13:27:58
43阅读
10.1 什么是shellshell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西——系统内核;用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。10.1.1 记录命令历史只有当用户正常退出当前shell时,在当前shell中运行的命令才会保
转载
2024-06-05 13:21:49
53阅读
shell是一个程序,采用C语言编写,是用户和linux内核沟通的桥梁。它既是-种命令语言, 又是一种
原创
2023-02-17 08:41:19
51阅读
什么是shell:shell就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西那就是系统内核了。用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。linux发布版本(Redhat/CentOS)系统默认安装的shell叫做bash,即Bourn
转载
2024-02-18 21:25:48
11阅读
shell从字面上翻译是外壳,操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互
转载
2023-09-27 20:42:09
59阅读
参数处理-Shell传入参数的处理
1. $# 传递到脚本的参数个数
2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
3. $$ 脚本运行的当前进程ID号
4. $! 后台运行的最后一个进程的进程ID号
5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
6. $- 显示she
变量就是命名的内存空间
变量主要有:。本地变量 。环境变量。 预定义变量(位置变量)。特殊变量
本地变量可以直接定义,
翻译
精选
2010-07-10 21:36:58
545阅读
点赞
1评论
什么是ShellShell 是计算机操作系统中的一个特殊程序,它充当用户与操作系统内核(Kernel)之间的桥梁,负责接收用户输入的命令并将其转换为内核能理解的指令,同时将操作系统的执行结果返回给用户。简单来说,Shell 是一个“命令解释器”,为用户提供了与系统交互的界面。Shell的类型sh和bashsh是Unix最初使用的shell,也是许多现在shell的基础。目前已经被bash
在shell编程中遇到一些需要换行的情况,在这里记录一下,后续还有1-脚本代码太长需要换行这个情况是指我们某一些代码,或者指令需要输入的参数太多太长,不易于阅读与维护在结尾加上\即可# 之前的代码(现实生活中不会这么用,这里是举个例子假设有个长命令)
ls -ll /home && cd shell && ls -ll
# 之后的代码 (得到的结果一样)
ls -
转载
2023-09-13 20:30:10
153阅读
1.查找当前交互式的用户2.红色字体红色背景显示从1到10计时3.查询IP是否连通4.带交互式,带提示的查询IP是否连通5.显示主机有几块网卡,每块网卡的IP是多少6.10秒带红色字体红色背景的倒计时7.自动建立userfile里的用户8.自动删除userfile里的用户9. 10秒倒计时10. 1分10秒倒计时11. 字符取反12. 交互式查询文件类型13.自动新建userfile里的用户,密码
原创
2017-08-23 21:40:58
955阅读
对于没有了解过的shell的朋友,建议先去学习一下,不同的开发语言基本都是大同小异,学起来很快,也比较简单,不过学完shell 要达到能够写比较复杂的脚本的话可能就要多点时间学习,对于对Linux常用的命令也要有一定的了解。1.以下的脚本demo本人也是网上找的,然后根据自己项目的实际情况简单修改了一下#!/bin/bash
# Java ENV
export JAVA_HOME=/usr/loc
转载
2024-02-21 11:45:08
108阅读
4.1 系统变量 1. 常用系统变量 $HOME、$PWD、$SHELL、$USER等 2.案例实操 (1)查看系统变量的值 [atguigu@hadoop101 datas]$ echo $HOME /home/atguigu (2)显示当前Shell中所有变量:set [atguigu@hado
转载
2020-06-30 23:52:00
118阅读
2评论
CentOS笔记(三十一)
原创
2022-06-21 10:58:17
108阅读