• Linux-Shell


    1、什么是Bash shell(壳)

    是一个命令解释器,就是一个软件  执行就是bash,可以在里面输入命令,做交互,exit退出

    2、能干什么

    原来在windows上点点点完成的是,它都能做到
    
    使用Shell实现对Linux系统的大部分管理,例如:
    1.文件管理(文件创建,移动,复制,删除,编辑…)
    2.权限管理(不同用户不通权限)
    3.用户管理(创建,删除….)
    4.磁盘管理(挂载)
    5.网络管理
    6.软件管理
    等等

    3、平时如何使用shell呢?

    1 输入命令,低效
    2 shell script:shell脚本  ,批量执行命令

    4、shell提示符

    [root@lqz ~]#
    # root:当前用户
    # @ :没有意义
    #lqz:主机名
    # ~:家目录
    # #:表示超级用户
    $:普通用户
    [lqz@lqz ~]$ 

    5、shell基础语法

    #  命令  选项  参数   三部分组成
    ls -a  /temp      
    ls --all
    # 以下三个一样
    ls -l -a
    ls -la
    ls -al

    6、命令补全

    # 一下或者两下tab建
    # 一下的话会直接找到你要用的命令
    # 两下,可能会用到的全列出来
    
    # ifconfig 在7的版本没有,需要装软件
    yum install net-tools -y
    yum install net-tools
    
    # 参数补全
    # yum install bash-completion -y   补齐选项
    ls - 两下tab建,所有的选项都会提示出来

    7、命令快捷键

    Ctrl + a    #光标跳转至正在输入的命令行的首部
    Ctrl + e    #光标跳转至正在输入的命令行的尾部
    Ctrl + c    #终止前台运行的程序   ##################
    Ctrl + d    #在shell中,ctrl-d表示推出当前shell。
    Ctrl + z    #将任务暂停,挂至后台
    Ctrl + l    #清屏,和clear命令等效。  ##############
    Ctrl + k    #删除从光标到行末的所有字符
    Ctrl + u    #删除从光标到行首的所有字符
    Ctrl + r    #搜索历史命令, 利用关键字,Tab建选中,只能找到最近的一条
    Ctrl + w    #按单词或空格进行向前删除
    Ctrl + 左右建 #按单词或空格进行向前向后跳
    
    #在命令行前加面加 "#" 则该命令不会被执行

    8、history

    # history查看历史命令
    # !数字   快速执行数字那一行
    # !yum    快速执行最近一条yum命令
    
    
    # history -d 70  把历史记录的第70行删除
    # history -c   清空所有记录(连到人家服务器,操作完了,执行一下)
    # history -w   可以把 历史记录写到用户家路径的.bash_history文件中
    > .bash_history  清空文件的保存(操作完,不让别人看你执行的命令)

    9、命令别名

     1 设置别名
         alias www='ls /'  只在当前bashshell中生效
     2 永久生效(全局,局部),
        echo "alias wk='ifconfig'" >> /etc/bashrc
     3 unalias wk  
     4 如果写到配置文件中,取消的话unalias wk+去配置文件删除
     5 内置的别名:在环境变量的配置文件中放着
        alias ls
     6 /bin/ls -al /root   # ls 内置了别名
    
     7 命令 --help
     8 man 命令
  • 相关阅读:
    素数筛选法
    一种美-无法言语
    动态规划-钢条切割问题
    动态规划《开篇》
    判断两序列是否为同一棵二叉搜索树
    C++字符串转化为数字的库函数
    C++字符串类型和数字之间的转换
    遍历二叉树的非递归实现
    关于二叉树的问题1-已知前序,中序求后序遍历
    获取回车事件
  • 原文地址:https://www.cnblogs.com/ZhZhang12138/p/14886212.html
Copyright © 2020-2023  润新知