`

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中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。它们允许用户通过使用特定的模式来搜索文本,这些模式可以描述一系列的字符序列。在Shell脚本中,正则表达式常用于`grep`, `sed...

    LinuxShell脚本编程实例.docx

    Linux shell 编程实例 Linux shell 编程是一种使用 shell脚本语言编写的程序,它可以自动执行一系列的命令和操作。Linux shell 编程广泛应用于自动化系统管理、数据处理、网络管理等领域。 以下是 Linux shell ...

    Linux Shell 入门基础

    ### Linux Shell 入门基础知识详解 #### 一、Shell简介 **什么是Shell?** Shell是Linux操作系统中的一个重要组成部分,它充当用户与系统内核之间的接口。简单来说,Shell就是一个命令解释器,它能够接收用户的...

    LinuxShell.pdf

    在Linux Shell的世界中,有多种不同的Shell种类,包括但不限于BASH (Bourne Again SHell),C Shell (csh),TENEX/TOPS C Shell (tcsh),Korn Shell (ksh) 等。每种Shell都有其特定的语法和特性,用户可以根据自己的...

    自己总结的Linux_Shell_脚本讲解+示例

    ### Linux Shell 脚本讲解及示例精要 #### Vi编辑器操作技巧 Vi编辑器作为Linux系统中默认的文本编辑工具,掌握其基本操作对于编写和维护Shell脚本至关重要。 - **向下查找**: 在Normal模式下使用 `/` 加上关键字...

    linux shell 命令, 脚本编程

    ### Linux Shell 命令与脚本编程知识点详解 #### 第一部分:Shell ##### 第1章:文件安全与权限 **1.1 文件** - **定义**:在Linux系统中,几乎所有东西都被视为文件,包括目录、设备等。 - **用途**:用于存储...

    Linux主要shell命令详解.doc

    ### Linux主要Shell命令详解 #### 一、命令置换与特殊字符使用 在Linux环境中,shell命令的灵活性和强大性体现在其能够实现复杂的功能组合。其中一个关键特性是**命令置换**,即通过特定语法来获取一个命令的输出...

    UNIX LINUX SHELL基础编程 十二

    在Unix和Linux中,常见的Shell有Bash(Bourne-Again SHell)、C Shell、Korn Shell和Z Shell等。其中,Bash是最常用的一种,也是大多数Linux发行版的默认Shell。 二、Shell脚本基础 1. 变量:Shell脚本中的变量用于...

    linux shell programming.ppt

    Linux Shell编程是Linux系统中的一种重要工具,它作为用户与操作系统之间的接口,允许用户通过命令行执行各种操作。本文将详细介绍Shell编程的基础知识,包括Shell的概述、创建和执行Shell程序、Shell编程语法以及...

    linux shell常用规则

    ### Linux Shell 常用规则详解 #### 一、Shell 特殊字符引用与系统环境变量 在 Linux 系统中,Shell 是用户与操作系统之间的交互界面,它提供了丰富的功能来帮助用户执行命令、管理文件等操作。了解 Shell 的特殊...

    linux shell脚本

    在Shell中定义变量无需类型声明,直接通过赋值语句实现,如 `abc=9` 或 `set abc=9`(针对不同Shell)。 位置变量是特殊的预定义变量,用于存储脚本运行时传递给它的参数,例如 `$1`、`$2` 等,分别对应于第一个、...

    Linux Shell 通配符、元字符、转义符使用实例介绍.docx

    Linux Shell 通配符、元字符、转义符使用实例介绍 Linux Shell 中的通配符(Wildcard)是由 Shell 处理的,它只会出现在命令的参数里,不会出现在命令名称里或操作符上。当 Shell 在参数中遇到了通配符时,Shell 会...

    Linux shell 正则表达式

    Linux Shell中的正则表达式是强大的文本匹配工具,它允许用户使用特定的语法来匹配和操作文本字符串。正则表达式在Shell脚本中广泛用于数据处理、文件查找、文本替换等各种任务。以下是对正则表达式基本语法的详细...

    LINUX/UNIX Shell编程大作业

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

    Linux Shell快捷键汇总表.pdf

    Linux Shell快捷键是提高工作效率的重要工具,尤其对于那些需要频繁在命令行界面操作的用户。以下是Linux Shell快捷键汇总表中提到的一些快捷键的详细解释和使用场景: 1. 文本导航快捷键: - `Ctrl+左右箭头`:在...

    Linux Shell脚本编程--sed命令详解.zip_shell sed_命令介绍_脚本 shell

    在Linux系统中,Shell脚本编程是日常自动化任务和系统管理的重要工具,而`sed`(流编辑器,Stream Editor)则是Shell脚本中的一个强大工具。本文将深入讲解`sed`命令的基本概念、功能以及在Shell脚本中的具体应用。 ...

    Linux Shell语法速查表 用C语言语法来作对比

    ### Linux Shell语法与C语言语法对比详解 #### 引言 在IT行业中,尤其是在系统管理和自动化运维领域,熟悉Linux Shell编程对于提升工作效率至关重要。然而,由于Shell脚本编写的机会相对较少,很多程序员容易忘记...

Global site tag (gtag.js) - Google Analytics