20150820-Linux命令概述及一些基本命令

Linux命令概述

Linux世界大门开启了!Linux系统作为越来越重要的IT技能,作为技术工程师,首先我们学会和掌握Linux技能,嗨,学习它的第一道门槛就是Linux命令。

要执行Linux的命令,需要在Linux的用户界面终端中输入命令,回车执行。

Linux命令的基本架构:


命令的运行格式:

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

在Linux中,命令有两种类型:

内部命令:由shell程序自带的命令;一般Linux都默认使用Bash作为默认的shell。

外部命令:每个命令都有一个与之对应的,且名字同命令的可执行程序文件;

我们可以使用type命令来判断我们输入的命令是内部命令,还是外部命令;如果我们查询出输入的命令是外部命令,那么我们还想知道他的可执行文件在哪里,我们可以通过which、whereis命令查看外部命令对应的可执行文件的位置。

在Linux命令之后,紧接着的就是该命令的选项,那么这些选项有什么作用呢?这些选项用于启用或关闭这个命令的某个或某些功能;如果我们在输入命令的时候,没有输入命令的选项,那么命令执行时,执行命令默认的功能,不会开启命令的其他功能。

在Linux中,命令的选项也分类为两种:

短选项:顾名思义,所谓短,就是选项带的字母或者数字比较少

长选项:顾名思义,所谓长,就是选项带的字母或者数字比较多

注意: 多个短选项如果不合并,则彼此间要有空白字符分隔;如果合并,合并时使用一个“-”引导,例如-lh;有些短选项自己也需要带参数,这叫选项参数;

有些特殊命令后面有时候跟着的不是短选项也不是常选项,而是特殊的配置文件。

接下来,选项后面可以跟着相应的参数。

参数:作为命令的作用对象,为命令提供数据。

Linux命令的运行机制


当用户通过Linux的用户界面终端输入Linux命令之后,点击回车键,命令就将执行。

Linux命令的运行机制是:

1、解析命令:首先bash程序会分析给出的命令行信息,分析这一行字符串,那个字符串是命令;

2、分析命令:找到命令字符串之后,分析这个命令是内部命令还是外部命令,根据命令类型调用各自命令的可执行文件;

3、启动进程:得到进一步的命令信息之后,bash提请给内核启动为一个进程执行命令的可执行文件;

4、调用功能:命令的可执行文件根据命令的选项或者配置文件信息,启用或关闭相应的功能;

5、调用参数:如果命令有参数,命令会根据参数设置的限定条件或者作用对象,进行相应的调整和执行。

Linux命令的帮助信息


在上面,我们知道了Linux的架构和Linux命令是怎么运行的;现在我们需要输入一个命令,实现一些功能,比如我知道ls命令是查看当前目录的内容,但是我并不知道添加那些选项去实现我的一些更详细的需求。因此,Linux命令帮助的获取就显得非常重要了,不是吗?不是每个人都记得那么多命令,那么多选项的。

上面说了,Linux命令分为内部命令和外部命令。对于内部命令,我们如果需要获取他们的帮助信息,只需要help 命令即可。

对于外部命令,有以下几种获取方式:

(1) 命令自带的简单帮助

# 命令 --help

# 命令 -h

(2) 命令手册页

# man [CHPATER] KEYWORD

(3) 信息页

# info COMMAND

(4) 程序自身的帮助文档

/usr/share/doc/NAME-VERSION

(5) 程序官方提供的Documentation

(6) 发行版官方提供的文档

其中,最为重要的是man手册的使用。

man手册默认的存储于/usr/share/man/,man还可能存储其它路径,man命令的配置文件在:/etc/man.config,在忙目录下有man1, ..., man9等man手册的子目录,9个子目录分别存储了不同类别的man帮助手册文档,都是压缩包的形式存储。

如果要使用man手册,man会解压缩其帮助手册至某临时目录中,而后调用less命令来显示此文件内容,按相应的快捷键翻页等查看man手册的帮助信息,如果需要知道更细的man手册的使用信息,你可以man man命令来查看man手册的使用方法。退出按q键即可。

Linux基础命令实例

第一部分:Linux时间命令

不管在什么时候,我们都习惯性的看下现在的时间,时间在我们的生活中来说太重要了。同样,在Linux环境中,时间也同我们在生活中一样同等重要。在linux环境中,对于时间和日期的操作命令有很多,以下介绍几个常用的命令:date,clock,hwclock,cal。

Linux环境中,时钟分为硬件时钟和系统时钟,所以在Linux系统中,存在两个时间,一个硬件的时间,一个是系统的时间。

date命令


作用:date命令可以在Linux环境中修改或显示系统的时间和日期。

格式:date [参数] [+格式]。

