×

Linux基础命令Linux常用命令分析

消耗积分:1 | 格式:rar | 大小:0.3 MB | 2017-10-18

分享资料个

 2.1 Linux常用命令
  在安装完Linux再次启动之后,就可以进入到与Windows类似的图形化界面了。这个界面就是Linux图形化界面X窗口系统(简称X)的一部分。要注意的是,X窗口系统仅仅是Linux上面的一个软件(或者也可称为服务),它不是Linux自身的一部分。虽然现在的X窗口系统已经与Linux整合得相当好了,但毕竟还不能保证绝对的可靠性。另外,X窗口系统是一个相当耗费系统资源的软件,它会大大地降低Linux的系统性能。因此,若是希望更好地享受Linux所带来的高效及高稳定性,建议读者尽可能地使用Linux的命令行界面,也就是shell环境。
  当用户在命令行下工作时,不是直接同操作系统内核交互信息的,而是由命令解释器接受命令,分析后再传给相关的程序。shell是一种Linux中的命令行解释程序,就如同command.com是DOS下的命令解释程序一样,为用户提供使用操作系统的接口。它们之间的关系如图2.1所示。用户在提示符下输入的命令都由shell先解释然后传给Linux内核。
  小知识· shell是命令语言、命令解释程序及程序设计语言的统称。它不仅拥有自己内建的shell命令集,同时也能被系统中其他应用程序所调用。
  · shell的一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。关于shell编程的详细讲解,感兴趣的读者可以参见其他相关书籍。
  Linux中运行shell的环境是“系统工具”下的“终端”,读者可以单击“终端”以启动shell环境。这时屏幕上显示类似“[david@localhost home]$”的信息,其中,david是指系统用户,localhost是计算机名,而home是指当前所在的目录。
  由于Linux中的命令非常多,要全部介绍几乎是不可能的。因此,在本书按照命令的用途进行分类讲解,并且对每一类中最常用的命令详细讲解,同时列出同一类中的其他命令。由于同一类的命令都有很大的相似性,因此,读者通过学习本书中所列命令,可以很快地掌握其他命令。
  Linux基础命令Linux常用命令分析
  图2.1 内核、shell和用户的关系
  命令格式说明。
  n 格式中带[]的表明为可选项,其他为必选项。
  n 选项可以多个连带写入。
  n 本章后面选项参数列表中加粗的含义是:该选项是非常常用的选项。
  2.1.1 用户系统相关命令
  Linux是一个多用户的操作系统,每个用户又可以属于不同的用户组,下面,首先来熟悉一下Linux中的用户切换和用户管理的相关命令。
  1.用户切换(su)
  (1)作用。
  变更为其他使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。
  (2)格式。
  su [选项] [使用者]
  其中的使用者为要变更的对应使用者。
  (3)常见参数。
  主要选项参数如表2.1所示。
  表2.1 su命令常见参数列表
  选 项参 数 含 义
  -,-l,--login为该使用者重新登录,大部分环境变量(如HOME、SHELL和USER等)和工作目录都是以该使用者(USER)为主。若没有指定USER,缺省情况是root
  -m,-p执行su时不改变环境变量
  -c,--command变更账号为USER的使用者,执行指令(command)后再变回原来使用者
  (4)使用示例。
  [david@localhost ~]$ su - root
  Password:
  [root@localhost ~]#
  示例通过su命令将普通用户变更为root用户,并使用选项“-”携带root环境变量。
  (5)使用说明。
  n 在将普通用户变更为root用户时建议使用“-”选项,这样可以将root的环境变量和工作目录同时带入,否则在以后的使用中可能会由于环境变量的原因而出错。
  n 在转变为root权限后,提示符变为#。
  小知识环境变量实际上就是用户运行环境的参数集合。Linux是一个多用户的操作系统。而且在每个用户登录系统后,都会有一个专有的运行环境。通常每个用户默认的环境都是相同的,而这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
  常见的环境变量如下。
  ☆PATH是系统路径。
  ☆HOME是系统根目录。
  ☆HISTSIZE是指保存历史命令记录的条数。
  ☆LOGNAME是指当前用户的登录名。
  ☆HOSTNAME是指主机的名称,若应用程序要用到主机名,通常是从这个环境变量中来取得的。
  ☆SHELL是指当前用户用的是哪种shell。
  ☆LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
  ☆MAIL是指当前用户的邮件存放目录。
  设置环境变量方法如下。
  ü 通过echo显示字符串(指定环境变量)。
  ü 通过export设置新的环境变量。
  ü 通过env显示所有环境变量。
  ü 通过set命令显示所有本地定义的shell变量。
  ü 通过unset命令来清除环境变量。
  读者可以试着用“env”命令查看“su - root”(或“su –”)和“su root”的区别。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !