笔记:Linux --初识shell

一:单词积累

    current:当前

    directory:目录

 entries: 条目

    default:默认

    information:信息

    format:格式

    ignore:忽视

    licensing:许可

二:

    1.GNU bash介绍: Shell是Linux系统的用户界面,它接收用户输入的命令然后把它送入到内核中去执行,它实际上是一个命令解释器,它解释有用户输入的命令并且把它们送入到内核(相当于一个听筒),

    bash是shell的一种。

    2.功能简介:文件管理

                用户管理

                权限管理

                磁盘管理

                软件管理

                网络管理

    3.bash shell提示符:

           例如【[email protected] /】#

            root:当前所登录的用户名

            tianyun :主机名

            /    :当前所在的目录

            **********************

            小命令举例:

            date:查询当前系统时间

            whoami:查询用户身份

            useradd  用户名:创建一个普通用户

            passwd  用户名: 为所创建的普通用户设置密码

    4.shell语法

        命令  选项  参数

        命令:整条shell命令的主体

        选项:用来修饰命令,通常以-,--标识

        参数:命令作用的对象

    5.bash 基本特性

        1.自动补全命令:shift键

        2.快捷键:

            Ctrl+

                    C:终止当前运行的程序

                    D:退出,等价于exit

                    L:清屏(实际上是翻了一页)

                    A:将光标移动到命令行的最前端

                    E:将光标移动到命令行的后端

                    U:将光标前的所有字符删除

                    K:将光标后的所有字符删除

                    R:搜索历史命令,利用关键字

    

                    ALT+.  ESC+.  !$ :引用上一个命令的最后一个参数

        3.历史命令:

                a:光标上下键

                b:Ctrl+R 搜索历史命令(输入关键字)

                c:!220(执行历史命令的第220条命令,前提是使用history命令)

                d:!字符串 搜索历史命令中最近一个以XXXX字符开头的命令

        4.命令别名:可以给一段命令起一个名字,方便使用

                    例如:alisa tianyun='date'

                    那么当输入tianyun的时候和输入date的执行结果一致

        5.帮助命令:

                1.ls   --help

                2.man ls

                3. 官方手册等等

        

原文地址:http://blog.51cto.com/12988059/2061746

时间: 2024-10-13 20:09:26

笔记:Linux --初识shell的相关文章

<LINUX >bash shell 入门 --linux学习笔记

首先说下我个人对于shell的理解,我觉得shell是一种通过各种控制语句将linux命令进行集合实现批处理的一种脚本语言. shell编程入门其实很简单,语法知识并不多,但是高级shell编程就很难,因为shell是用户和linux之间的桥梁,要编写高质量的shell脚本,就需要用户对linux有很全面的认识. 这里我们只分析shell脚本的语法知识,如想透彻的学习linux还需多努力. shell结构       1.#!指定执行脚本的shell 2.#注释行 3.命令和控制结构 创建she

Samsung_tiny4412(笔记)-->linux 3.5,U-Boot,Busybox,SD卡启动环境搭建

/*********************************************************************************** * * Samsung_tiny4412(笔记)-->linux 3.5,U-Boot,Busybox,SD卡启动环境搭建 * * 声明: * 1. 以下所有的shell命令都是在root权限下运行的; * 2. minicom(U-Boot)指的是用minicom连接开发板作为U-Boot的终端; * 3. 文中在需要往文件中

Linux 程序设计学习笔记----Linux下文件类型和属性管理

转载请注明出处:http://blog.csdn.net/suool/article/details/38318225 部分内容整理自网络,在此感谢各位大神. Linux文件类型和权限 数据表示 文件属性存储结构体Inode的成员变量i_mode存储着该文件的文件类型和权限信息.该变量为short int类型. 这个16位变量的各个位功能划分为: 第0-8位为权限位,为别对应拥有者(user),同组其他用户(group)和其他用户(other)的读R写W和执行X权限. 第9-11位是权限修饰位,

Linux 之 shell 比较运算符

运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 filename 为符号链接,则为真 [ -L /usr/bin/grep ] -r filename 如果 fil

linux下shell脚本执行方法及exec和source命令

exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息. bash shell的命令分为两类:外部命令和内部命令.外部命令是通过系统调用或独立的程序实现的,如sed.awk等等.内部命令是由特殊的文件格式(.def)所实现,如cd.history.exec等等. 在说明exe和source的区别之前,先说明一下fork的概念. fork是linux的系统调用,用来创建子进程(child

第一章 初识shell程序

1.执行shell脚本的三种方法: 1.1 使文件具有可执行权限,直接运行文件. 1.1.1 给文件加上x权限 1.1.2 ./test.sh 1.2 直接调用命令解释器执行程序 1.2.1 source test.sh  或者 . test.sh   点后边有空格 1.3 使用source执行文件 这种方式在执行脚本时,不会创建子进程,直接在父进程中执行.而上面两种都会创建子进程执行脚本. 在脚本执行过程中,并没有进程创建和消亡.当需要修改当前shell本身变量时,使用source命令. 2.

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程 第一课 Linux运维经验分享与思路 1.一般把主机名,写到hosts下    127.0.0.1    hostname,因为很多应用要解析到本地.oracle没有这个解析可能启动不了. 2.注释掉UUID以及MAC地址,需要绑定网卡的时候,这个可能会有影响. 3.磁盘满了无法启动,  var下木有空间,无法创创建PID等文件,导致文件无法启动,按e   进入single  然后b  重启进入单用户模式. 4.ssh登陆系

Linux系统shell脚本编程——生产实战案例

Linux系统shell脚本编程--生产实战案例     在日常的生产环境中,可能会遇到需要批量检查内网目前在线的主机IP地址有哪些,还可能需要检查这些在线的主机哪些端口是开放状态,因此依靠手工来检查是可以实现,但比较费时费力,所以需要结合shell脚本来实现批量检查的功能,那么今天就来做个小小的实验. 1.开发脚本前准备 一般大家都知道,测试主机是否在线,常用的命令无非就是ping.nmap,因此,首先找一个地址来测试下ping命令的效果 [[email protected] scripts]

Linux/Unix shell sql 之间传递变量

灵活结合Linux/Unix Shell 与SQL 之间的变量传输,极大程度的提高了DBA的工作效率,本文针对Linux/Unix shell sql 之间传递变量给出几个简单的示例以供参考. Linux/Unix 下调用SQL,RAMN 请参考:Linux/Unix shell 脚本中调用SQL,RMAN脚本 一.示例 [python] view plain copy print? 1.shell变量接受sql返回值之方式一 [email protected]:~> more ./retval