参数:在linux命令行运行man date,可以查看到所有关于date这个命令的参数信息,在此写一些常用的参数信息:

使用说明:如果使用此命令修改系统时间,系统重启之后修改就会失效。因此本命令不会将时间的修改写入到Linux配置文件中。同时,只有超级用户才有权限使用date来修改系统时间,普通用户只能使用date来显示时间。

示例1:显示系统时间和日期

示例2:修改时间

clock和hwclock命令:


作用:clock命令和hwclock命令一致,可以在Linux环境中修改或显示硬件的时钟。

格式:clock [功能] [选项]或者hwclock [功能] [选项]

参数:在linux命令行运行man clock或man hwclock,可以查看到所有关于这两个命令的参数信息,在此不在写出。

使用说明:一般来说,使用date命令不会修改系统的时间,如果使用别的命令或者进入配置文件强制修改了系统的时间,需要重启系统才能生效,clock命令和hwclock就是为了解决不用重启的就修改时间的问题问出现的。

示例1:查看硬件时钟

示例2:修改硬件时钟

cal命令:


作用:cal命令在linux中用来显示公历(阳历)日历信息。

格式:cal [参数] [月份] [年份]。

参数:在linux命令行运行man cal,可以查看到所有关于这两个命令的参数信息,在此不在写出。

使用说明:如果一个参数,就表示年份,两个参数,才表示月份和年份。

示例1:显示当前月份

示例2:显示2015全年日历信息

第二部分:Linux开关机命令

在linux中,关于开关机的命令有很多,我在介绍一下命令:shutdown,halt,reboot,poweroff。

shutdown命令:


作用:在Linux系统下使用shutdown命令进行关机或者重启系统操作。

格式:shutdown [选项] 时间 [信息]。

参数:在linux命令行运行man shutdown,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:shutdown命令通过参数或者说是选项来实现其具体的功能。

示例1:立即关机

示例2:重启系统

halt命令:


作用:在Linux系统下使用halt命令进行关机操作。

格式:halt [选项]

参数:在linux命令行运行man halt,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:halt用于关机计算机。

示例1:关闭计算机

reboot命令:


作用:在Linux系统下使用reboot命令进行重启操作。

格式:reboot [选项]

参数:在linux命令行运行man reboot,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:reboot用于重启计算机。

示例1:重启计算机

poweroff命令:


作用:在Linux系统下使用poweroff命令立即断开计算机的电源。

格式:poweroff [选项]

参数:在linux命令行运行man poweroff,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:poweroff用于立即断开计算机电源。这些命令都需要超级管理员权限才能执行。

示例1:立即断开计算机电源

第三部分:Linux查看查找命令

以下介绍一些简单的Linux查看查找命令:ls,cd,pwd,tty,whereis,which,who,w,whoami

ls命令:


作用:ls命令在linux系统中,表示列出当前目录的内容。

格式:ls [选项] [文件名]。

参数:在linux命令行运行man ls,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:查看当前目录内容

示例2:查看指定目录内容

 cd命令:


作用:cd命令在linux系统中,切换当前路径到别的目录。

格式:cd [目录名]。

参数:在linux命令行运行man cd,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:进入tmp目录

示例2:跳转到指定目录

pwd命令:


作用:pwd命令在linux系统中,表示显示当前用户所在路径。

格式:pwd [选项]。

参数:在linux命令行运行man pwd,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:显示当前用户所在路径

tty命令:


作用:tty命令在linux系统中,表示显示打印输入终端的文件名。

格式:tty [选项]。

参数:在linux命令行运行man tty,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:显示当前终端

whereis命令:


作用:whereis命令在linux系统中,作用是查找文件的位置。

格式:whereis [-bfmsu] [目录]。

参数:在linux命令行运行man whereis,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:查找who命令在那个位置

which命令:


作用:which命令在linux系统中,作用是查找可执行文件的位置。

格式:which [选项] [程序]。

参数:在linux命令行运行man which,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:查找ls和w在那个位置

 who命令:


作用:显示目前登录系统的用户信息。

格式:who [选项] [文件]。

参数:在linux命令行运行man who,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:显示当前用户登录信息

w命令:


作用:显示目前登录系统的用户信息,并且显示当前登录用户正在进行的工作。

格式:w [选项] 。

参数:在linux命令行运行man w,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:显示当前用户登录信息及正在进行的工作

whoami命令:


作用:知晓当前登录用户。

格式:whoami [选项] 。

参数:在linux命令行运行man whoami,可以查看到所有关于这个命令的参数信息,在此不在写出。

使用说明:

示例1:显示自身用户名称

转载于:https://blog.51cto.com/tasnrh/1687110

