专栏首页编程20条最最常用的Linux命令讲解

20条最最常用的Linux命令讲解

推荐阅读

微服务:

springboot系列教程学习

源码:Javaweb练手项目源码下载

调优:十五篇好文回顾

面试笔试:面试笔试整理系列

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。

然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。

不多说,下面就说说我最常用的Linux命令。

1、cd命令

这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:

2、ls命令

这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:

注:这些参数也可以组合使用,下面举两个例子:

3、grep命令

该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为

它的常用参数如下:

4、find命令

find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,所以在这里将给把它们分类列出,它的基本语法如下:

5、cp命令

该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,它的常用参数如下:

例如 :

6、mv命令

该命令用于移动文件、目录或更名,move之意,它的常用参数如下:

注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。

例如:

7、rm命令

该命令用于删除文件或目录,remove之间,它的常用参数如下:

例如:

8、ps命令

该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:

其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:

9、kill命令

该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:

signal的常用参数如下:

注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。

例如:

10、killall命令

该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:

它的参数如下:

11、file命令

该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:

12、tar命令

该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:

上面的解说可以已经让你晕过去了,但是通常我们只需要记住下面三条命令即可:

注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2

13、cat命令

该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:

14、chgrp命令

该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:

15、chown命令

该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述。

16、chmod命令

该命令用于改变文件的权限,一般的用法如下:

同时,chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改。

17、vi命令

Vi 在任何 Linux/Unix 发行安装上都存在。因此,我们有必要了解一些基本的命令。Vi 有两个模式:命令模式和插入模式。使用 [ESC] 键可进入命令模式,使用 i 键可进入插入模式。如果你迷失了,可在命令模式下键入 : help。编辑器 nano 和 pico 通常也都可用,而且更容易(IMHO)使用。

18、vim命令

该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。vim是一个非常好用的文本编辑器,它里面有很多非常好用的命令,在这里不再多说。后期单介绍它。

19、gcc命令

对于一个用Linux开发C程序的人来说,这个命令就非常重要了,它用于把C语言的源程序文件,编译成可执行程序,由于g++的很多参数跟它非常相似,所以这里只介绍gcc的参数,它的常用参数如下:

20、time命令

该命令用于测算一个命令(即程序)的执行时间。它的使用非常简单,就像平时输入命令一样,不过在命令的前面加入一个time即可,例如:

在程序或命令运行结束后,在最后输出了三个时间,它们分别是:

user:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;

system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;

real:实际时间,从command命令行开始执行到运行终止的消逝时间;

注:用户CPU时间和系统CPU时间之和为CPU时间,即命令占用CPU执行的时间总和。实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。另一个需要注意的问题是即使每次执行相同命令,但所花费的时间也是不一样,其花费时间是与系统运行相关的。

本文来自企鹅号 - Java开发者媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Cheat:一个实用 Linux 命令示例集合

    我们中的许多人经常查看 man 页面 来了解命令开关(选项),它会显示有关命令语法、说明、细节和可用的选项,但它没有任何实际的例子。因此,在组合成一个我们需要的...

    企鹅号小编
  • OS命令注入详解

    关于OS命令执行漏洞我相信各位并不陌生,那今天我也就在这里分享一些OS命令注入的经验与技巧。 OS命令执行漏洞介绍: 原理: 应用程序有时需要调用一些执行系统命...

    企鹅号小编
  • Linux进程与定时任务

    1、进程的概念 在linux中 (1)程序(软件):用代码决定程序的行为,存在存储介质中,如硬盘。 (2)进程(运行起来的程序):就是操作系统把存储介质上的可执...

    企鹅号小编
  • Linux之常用系统监控指令

    对于上面的命令,有些是Linux系统自带的,你可以直接执行。有些是第三方命令,不过绝大多数可以直接通过Yum install xxx或者apt-get inta...

    用户6367961
  • C# CsRedis的初探(七)-- Redis常用命令整理(其它篇)

    事务的原理是先将属于一个事务的命令发送给redis ,然后再让 redis 依次执行这些命令

    Vaccae
  • 深入浅出话命令

    WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”。事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成...

    莫问今朝
  • 酷炫:6个有趣的Linux命令

    本文给大家介绍几个有趣的Linux命令。 1. pv 命令 有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的p...

    小小科
  • Linux指令入门-系统管理

    以下命令会将文本This is a test text.输出重定向到文件test.txt中,如果文件已存在,将会覆盖文件内容,如果不存在则创建。其中>符号表示输...

    乐心湖
  • Linux运维宝典:最常用的150个命令汇总

    lyb-geek
  • Linux运维宝典:最常用的150个命令汇总

    良月柒

扫码关注云+社区

领取腾讯云代金券