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(停止):进程收到停止命令后停止运行