重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
“.”指向的是上一层目录,即你的当前目录即"pwd"命令所返回的目录。
二七ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
“..”代表你的当前目录的上一级目录,及当前目录的父目录。
可参考下Linux命令“Linux命令大全”了解学习更多Linux命令。
”” 表示的是输入重定向的意思,就是把后面跟的文件取代键盘作为新的输入设备。
”| ”则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边。
程序呢? 简单的说shell程序就是一个包含若干行
shell或者linux命令的文件.
象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等。
在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整
的程序文件.
执行shell程序文件有三种方法
(1)#chmod +x file(在/etc/profile中,加入export PATH=$:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)
(2)#sh file
(3)# . file
(4)#source file
在编写shell时,第一行一定要指明系统需要那种shell解释你的shell程序,如:
#! /bin/bash,
#! /bin/csh,/bin/tcsh,
#! /bin/pdksh .
2.shell中的变量
定义变量
shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一
个变量赋值,实际上就是定义了变量.
在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值.
如:
abc=9 (bash/pdksh不能在等号两侧留下空格 )
set abc = 9 (tcsh/csh)
由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放
整数.
位置变量
当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里.
其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保留
这些变量,不允许用户以令外的方式定义他们.同别的变量,用$符号引用他们.
.表示执行的意思,就是执行这个文件。
./呢就表示执行当前目录下的某个文件,就比如当前目录有一个脚本a.sh,那么./a.sh就表示执行它。
不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。
绝对路径是从跟目录开始的,如/root或/home/sgl,相对路径是相对于当前路径来说的。
假如当前目录在/home/guo下面,那么前面的/home/sgl的相对路径就是../sgl,即当前目录的上级目录下的sgl目录。
扩展资料:
参数r是指连同源文件中的子目录一同拷贝。熟悉dos的读者用起这个命令来会觉得更方便,毕竟比在dos下面要少敲两下键盘。
../ 和 ./ 代表的 是上级目录以及当前目录。
处在当前目录复制当前目录下文件到别的目录。
cp_文件名称_别的文件目录路径。"_"是空格
举个例子:在orz文件夹下有两个子文件夹a和b,a中有文件x.c,b中无文件。
参考资料来源:百度百科-linux命令
Linux的基本命令格式:
命令 [-选项] [参数]
例如
ls -a /etc
ls - l /etc
makdir -p /abc/cba
linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。
* 匹配任意长度的任意字符
?匹配任意单个字符
[ ]匹配制定范围内的单个字符[^]匹配制定范围外的单个字符
[:space:]匹配单个空白字符
[:punct:]匹配单个标点符号字符
[:lower:]匹配单个小写字母字符
[:upper:]匹配单个大写字母字符
[:digit:]匹配单个数字字符
[:alnum:]匹配单个数字和字母字符
以上通配符在使用时还需再加一个[ ]
更多详细Linux知识可参考《Linux就该这么学》。