20150820-Linux命令概述及一些基本命令相关推荐

  1. Linux命令【一】基本命令

    shell命令和bash命令相同,指的是命令解析器 快捷键 history 所有的历史命令ctrl + P 向上滚动命令 ctrl + N 向下滚动命令 ctrl+B将光标向前移动 ctrl+F将光标 ...

  2. 常用LINUX命令汇总

    常用LINUX命令汇总 一.基本命令 bash Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell pwd 查看当前所在目录 ls 查看目录内所有文件 cd ...

  3. Linux命令(常用整理,未完待续)

    Linux常用命令的整理,Philip又来讲故事啦~ Linux命令概述 命令的格式 命令 常用命令(只是想了解Linux命令看到这个节点就可以了,后面的节点是讲Linux命令的详细分类及解释) 建立 ...

  4. linux命令see的用法,Linux一些基本命令与用法

    linux是非常强大的,在学习linux时,命令的使用是必不可少的,因此在这和大家分享一下我所了解的linux的一些基本命令,学习linux时先要了解一下命令的格式. Linux命令的格式: 命令+选 ...

  5. Linux学习之第二课时--linux命令格式及命令概述

    命令概述 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘管理,文件存取,目录操作,进程管理,文件权限设定等 Linux命令格式 Linux命令的组成部分:命令字   命令选项参数( ...

  6. 中断linux命令快捷键_Linux常用快捷键和基本命令

    Linux常用快捷键和基本命令整理,先上思维导图: 命令行提示符 如下为基本命令行提示符的样子,其中root为用户名,代表超级用户,oldbodyedu代表主机名,~代表当前目录,即家目录,#是超级用 ...

  7. postgresql linux 命令,postgresql基本命令使用

    基本命令使用 psql命令行 pg的命令行操作与mysql的有很大的差异,进入pg命令行后可以使用?查看pg的操作命令 查看pg的操作命令 #首先在linux命令行登录pg,postgres是pg的默 ...

  8. 1000+个常用的Linux命令!看完通关!随手玩Linux!

    温馨提示:为了更好的实际学习,建议大家使用PC端查阅复读. 0. 开篇词 不管你是从事开发还是运维工作,都要懂Linux基本命令,Linux命令是Linux系统正常运行的核心. 如果是运维,那Linu ...

  9. 接招!1000+ 常用的 Linux 命令来袭

    作者 |  bdcyouth 来源 | BDC+ 开篇词 不管你是从事开发还是运维工作,都要懂Linux基本命令,Linux命令是Linux系统正常运行的核心. 如果是运维,那Linux命令是必备技能 ...

  10. 运维基本功(十二): Linux命令回顾与扩展

    本文是在课程课件基础上修改的学习笔记 课程原地址:https://www.bilibili.com/video/BV1nW411L7xm 如有侵删 运维基本功(一):Linux系统安装 运维基本功(二 ...

最新文章

  1. 20080608-昨日回顾今日计划
  2. Java中 读-写 文件 BufferedReader BufferedWriter
  3. Flex 序列化自定义类 解决 sharedObject 保存自定义对象
  4. mysql保存一个文件怎么打开_悄悄告诉你,MySQL 通过SQL语句导出到Excel的方法-sql文件怎么打开...
  5. 项目搭建Nacos及遇到问题解决
  6. Linux下9个有用的touch命令示例
  7. React Navigation (v2)
  8. SIMIS计算机联锁系统,steam游戏sim
  9. spring mvc文件上传与下载
  10. 设计模式之简单工厂,工厂方法和抽象工厂
  11. c语言邮递员问题算法,中国邮递员问题的求解实例
  12. 机器学习二(python sklearn逻辑回归)
  13. Java面试题大全(2021版)
  14. 一次投诉淘宝卖家的过程
  15. 不背公式快速计算IP地址掩码---游码法
  16. 游戏中人工智能的优化
  17. 智慧职教云答案在哪里找_智慧职教云答案在哪里找到,职教云答案软件,职教云题库答案哪里能搜到答案的软件...
  18. 新征程、新起点、新未来 热烈祝贺惠多多启航庆典大会圆满举行
  19. 接口工具--httpie
  20. 微信支付接口(公众号支付)+微信支付回调函数 附代码

热门文章

  1. 实现Ecshop商品跳到淘宝、京东等的购买链接
  2. asp.net 后台方法和js方法互动
  3. 嵌入式学习流程(参考一)
  4. [导入]Nebula3学习笔记(6): IO实战, ZIP解压缩程序
  5. android studio AsyncHttpClient;AsyncHttpResponseHandler;RequestParams; 失效问题
  6. 朱光潜:要有悲剧,才能算人生
  7. 腾讯技术分享:Android版手机QQ的缓存监控与优化实践
  8. cocos2d 创建工程bat文件
  9. c++链接错误debug
  10. 一篇文章搞定Python多进程