专栏名称: Java极客技术
Java 人的社区,专注 Java 一百年!
51好读  ›  专栏  ›  Java极客技术

乖,答应阿粉,这些 Linux 命令你一定要常用

Java极客技术  · 公众号  ·  · 2020-10-19 07:30

正文

每天早上 七点三十 ,准时推送干货

想要玩转 Linux 系统的话,平时就要多实践,多用,暖暖的阿粉都替你想到了,赶紧来总结一篇,照着多实践,跟着阿粉不会翻车

查看帮助命令

Linux系统中,有很多命令,我怎么知道某个命令是干嘛用的,这时可以执行帮助命令查看: man man

一般执行 Linux 命令格式都是这样的: 命令名称 [命令参数] [命令对象]

注意:它们之间是有空格的。

常用系统命令

  • echo 命令,用于在终端输出字符串或变量提取后的值,格式为 “echo [字符串] [$变量]”

  • date 命令,用于显示及设置系统的时间或日期,格式为 “date [选项] [指定的格式]” 这个命令在日常工作中查找备份数据时很常用,当然了,前提是你的备份数据和日期有关。

    查看当前系统时间的 date 命令:date

    按照 “年-月-日 小时:分钟:秒” 的格式查看当前系统时间:date “+%y-%m-%d %H:%M:%S”

    设置系统时间:date -s+时间格式

  • reboot 命令,重启命令。这个命令很常用,毕竟虚拟机卡掉的时候,没有重启解决不了的问题。如果有,那就再重启一次~

  • poweroff 命令,关机命令。这个就不多说了

  • wget 命令,用于在终端中下载网络文件,格式为 ”wget [参数] 下载地址”。wget 是一种安装工具,相当于迅雷。

  • yum 命令,用于安装软件。格式为 ”yum install 软件名称”

  • ps 命令,查看系统中的进程状态,格式为 ”ps [参数]”

    比如查看 Nginx 的状态:

  • pidof 命令,用于查询某个指定服务进程的 PID 值,格式为 “pidof [参数] [服务名称]” ,一般和 kill 命令一起用

  • kill 命令,用于终止某个指定 PID 的服务进程,格式为 ”kill [参数] [进程PID]”

    先使用 pidof 命令查出想要停止的服务的 PID ,然后使用 kill 命令杀掉该进程。

  • killall 命令,用于终止某个指定名称的服务所对应的全部进程。有时候,父进程下还有子进程,为了方便,直接 killall ,将指定服务的全部进程都杀掉。格式为 ”killall [参数] [进程名称]”

系统检测命令

  • ifconfig 命令,用于获取网卡配置与网络状态等信息,格式为 ”ifconfig [网络设备] [参数]”

  • uname 命令,用于查看系统内核与系统版本等信息。格式为 ”uname [-a]”

  • uptime 命令,查看系统的负载信息,可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息

  • free 命令,用于显示当前系统中内存的使用量信息。

  • who 命令,用于查看当前登入主机的用户终端信息,格式为 ”who [参数]”

  • last 命令,用于查看所有系统的登录记录。格式为 ”last [参数]”,说到这个命令,阿粉还记得有次公司另外一位同事问我,是不是登录 XX 虚拟机了,我当时就挺奇怪的,他怎么知道的嘞,该不会在监视我吧,这下知道原因了~哈哈哈

  • history 命令,用于显示历史执行过的命令,格式为 ”history [-c]”

  • sosreport 命令,用于收集系统配置及架构信息并输出诊断文档

工作目录切换命令

  • pwd 命令,用于显示用户当前所处的工作目录。

  • cd 命令,用户切换工作路径。格式为 ”cd [目录名称]” 这个命令可以说是非常常用了,比如:阿粉想要返回到上一次所处的目录 cd - 走起,想要进入上一级目录, cd .. ,想要切换到当前用户的家目录,试试 cd ~

  • ls 命令,用于显示目录中的文件信息,格式为 ”ls [选项] [文件]” 这个命令也挺常用,比如 ls -a 可以查看全部文件(包括隐藏文件), ls -l ,可以查看文件属性、大小等详细信息

文本文件编辑命令

  • cat 命令,用于查看纯文本文件(内容较少的),格式为 ”cat [选项] [文件]”

    如果在查看文本内容时,还想顺便显示行号,可以尝试一下,在cat后面追加一个-n参数: cat -n 文件

  • more 命令,用于查看纯文本文件(内容较多的),格式为 ”more [选项] [文件]”

  • head 命令,用于查看纯文本文档的前 N 行,格式为 ”head [选项] [文件]”

文件目录管理命令

  • mkdir 命令,用于创建空白的目录,格式为 ”mkdir [选项] [目录]”, mkdir 命令除了能创建单个空白目录之外,还能结合 -p 命令,来递归创建出具有嵌套叠层关系的文件目录

  • mv 命令,用于剪切文件或将文件重命名,格式为 ”mv [选项] 源文件 [目标路径|目标文件名]

  • file 命令,用于查看文件的类型,格式为 ”file 文件名”

  • cp 命令,用于复制文件或目录。格式为 ”cp [选项] 源文件 目标文件 ”

    其中 cp 命令的参数及作用:

参数 作用
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在,则询问是否覆盖
-a 相当于执行cp -pdr






请到「今天看啥」查看全文