GUI图形界面

  图形界面对于我们的Linux系统来说就是一个单独的软件程序,可以安装也可以不用安装;

  我们常见的Linux下的常用图形软件为Gnome、KDE、XFce;

GLI命令界面

Linux常用的sh

  sh默认shell;bash也是Linux的预设shell程序,它与sh是链接关系;

  csh c shell已经被 /bin/tcsh 所取代

  tcsh 整合 C Shell ,提供更多的功能

  ksh Kornshell 由 AT&T Bell lab. 发展出來的,相融于 bash

  zsh 基于 ksh 发展出來的,功能更強大的 shell

命令的基本构造

  命令 [选项] ... [参数] ...

  选项(option):长选项、短选项;长选项为"--单词",短选项为“-字母”;短选项可以合并,而长选项不能合并;

  参数(argument):命令的作用对象,对于不同的命令而言,所能接收的参数是不一样的,这一点根据具体的命令而定,如果有多个参数了,彼此之间用空格隔开,也有命令不需要加参数;

命令的类型

  命令分为内置命令和外部命令,通过type命令来查看:例如:type ls

  内置命令(shell内置);外部命令:是在目录路径下有一个可执行的文件(别名除外);

  内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高;而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

  type 用来指定命令属于那种类型,其中shell builtin 就是内置命令,/bin/su 这种就叫做外部命令;

环境变量

  变量:实际上变量就是一个内存空间,我们将这个内存空间命名,就是变量名,而给这个变量赋值就是变量值;

  通过printenv命令可以查看到Linux系统下所有的环境变量,这里我们主要提到的是PATH路径变量:

    理论上来说,在执行每个命令的时候都需要通过全路径来执行命令,但是我们再运行命令的时候却没有写上它的全路径,这时候我们的Linux系统有一个内置的机制,来执行你所执行的命令的路径!这个路径就叫做PATH路径,PATH路径通过冒号“:”隔开所有的路径,在Linux系统执行命令的时候就会去到这里寻找命令的源文件来执行,如果你想执行的命令的路径没有写在这里,就必须通过全路径的方式来执行这个命令!

    同时,每次都去寻找这个路径非常麻烦,我们重复多次输入的命令Linux系统会将这个命令缓存起来,缓存命令的空间或者机制,我叫做hash;命令也是hash,可以查看我们缓存的命令;

命令帮助

  内部命令通过help COMMAND 来获取简要帮助

  外部命令通过COMMAND --help 或者 COMMAND -h来获取简要帮助

  man手册,man COMMAND

  man的章节分类

    1:表示用户命令

    2:表示系统调用

    3:库调用

    4:特殊文件(设备文件)

    5:文件格式(配置文件的语法)

    6:游戏

    7:杂项(Miscellaneous)

    8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令,因为它们能修改硬件设备参数;

    例如:man 2 read #查看read命令的第二章节

          whatis read #查看命令在那些章节才有

    其中一些符号  <>:表示必选参数  []:表示可选参数  ...:表示可以重复多次  |:表示多选一  {}:用来分组,没有特殊意义

    MAN:

      NAME:命令名称以及功能简要说明

      SYNOPSIS:用法说明,包括可用的选项

      DISCRIPTION:命令功能的详细描述,包括每一个选项的意义

      OPTIONS:说明每一个选项的意义

      FILES:此命令相关的配置文件

      BUGS:bug

      EXAMPLES:使用例子SEE ALSO:另外的参照

    翻屏:向后翻一屏:SPACE  向前翻一屏:b  向后翻一行:ENTER  向前翻一行:k

    查找:/KEYMORD:向后  n 下一个   N上一个  ?KEYMORD:向前  n 下一个   N 上一个

    q:退出

  info COMMAND 在线手册,对于命令的发展信息、作用等等,它只是man命令的一个补充;

  /usr/share/doc 在这个目录下几乎所有的命令的手册文档都能在这里找到;FAQ经常问道的问题以及答案;

 

02 Linux常见命令的更多相关文章

  1. 2 . Linux常见命令

    Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G# ...

  2. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  3. 一个linux常见命令的列表

    这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命 ...

  4. 第二天 Linux常见命令

    复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在l ...

  5. Linux常见命令(二)

    随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...

  6. Linux常见命令(三)

    今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...

  7. Linux常见命令(四)——mkdir

    今天我们来介绍第四个命令:mkdir.mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录.在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名. 用 ...

  8. Linux常见命令(五)——rmdir

      前  言 JRedu 今天我们来介绍第五个命令:rmdir . 命令英文原意:remove empty directories 命令用途: rmdir:删除空目录,非空的目录不能删除 本章内容将详 ...

  9. 【自己练习】linux常见命令——(六)

    菜鸟教程命令大全 http://www.runoob.com/linux/linux-command-manual.html 命令大全:      http://man.linuxde.net/ ta ...

随机推荐

  1. ML(5)——神经网络2(BP反向传播)

    上一章的神经网络实际上是前馈神经网络(feedforward neural network),也叫多层感知机(multilayer perceptron,MLP).具体来说,每层神经元与下一层神经元全 ...

  2. Docker和Rancher

    Docker打包流程: Dockerfile文件和要打包docker的文件放在同级目录下: 1. docker build -t proj:proj-app:0.0.1 返回tagXXX 2. doc ...

  3. java中==与equals

    == ==可用于比较基本类型与引用类型,对于基本类型变量比较的是其存储的值是否相等,对于引用类型则比较的是其是否指向同一个对象. 如: int a = 10; int b = 20; double d ...

  4. CENTOS 7 64BIT,MYSQL5.7安装与配置

    配置MYSQL YUM源 wget -P ./ http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm ######## ...

  5. TL-WDR4310 v1 救砖

    一.引出ttl线 用万用表测量,可以确定“GND”,第一个pin(焊盘为方的)为“Tx”,接下去依次为“Rx”.”GND”.”VCC“. 二.工具准备 下载tptpd软件工具,图标为 三.开始刷机 1 ...

  6. ML平台_Angel参考

    Angel 是腾讯开源基于参数服务器(Parameter Server)理念的机器学习框架(为支持超大维度机器学习模型运算而生).核心设计理念围绕模型,它将高维度的大模型切分到多个参数服务器节点,并通 ...

  7. C++和extern C

    http://blog.csdn.net/gongmin856/article/details/44228453 C语言中的可变参数:va_list ,va_start,va_arg,va_end h ...

  8. C/S,B/S的应用区别

    C/S,B/S的应用区别 C/S即大家熟知的客服机和服务器结构通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销 B/S结构即浏览器和服务 ...

  9. Mysql 性能优化7【重要】sql语句的优化 浅谈MySQL中优化sql语句查询常用的30种方法(转)

    原文链接   http://www.jb51.net/article/39221.htm 这篇文章大家都在转载,估计写的有条理吧,本人稍微做一下补充 1.对查询进行优化,应尽量避免全表扫描,首先应考虑 ...

  10. Netty Tutorial Part 1.5: On Channel Handlers and Channel Options [z]

    Intro: After some feedback on Part 1, and being prompted by some stackoverflow questions, I want to ...