精华内容
下载资源
问答
  • 前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。一般来说,Shell的初始化...
    前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。

    一般来说,Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。
    全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。
    另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。
    各中文件也会加载一些其他的脚本,这个具体视脚本而定。
    理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取向,本人喜欢修改$HOME下的.bashrc。
    如何添加自定义命令:
    alias 命令和他英文的意思一样,“别名”。
    比如我们要添加ll = ls -l
    那么就在上述脚本中加上一句:
    alias ll="ls -l"
    同样,la写法如下:
    alias la="ls -A"
    ls多彩显示,默认会添加,但是遇上特殊的我们可以这样写:
    alias ls="ls --color"
    那么快速清理Shell的命令历史记录,本人自己起的别名叫clean:
    alias clean="history -c ; history -w"

    这样每次执行完clean history就被完全清除了,很方便。

    本文转自博客园知识天地的博客,原文链接:Linux Shell自定义快捷指令,如需转载请自行联系原博主。

    展开全文
  • 前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。 一般来说,Shell的初始化...
    前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。

    一般来说,Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。
    全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。
    另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。
    各中文件也会加载一些其他的脚本,这个具体视脚本而定。

    理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取向,本人喜欢修改$HOME下的.bashrc。

    如何添加自定义命令:
    alias 命令和他英文的意思一样,“别名”。

    比如我们要添加ll = ls -l
    那么就在上述脚本中加上一句:
    alias ll="ls -l"

    同样,la写法如下:
    alias la="ls -A"

    ls多彩显示,默认会添加,但是遇上特殊的我们可以这样写:
    alias ls="ls --color"

    那么快速清理Shell的命令历史记录,本人自己起的别名叫clean:
    alias clean="history -c ; history -w"
    这样每次执行完clean history就被完全清除了,很方便。
    展开全文
  • linux shell 指令总结

    2018-12-19 22:07:35
    shell 基本指令 1. $ --普通用户 # -- 超级用户 xx --help 查看xx 指令帮助 man xxx 查看xx指令用法   2. pwd 当前目录 cd 。。 回到根目录 cd / 顶端根目录 cd ~ 个人主目录   3. file xxx ...

    一  shell 基本指令

    1.  

    $ --普通用户    # -- 超级用户

    xx  --help    查看xx 指令帮助

    man xxx    查看xx指令用法

     

    2.

    pwd  当前目录

    cd  。。  回到根目录

    cd   /    顶端根目录

    cd  ~  个人主目录

     

    3.

    file xxx    读取文件中文本属性

     

    4.linux的目录结构

    /boot  存放linux 内核 和启动加载项

    /bin   默认可执行程序

    /usr   支持用户程序的文件     /usr/bin    用户要用的可执行程序

    /sbin     /usr/sbin  系统管理员专用程序,超级用户执行

    /etc    操作系统设置的文件

    /var   日志文件

    /lib   共享库文件

    /dev    设备驱动文件

     

    5.输入输出

    sort <   ls.txt  > sorted_ls.txt    

    将ls文件中内容排序输出到屏幕   然后输出到  sorted_ls

    管道:|(vertical bar) 连接多个指令,表示前一个指令的输出是下一个指令的输入。

     

    6.权限

    chmod 修改文件/目录的访问权限

    chown 修改文件/目录的所有权

     

    7.多任务处理(job)

    ps:系统正在运行的进程

    jobs:shell中显示进程目录

     

    8.解析(parsing)是将一连串字符串分解为有意义的令牌,创建解析树(parse tree)

    shell就是一个进程,可创建其他进程。

    fork系统调用创建调用进程的副本。

     

    9.shell脚本第一行输入    #!/bin/sh ,   内核识别文件为bourne  shell脚本。

    bash shell 是Bourne shell的升级版,大部分linux使用 Bash shell。

     

    10.

    正在执行的程序称进程或作业(job),每个进程都有其固有ID,即PID。

    作业控制可选择性的执行程序,分前台和后台。

     

    11.命令行中的编辑器

    内置编辑器有两种:一般默认的是emacs   另一种是vi

    emacs的基本操作:

                                      ctrl+P/N  向上/下  移动历史文件

                                      ctrl+A   移至行首  ctrl+E 移至行尾

                                      ctrl+U 删除行        ctrl+Y恢复最后删除的内容

                                      ctrl+K  删除光标到行尾的内容

                                      Esc+ D / H   向前/后删除一个字符

     

    12.别名

    别名  alias  就是用户把 shell命令 自定义为其他的名字,便于使用。

     

    13.元字符 / 通配符

    ?  *   [ ]    { }   \

     

    14.变量

    declare  typeset,全局变量一般都是大写字母。

    $#  的值等于参数个数。

    15.重定向

    启动shell的同时启动了 stdin  stdout   和  stderr。

    想把内容输出到某文件可使用重定向  >  配合使用的命令exec

     

    二  检索功能

    1.正则表达式  (Regular Expressions)

    正则表达式是匹配用于检索的相同字符集的模式。

    vim支持 使用正则表达式

     

    2.grep检索

    grep指令用于检索与输入文件的已有模式列表匹配的行,之后通过标准复制然后显示 检索到的行。

    egrep 是 grep的扩展,可使用Regular Expression的元字符集。

    fgrep类似于  grep,但是不能使用 Regular Expression的元字符集。

     

    3.linux的文本处理工具

         3.1  sed

          sed是以行为单位的非交互式编辑器,从通过标准输入或文件获得要处理的输入文本,对指定的行进行逐行处理。

          3.2  awk

         awk是操作数据并创建报告的语言。

         

    三 bash shell 编程

    1.将命令合并转为文件执行,文件就称为shell 脚本。

    shell脚本是非交互的。(noninteractive)

    shell脚本的第一行,成为 shbang行。

    shbang行是 #! /bin/bash  则使用Bash shell。

    shbang行是 #! /bin/sh  则使用Bourne shell。

     

    2.

    注释 comment  # 

    变量 variable  $

    read  用于从终端或文件读取输入的字符串。

     

    3.

    shift 命令按照指定数字向左移动参数目录。

    内部字段分隔符IFS  评估空格、TAB  、newline字符,需要使用其他分隔符的时可重置。

    function  定义函数  

    unset  删除内存中的函数

    export 导数函数,使其可以在子shell 中使用。

    source命令从定义函数的文件调用并使用需要的函数。

     

    4. 

    kill -l  和  trap -l  命令可以查看所有信号目录。

    getopts  函数处理命令行选项和参数。

    eval 评估命令行,替换shell后执行。

    set操作命令行参数,选项前加“  -  ”表示设置为ON,加“  +  ”表示设置为OFF。

     

    5.启动脚本

    vsftpd

     

    6.实用指令

    cut 截取文件指定的各行字段

    paste 合并文件信息

    join 合并字段并删除等值字段中的一个,使其唯一。

    tr 通过标准输入修改或者删除字符。

    split 以大小单位或行单位截取大容量的文本。

    col 是更改换行字符(line feed)的过滤器。

    xarg 以行为单位读取输入数据并执行参数化。

    find 在目录层级检索文件。

    tee  通过标准输入读取,并保存为标准输出和文件。

     

    参考:图书    《linux shell 脚本编程入门 》 作者:【韩】金泰龙

    展开全文
  • Linux Shell自定义快捷指令前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。...
    Linux Shell自定义快捷指令

    前一阵子更换Linux衍生版的频率有点高 -_-|||,各个衍生版的Linux Shell命令还是又一些差异的,例如有的衍生版会有ll,la等等这些命令,其实这些东西基本都是在Shell的初始化脚本中做的。


    一般来说,Shell的初始化脚本分为2种:一种是全局默认的,一种是用户自己的。
    全局默认的路径为/etc/profile在profile中,它默认会再加载/etc/bash.bashrc。
    另一种用户自己的就是$HOME目录下的.profile它默认会载加载.bashrc文件。
    各中文件也会加载一些其他的脚本,这个具体视脚本而定。


    理清整个脚本加载过程后,就动手修改,至于要在那个脚本修改,还看个人取向,本人喜欢修改$HOME下的.bashrc。


    如何添加自定义命令:
    alias 命令和他英文的意思一样,“别名”。


    比如我们要添加ll = ls -l
    那么就在上述脚本中加上一句:
    alias ll="ls -l"


    同样,la写法如下:
    alias la="ls -A"


    ls多彩显示,默认会添加,但是遇上特殊的我们可以这样写:
    alias ls="ls --color"


    那么快速清理Shell的命令历史记录,本人自己起的别名叫clean:
    alias clean="history -c ; history -w"

    这样每次执行完clean history就被完全清除了,很方便。

    展开全文
  • 一个ANSI转义编码以一个八进制\033(该代码由转义键[escape key] 产生)开始,后面跟着可选的字符属性,之后是一条指令 bash \033 也支持\e <=> \033 格式\033[0;30m “\033开始 [ 开头 ;分隔(可使用多个数值,用...
  • C程序调用shell脚本共同拥有三种法子 :system()、popen()、exec系列数call_exec1.c。 system() 不用你自己去产生进程。它已经封装了,直接增加自己的命令。 exec 须要你自己 fork 进程,然后exec 自己的命令。 ...
  • 只需要输入tt 便能看见每个应用的名称、状态等,然后输入对应的应用名+操作代码,便能进行对应的操作,这一切都源于它使用了自定义的命令,来调用对应的shell脚本或命令。正好目前我做的一个系统,还处于起步阶段,...
  • Linux shell指令:查找文件操作

    千次阅读 2018-10-26 10:59:25
    -ok 和 -exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 options -name :按照文件名查找文件 -perm :按照文件...
  • linux 自定义命令

    千次阅读 2018-06-12 18:30:33
    ,由于变量在中间,用alias不能实现,可以用函数实现(Shell函数请参考 这里 )。 这里定义finddir函数: finddir(){ find / -name $ 1 - type d } 然后直接 finddir xxx 就可以全局查找文件夹啦! ...
  • Linux自定义终端 Linux系统终端提示符的特征由系统环境变量PS1(prompt stringone)定义。 [root@ansible ~]# echo $PS1 [\u@\h \W]\$ 1.shell提示符转义字符 字符 解释 \a...
  • shell指令

    2015-01-06 21:48:27
    系统预设的alias指令可以自定义你想要的指令别名。alias语法很简单,alias [命令别名]=[’具体的命令’]。 eg:alias cp='cp -i' 通配符 在bash下,可以使用*来匹配零个或多个字符,而用?匹配一个字符。 eg:ls ...
  • linux bash shell讲解

    2020-10-27 17:12:26
    文章目录前言linux bash shell讲解一、概述二、bash shell的变量概述三、bash shell 相关指令四、数据流重定向五、扩展以上就是我本次的分享,谢谢观看!!! 前言   如果您觉得有用的话,记得给博主点个赞,评论,...
  • 我们可以通过修改/etc/bash.bashrc文件(其他用户在各自目录中),使得我们登陆shell时自动加载我们自定义的命令。 例如: 我的代码目录是/home/ln/code/test/,我想每次在任何路径下输入mycode便可切换到该路径。...
  • 1)、Linux Shell中的变量分为系统变量和用户自定义变量 2)、系统变量:$HOME、$PWD、$SHELL、$USER等等 比如:echo $HOME 等等 3)、显示当前shell中所有变量:set 2、shell变量的定义 基本语法: ...
  • linux自定义或编写脚本

    千次阅读 2017-07-19 19:02:23
    学习如何使用标准的 shell 语法、循环和控制结构,以及成功或失败测试来自定义现有脚本或编写简单的新 bash 脚本。您可以使用本教程中的资料学习针对 Linux 系统管理员认证的 LPI 102 考试内容,或者仅为兴趣而学习...
  • linux 系统 Shell语言 基础

    千次阅读 2020-09-17 22:13:08
    linux 系统 Shell语言 基础 第一章 Shell 编程 1 、 概述 ​ Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些...
  • Linux日常操作中,有时我们对某个操作需要重复多次,每次都手动敲命令,如果命令很长而且每次都一样的话,我们可以尝试使用Linux提供的alias,将这部分命令封装为自己的命令,提升工作效率。 1、 alias 举个...
  • Linux中,变量主要分为环境变量、一些与bash操作接口有关的变量,以及用户自定义变量。 一、变量设置规则 1.变量名可以由字母、数字和下画线组成,但是不能以数字开头。如果变量名是"2name",则是错误的。 2.在 ...
  • Linux常用shell语法和命令

    千次阅读 2016-11-20 23:47:58
    Linux常用shell语法和命令
  • linuxshell

    2013-10-06 22:37:01
    键盘等等键入命令,也可以是从某个文件中读入命令,然后它将读入的命令经过解析为系统可识别的指令 送入系统中执行。简单的说shell就是一个命令解析器。shell脚本是各种命令的组合。 1》bash的主要功能 命令行...
  • Linux BashShell

    2013-08-04 18:25:17
    管理计算机整个硬件的是操作系统的核心,所以这个核心很重要,...3 需要用户输入发出声音的指令 系统的合法Shell, 系统中还有一个特殊的Shell, /sbin/nologin这个shell是指定该用户不能进行登录操作的意思 /etc/she
  • 指令“l” 初级 1.列举出当前路径中所有目录,且按照时间进行排序。 alias ld='ls -rtl | grep ^d' 2.列举出当前路径中所有普通文件,且按照时间进行排序。 alias lf='ls -rtl | grep ^-' 进阶 3.列举出...
  • Linux-shell 脚本

    2019-01-21 02:53:24
    Shell脚本学习笔记 shell 脚本基本语法 shift shell 脚本中的参数 shell 脚本中的默认参数 shell script中的条件判断式 判断指令-test test指令的相关参数 文件类型判断 文件权限判断 字符串判断 test指令使用实例 ...
  • shell内部指令 05.01 echo命令 用于打印给定的变量值或字符串  # echo $PATH  # echo "hello"  # echo "hello $HOME" 05.02 kill命令 用于给指定的作业或进程发信号,默认是15号SIGTERM  # kill -l //列出系统...
  • Linuxshell编程

    万次阅读 多人点赞 2018-09-22 08:51:26
     Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很...
  • 以下自定义命令维护在~/bin目录下 新建了自定义命令之后,给该文件夹下的全部自定义命令添加执行权限,参考如下 chmod u+x ./* 自定义命令创建示例 自定义log命令,用于查看日志文件等 vi /bin/log 内容如下: #!/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,549
精华内容 10,219
关键字:

linux自定义shell指令

linux 订阅