每天学点Linux系列——linux常用基本命令

2020/06/09

一、常用系统工作命令

  • echo:用于在shell中打印shell变量的值,或者直接输出指定的字符串
  • 语法:echo(选项)(参数)
  • 说明:选项-e:激活转义字符 比如\b 删除前一个字符 选项-n 不自动换行
  • 举例:echo -e “qqw\bwe” 输出:qqwe

  • date: 显示或设置系统时间与日期
  • 语法: date(选项)(参数)
  • 说明: 参数<+时间日期格式>:指定显示时使用的日期时间格式
  • 举例: date +”%Y-%m-%d” 输出:2020-06-09

  • reboot: 用来重新启动正在运行的Linux操作系统
  • 语法: reboot(选项)
  • 说明: 选项-w:仅做测试,并不真正将系统重新开机
  • 举例: reboot -w 做个重开机的模拟(只有纪录并不会真的重开机)

  • poweroff: 用来关闭计算机操作系统并且切断系统电源
  • 语法: poweroff(选项)
  • 说明: -w:不真正关闭操作系统 -f:强制关闭操作系统
  • 举例: poweroff 立刻关闭系统

  • wget:用来从指定的URL下载文件
  • 语法: wget(选项)(参数)
  • 说明: 参数:下载指定的URL地址
  • 举例: wget http://www.linuxde.net/testfile.zip

  • ps: 用于报告当前系统的进程状态
  • 语法: ps(选项)
  • 说明: 选项比较多。。。
  • 举例: ps -a 显示所有终端机下执行的程序

  • top: 可以实时动态地查看系统的整体运行情况
  • 语法: top(选项)
  • 说明: 选项比较多
  • 举例: top

  • pidof: 用于查找指定名称的进程的进程号id号
  • 语法: pidof(选项)(参数)
  • 说明: 选项-s:仅返回一个进程号
  • 举例: pidof nginx

  • kill: 用来删除执行中的程序或工作
  • 语法: kill(选项)(参数)
  • 说明: 选项-l 列出所有信号名称
  • 举例: kill -9 3964 无条件终止进程

  • killall:使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程

二、系统状态检测命令

  • ifconfig:用于配置和显示Linux内核中网络接口的网络参数
  • uname:用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
  • uptime:打印系统总共运行了多长时间和系统的平均负载(系统在过去的1分钟、5分钟和15分钟内的平均负载)
  • free: 显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区
  • who: 显示目前登录系统的用户信息
  • last: 用于显示用户最近登录信息
  • history: 用于显示指定数目的指令命令

三、工作目录切换命令

  • pwd命令以绝对路径的方式显示用户当前工作目录
  • cd命令用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径
  • ls命令用来显示目标列表

四、文本文件编辑命令

  • cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。
  • 当文件较大时,文本在屏幕上迅速闪过(滚屏)
  • Ctrl+S键,停止滚屏;Ctrl+Q键可以恢复滚屏。Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态

  • more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作
  • more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)

  • head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容
  • tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行
  • tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符
  • wc命令用来计算数字,利用wc指令我们可以计算文件的Byte数、字数或是列数
  • stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细
  • diff命令在最简单的情况下,比较给定的两个文件的不同

五、文件目录管理命令

  • touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
  • mkdir命令用来创建目录
  • cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录
  • mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中
  • rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉(rm一旦删除了一个文件,就无法再恢复它)
  • dd命令用于复制文件并对原文件的内容进行转换和格式化处理
  • file命令用来探测给定文件的类型

六、打包压缩与搜索命令

  • tar命令可以为linux的文件和目录创建档案
  • grep一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
  • find命令用来在指定目录下查找文件

Post Directory