玩转Linux命令

 除去在Linux上做开发,平时使用Linux的80%操作都是一些命令操作,所以有必要花一些时间看看Linux命令的平时被忽略的东西。

文章目录

        • 命令翻译官Shell:
        • Linux中命令的分类:
        • Linux中命令的格式
        • 几个冷门命令
        • 几个快捷键:
        • 开发常用命令
        • 文件操作常用命令
        • 获取帮助
          • 1.使用“man命令查看”
          • 2.使用帮助选项:
          • 3.使用help命令:
          • 4.使用info命令:

命令翻译官Shell:

 Shell解释器在用户和内核之间相当于一个翻译的角色,负责解释用户输入的命令。Shell是操作系统与用户进行交互的界面,当用户输入命令后由Shell对命令进行分析并交给适当的后台程序进行处理,等待处理完成后,将处理结果返回给用户。

Linux中命令的分类:

主要分为两类:

  • Shell内部命令:

    比如cd 、mkdir、rm等,这些命令在Shell启动时载入内存,就行操作系统所具有的命令一样。

  • Shell外部命令:

    Linux中大多数命令属于Shell外部命令,每一个外部命令都有一个独立的可执行的程序。换言之,Shell外部命令实际上是一些使用工具程序。如果配置了环境变量,则在任何目录可以执行。否则必须制定程序所在的目录。

    查看PATH变量:

    [root@localhost home]# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
    

Linux中命令的格式

Linux的命令格式如下:

命令 【选项】 【参数】

例如:

ls -l /root/
  • "ls"是命令:表示要执行的动作

  • "-l"是选项:是对操作的要求.

    Linux中选项一般有一个引导符,以“-”引导的是短格式选项(单个字符),如“-l”;以“–”引导的是长格式选项(多个字符),如“–detail”。多个短格式选项可以写在一起,只用一个“-”引导,如“-rv”和“-r-v”表示相同的意思。

  • “/root/”是参数:表示命令的作用对象

几个冷门命令

两次Tab,会列出与当前字母匹配的所有内容。

history: 查看历史命令

history -c :清空历史命令记录

!<数字>: 执行命令历史记录中对应位置的命令。

命令过长时,可以输入 “\” 进行换行

几个快捷键:

Ctrl+U: 清空从光标所在位置到行首

Ctrl+K: 清空从光标所在位置到行尾

Ctrl+L: 清屏 (相当于clear命令)

Ctrl+C: 停止本次命令的执行

开发常用命令

1.查看端口占用

#方式1
lsof -i:8080  #需要安装有net-tools

#方式2
netstat [OPTIONS]
可选参数:
-n  禁用域名解析
-t  显示tcp连接
-u  显示udp连接
-a  显示全部
示例:
netstat -nt #显示全部tcp连接 
netstat -ntu |grep 80 #查看所有80端口占用情况

文件操作常用命令

Linux中有关文件的命令非常多,也非常重要。我单独整理了一些开发中常用的干货命令见另一篇文章:文件操作

获取帮助

 掌握常用的命令固然重要,但实际开发中难免遇到未知命令,或者遗忘使用方法。学会查看Linux自带的文档,则显得高效而且专业。能在命令行解决的问题,就不要去问搜索引擎。

以下是比较常用的几种查看命令帮助文档的方式:

1.使用“man命令查看”

大多数命令,有联机帮助文档,可以使用“man命令查看”。

“man”命令显示的帮助文档的信息一般保存在“/usr/shareman”目录,在显示帮助文件时一般包括以下几个部分。
(1)NAME:显示程序名称。如果有其他一些和待帮助程序包有关的程序,也会同时显示。

(2)Synopsis:显示命令的格式及所有的选项和参数。

(3)Description:显示程序功能的描述信息。

(4)Options:显示所有选项清单及功能描述。

(5)See Also:显示与这个程序相关的其他程序。

(6)Files:显示这个程序使用或修改的文件。

(7)History:显示这个程序开发的重要里程碑。

(8)Authors:显示程序的作

使用“man”命令显示帮助文档时会进入“man”命令的环境,在该环境中会用到以下功能键。
(1)q:退出“man”命令。
(2)回车:一行一行地向下翻页。
(3)空格:一页一页地向下翻页。
(4)b:向上翻页。
(5)/<字符串>:在帮助文档中查找“<字符串>”中指定的内容。
(6)n:查找上一次查找内容的下一个匹配。

2.使用帮助选项:

通过 “-h” 或“–help” 选项获取帮助。有些shell两种方式都支持,有些只支持一种。

touch --help
3.使用help命令:

在命令前输入 “help"命令,查看帮助。

help cd
4.使用info命令:

info是GNU超文本帮助系统,大多数Linux系统都提供info文件形式的在线帮助文档.

info cd 

你可能感兴趣的:(Linux)