`

Linux Shell ABC 20080618

阅读更多
  • 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
  •   

分享到:
评论

相关推荐

    Linux shell脚本编写基础

    Linux shell脚本编写基础 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名, 例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了。。 每行命令开头...

    LINUX/UNIX Shell编程大作业

    你们可以通过创建一些UNIX/LINUX shell 脚本文件来满足以上需求。  可以用任意一个文本编辑器打开passwd文件,该文件里包含用冒号分隔开的字段组成的记录,如下所示:  root:x:0:0:root:/root:/bin/bash  zxj:x:...

    LINUX与UNIX SHELL编程指南.rar

    LINUX与UNIX SHELL PDF 中文资源,非常好用 讲的很细致

    linux与uninx下shell编程指南

    linux与unix shell 编程指南

    linux shell脚本基础知识学习

    1、shell 脚本 sh example2、给shell脚本执行权限 chmod u+x example案例:example sysinfo.sh 3abc x 不能以数字开头abc3ABC3 环境变量-大写 命令执行结果赋值变量使用 命令替换符 “PATH=$PATH:/root/...

    shell脚本编写基础

    第1部分. Linux 脚本编写基础 1.1 语法基本介绍 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入

    Ruby中执行Linux shell命令的六种方法详解

    在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法供开发者进行实现。这些方法都很简单,本文将具体介绍一下如何在Ruby脚本中进行调用终端命令。 exec exec会将指定的命令替换掉当前进程中的操作,...

    Linux脚本.doc

    1.模拟linux登录shell #/bin/bash echo -n "login:"  read name echo -n "password:" read passwd if [ $name = "cht" -a $passwd = "abc" ];then

    linux文件系统及文件操作命令

    临时文件以 tmp 开头,例如 /tmp/abc,是指临时存储的文件。 在 Linux 中,可以使用 ls 命令来罗列出所有的文件。ls 命令可以列出当前目录下的所有文件和子目录。例如,使用 ls 命令可以列出当前目录下的所有文件:...

    Linux 面试试题

    * 使用 grep 命令查询 file1 中以 abc 结尾的行:`grep abc$ file1` * 使用 sed 命令打印出 file1 文件第 1 到第 3 行:`sed -n '1,3p' file1` * 使用 head 命令打印出 file1 文件第 1 到第 3 行:`head -3 file1` ...

    linux复习题

    linux操作系统 一、单项选择题 1. 关于Linux内核版本的说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号 B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版 D.2.2.5表示对内核2.2的第5次修正 2. 系统...

    Linux部署服务器常用命令.doc

    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脚本的方法

    一般的shell脚本的调试基本都是echo 来处理遇到比较大的脚本的时候,就比较麻烦了,出了.../bin/bash abc() {echo “wo shi abc()” echo “func: $FUNCNAME ln: $LINENO ln2:${BASH_LINENO[1]} brother: ${FUNCNAME

    Shell脚本中计算字符串长度的5种方法

    有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下: 方法1: 使用wc -L命令 wc -L可以获取到当前行的长度,因此对于单独行...

    leetcode崩溃-CC:C/C++ABC

    leetcode崩溃 CC C/C++ ABC c--c demo ...shell--shell脚本编写 stl--c++的stl模板库demo test--测试程序 zothers--图片文本等资源 clean.py--清理执行文件和崩溃文件 html--前端 webrtc--webrtc音视频

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    shell脚本中28个特殊字符的作用简明总结

    终止 case 选项 代码如下:case “$variable” inabc) echo “\$variable = abc”;;xyz) echo “\$variable = xyz”;;esac4. .隐藏文件前缀.命令等价于source. 表示当前目录 .. 表示上一级目录正则表达式中作为单个...

    运维职位笔试题_参考答案.doc

    本文对运维职位笔试题的参考答案进行了详细的解释,涵盖了操作系统、网络基础、Linux命令、文件系统、网络安全、Shell编程、Linux系统管理、计算机网络、数据库管理、IT服务管理、云计算、信息安全、网络协议、操作...

    glob:适用于.NET和.NET Core的AC#Glob库

    glob是shell使用的模式匹配语法。 就像执行rm *.cs , *.cs是一个glob。 有关更多信息,请参见: : 。 支持的环境 视窗 Macintosh OS X(达尔文) Linux 支持的模式表达式 模式 描述 * 匹配任意数量的字符,...

Global site tag (gtag.js) - Google Analytics