0%

linux日常:linux命令

引言:今日学习linux命令

linux命令

常见执行linux命令的格式

命令名称 [参数] [对象]

※注意※
1.对象一般指要处理的文件、目录、用户等资源
2.参数可以用长格式(前缀为--)、或短格式(前缀为-)

常用系统工作命令

man

  • page down向下翻一页
  • page up向上翻一页
  • home直接前往首页
  • end直接前往尾页
  • /从上至下搜索某个关键词
  • ?从下至上搜索某个关键词
  • n定位到下一个搜索到的关键词
  • N定位到上一个搜索到的关键词
  • q退出帮助文档

echo

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

举例1:把指定字符串输出到终端屏幕

[root@linuxprobe linuxprobe]# echo hello world
hello world

举例2:使用$变量的方式提取变量SHELL的值

[root@linuxprobe linuxprobe]# echo $SHELL
/bin/bash

date

date命令用于显示及设置系统的事件或日期
格式为``date[选项][+指定的格式]
参数:

  • %t跳格[Tab键]
  • %H小时(00~23)
  • %I小时(00~12)
  • %M分钟(00~59)
  • %S秒(00~59)
  • %j今年中的第几天

举例1:按照指定格式查看系统时间

[root@linuxprobe linuxprobe]# date “+%Y-%m-%d %H:%M:%S”
2019-09-06 14:35:03

举例2:查看今天是今年的第几天

[root@linuxprobe linuxprobe]# date +%j
249

rebot

重启系统

poweroff

关机

wget

wget用于在终端下载网络文件
格式为wget[参数]下载地址
参数:

  • -b后台下载模式
  • -P下载到指定目录
  • -t最大尝试次数
  • -c断点续传
  • -p下载页面内所有的资源
  • -r递归下载

ps

ps命令用于查看系统中的进程状态
格式为ps[参数]
参数:

  • -a显示所有进程(包括其他用户)
  • -u用户以及其他详细信息
  • -x显示没有控制终端的进程

ps参数可允许参数不加减号(-) 可直接写为ps aux

[root@linuxprobe linuxprobe]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

表头解释:

  • USER进程所有者
  • PID进程ID号
  • %CPU进程占用率
  • %MEM内存占用率
  • VSZ虚拟内存使用量(KB)
  • RSS占用的固定内存量(KB)
  • TTY所在终端
  • STAT进程状态
  • START 被启动的时间
  • TIME实际使用CPU的时间
  • COMMAND命令名称与参数
linux中5种常见进程
  • R(运行):进程正在运行或者在运行队列中等待
  • S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态
  • D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断
  • Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait()系统函数后将进程释放
  • T(停止):进程收到停止命令后停止运行
-------------本文结束感谢您的阅读-------------
+ +