`
- 浏览:
235215 次
- 性别:
- 来自:
北京
-
- Shell 是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言. 它调用一核心的命令.
- Shell 的类型ash, bash, ksh, csh, tcsh
cat /etc/shells 查看shell types
echo $SHELL --show current shell
Linnx default is : bash.
- 程序在Shell中运行
- Shell 中可运行子Shell 例: /bin/csh.
- 改变文件权限(相对): chmod [who] operator [permission] filename
who(u,g,o,a)
operator(+,-,=)
Permission(r,w,x,s,t)
- 改变文件权限(绝对):chmod 644 myfile r --4 w --2 x --1
- 改变文件所有者:chown -R owner myfile, chown owner.group myfile,
chown group myfile,chgrp -R group myfile
- umask 用户生成文件的时候的默认权限. 一般默认022
/etc/profile , $HOME/profile , $HOME/bash_profile
对应文件用6减, 目录用7减. 就是所得到的权限.
- 符号连接: 软连接ln -s source shortcut,硬连接
- shell 基本元素
#!/bin/bash
---第一行
#
---表示注释
变量
流程控制结构
====helloworld.sh====
#!/bin/bash
#This is a shell script to print 'hello world'
printchar="hello world"
echo ${printchar}
- alias 可直接输入查看有哪些别名 alisas ll = 'ls -alh'
一般放在: $HOME/.bashrc 可自行定义.
- 命令替换: ls `cat myfile` -al
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Linux shell脚本编写基础 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名, 例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了。。 每行命令开头...
你们可以通过创建一些UNIX/LINUX shell 脚本文件来满足以上需求。 可以用任意一个文本编辑器打开passwd文件,该文件里包含用冒号分隔开的字段组成的记录,如下所示: root:x:0:0:root:/root:/bin/bash zxj:x:...
LINUX与UNIX SHELL PDF 中文资源,非常好用 讲的很细致
linux与unix shell 编程指南
1、shell 脚本 sh example2、给shell脚本执行权限 chmod u+x example案例:example sysinfo.sh 3abc x 不能以数字开头abc3ABC3 环境变量-大写 命令执行结果赋值变量使用 命令替换符 “PATH=$PATH:/root/...
第1部分. Linux 脚本编写基础 1.1 语法基本介绍 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入
在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法供开发者进行实现。这些方法都很简单,本文将具体介绍一下如何在Ruby脚本中进行调用终端命令。 exec exec会将指定的命令替换掉当前进程中的操作,...
1.模拟linux登录shell #/bin/bash echo -n "login:" read name echo -n "password:" read passwd if [ $name = "cht" -a $passwd = "abc" ];then
临时文件以 tmp 开头,例如 /tmp/abc,是指临时存储的文件。 在 Linux 中,可以使用 ls 命令来罗列出所有的文件。ls 命令可以列出当前目录下的所有文件和子目录。例如,使用 ls 命令可以列出当前目录下的所有文件:...
* 使用 grep 命令查询 file1 中以 abc 结尾的行:`grep abc$ file1` * 使用 sed 命令打印出 file1 文件第 1 到第 3 行:`sed -n '1,3p' file1` * 使用 head 命令打印出 file1 文件第 1 到第 3 行:`head -3 file1` ...
linux操作系统 一、单项选择题 1. 关于Linux内核版本的说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正 2. 系统...
tar cvf target /usr/aa.tar 压缩 tar zcvf target /usr/aa.gz 压缩 cat /etc/profile Java JDK环境变量 ps -ef " grep xxx 进程 ps -ef 进程 ps ax " grep httpd -c ps ax " grep mysqld -c shell shell ...
一般的shell脚本的调试基本都是echo 来处理遇到比较大的脚本的时候,就比较麻烦了,出了.../bin/bash abc() {echo “wo shi abc()” echo “func: $FUNCNAME ln: $LINENO ln2:${BASH_LINENO[1]} brother: ${FUNCNAME
有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下: 方法1: 使用wc -L命令 wc -L可以获取到当前行的长度,因此对于单独行...
leetcode崩溃 CC C/C++ ABC c--c demo ...shell--shell脚本编写 stl--c++的stl模板库demo test--测试程序 zothers--图片文本等资源 clean.py--清理执行文件和崩溃文件 html--前端 webrtc--webrtc音视频
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
终止 case 选项 代码如下:case “$variable” inabc) echo “\$variable = abc”;;xyz) echo “\$variable = xyz”;;esac4. .隐藏文件前缀.命令等价于source. 表示当前目录 .. 表示上一级目录正则表达式中作为单个...
本文对运维职位笔试题的参考答案进行了详细的解释,涵盖了操作系统、网络基础、Linux命令、文件系统、网络安全、Shell编程、Linux系统管理、计算机网络、数据库管理、IT服务管理、云计算、信息安全、网络协议、操作...
glob是shell使用的模式匹配语法。 就像执行rm *.cs , *.cs是一个glob。 有关更多信息,请参见: : 。 支持的环境 视窗 Macintosh OS X(达尔文) Linux 支持的模式表达式 模式 描述 * 匹配任意数量的字符,...