美文网首页
Day-2初识linux

Day-2初识linux

作者: 郭文政 | 来源:发表于2019-07-25 15:17 被阅读0次

    1.bash shell 是什么?

    bash shell 是一个命令解释器,用户输入命令之后,通过bash shell 翻译给内核,内核执行指令后把执行结果通过bash shell 显示在终端

    2.bash shell 能做什么?

    一般window上能做的指令,bash shell 都能在linux 上做

    例如

    管理文件,管理磁盘,管理网络,管理进程等等

    3.bash shell 的工作方式?

    1)单挑命令输入    适用于工作量小的输入

    2)shell script 输入 适用于工作量大且复杂的输入

    4.bash shell 的基础语法

    语法包括 

    命令  选项   参数

    linux也会有一些常见的语法错误提示例如

    command not found 这是找不到命令的意思,可能是命令打错了,也可能是命令没有安装

    No such file or directory 这是没有这个目录或文件的意思,可能是目录名和文件名打错了

    1)查看文件或目录的命令 ls  选项 -a,-l,-h

    -h:以人性化的方式列出文件或目录

    ls -a 的意思是显示该目录的隐藏文件或者隐藏目录


    该目录中以.开头的都是隐藏文件

    ls -l 的意思是显示该目录的详细信息

    ls 也可以后面加参数,并且选项之间也可以组合在一起,并且没有顺序要求

    ls -la /home   这条命令会列出根下home文件下所有的文件和目录的详细信息

    2)history

    history 命令的作用是列出你之前在终端上输入的命令,该命令的选项有 -c,-w,-d

    !后面加命令的序号可以执行该命令

    history -c 命令的作用是清除以往的命令历史纪录,但不会清除操作做出来的效果

    history -w 的命令作用是将从现在为止到之前的历史纪录都存在.bash_history文件中

    history -d 命令后面可以跟命令的序号,history -d 后面跟命令的序号可以删除该命令的历史纪录

    3)alias,unalias

    alias的作用是设定别名

    unalias的作用是取消别名

    例如:修改网络设置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 这条命令很长,我们可以设定一个别名 alias wl='vim /etc/sysconfig/network-scripts/ifcfg-eth0',这样,以后输入wl就可以用vim修改那个文件,但这只是临时的

    永久修改别名是 修改家目录下的.bashrc

    unalias取消别名 只需要unalias后加别名 就可

    系统有自带的一些别名

    例如 ls列出来之后自带颜色 ls 别名是 ls--color=auto

    ll= ls -l等等

    4)还有linux自带的帮助手册 man,在终端上输入man 里面有所有的命令及选项解释

    5.bash shell 的工作特性

    bash shell 可以使用table补全命令或者补全目录和文件还可以补全选项

    bash shell 有一些快捷键例如

    ctrl+l 清屏

    ctrl+a将光标移动到行首

    ctrl+e将光标移动到行末

    ctrl+u删除光标之前的内容

    ctrl+k删除光标之后的内容

    ctrl+c中止当前前台运行的程序

    ctrl+z将前台运行的程序挂起到后台运行

    ctrl+d作用相当于logout用户登出

    ctrl+w按空格为间隔向前删除

    相关文章

      网友评论

          本文标题:Day-2初识linux

          本文链接:https://www.haomeiwen.com/subject/bolhrctx.html