学习笔记ubuntu/shell

1、shell

  1.1得到shell种类

  

  1.2改变shell种类

  

2、基本格式

  command  -options  [argument]

  指令 选项 参数

3、符号

  "*":可以表示任意一个字符或多个字符组成的字符串

  "?":可以表示单个字符

  "[]":指定范围

  "!":排除符号

  ":":分隔符号,用于在一行中输入多个命令时,分隔各个命令

  "`":命令替代符,不是单引号

  

  "#":注释

4、快捷方式

  4.1、自动命令补全功能

    "TAB"键,输入部分指令自动补全

  4.2、自动输入历史命令

    通过上下键

  4.3、命令别名机制

    主要用于windows和linux之间转化指令

    "alias"  

alias mynet=ifconfig

   4.4、重定向

    输出">>"、">"

    输入"<"

  4.5、管道

    "|":前一个命令的输出作为后一个命令的输入

ls -l | grep test

 5、常用指令

  5.1、ls查看目录信息

    ls [选项] [路径]

      -a:显示所有文件及目录

      -l:除文件名外,还将文件形态、权限、拥有者、文件大小等详细信息列出

      -t:依照文件建立时间先后顺序排列

  5.2、pwd查看当前工作路径

    pwd [-version] [-help]

      -version:版本信息

      -help:显示帮助信息

  5.3、uname查看当前系统信息

    uname [选项]

      -r:release,列出具体内核版本号

      -s:列出内核名称

      -o:列出系统信息

  5.4、cd切换目录

    cd [路径]

    "."(当前目录) ".."(父目录)

    

  5.5、cat显示文件内容

    cat [选项] [文件]

      -n:由1开始对所有行数编号

      -b:和-n相似,但空白行不编号

      -s:遇到两行以上的空白行代换为一行

  5.6、clear清屏

  5.7、sudo切换用户身份执行

    sudo [选项] [命令]

      -b:后台运行

      -E:指定允许的环境变量

      -e:不运行命令,而是编辑相关文件

      -H:设置环境变量HOME

      -h:显示帮助信息

      -k:结束密码有效期

      -l:列出当前用户可执行和不可执行的命令

      -p:改变询问密码的提示符号

      -s -command:执行其后面的shell命令

      -u -username:以指定用户作为新用户身份,默认root;

      -v:延长密码有效期5分钟

      -V:显示版本信息

      

  5.8、su 切换用户

    su [选项] [用户名]

      -c -command:执行指定的命令,执行完毕,恢复原用户身份

      -.-l或-login:改变用户身份,同时改变工作路径,以及PATH环境变量

      -m,-p或-preserve-environment:变更身份时,不变更环境变量

      -s -shell:指定要执行的shell

      -V:显示版本信息

    切换用户为root(超级用户)

  5.9、ifconfig显示和配置网络属性

    ifconfig [interface]

      interface:网络接口名称,如eth0(网卡)

      up:激活网络设备

      down:关闭网络设备

      add:IP地址,即设置网络设备地址

      netmask add:子网掩码

    

  5.10、man系统帮助

    man [命令名]

 

猜你喜欢

转载自www.cnblogs.com/oldhuang/p/10293321.html