命令行工具Shell,默认终端Bash(Bourne-Again SHell)
功能强大
上下键调取执行过的命令
Tab键位补全
强大的批处理脚本
实用的环境变量
第一个命令,man命令
man属于Linux中比较强悍的帮助命令
常用按键以及用途
spacebar/Pg dn 向下翻页
Pg up向上翻页
home/end首/尾页
/从上往下搜索某个关键词
?从下往上搜索某个关键词
n定位到下一个搜索某到的关键词
N定位到上一个搜索某到的关键词
q退出帮助文档
帮助信息的结构及意义
NAME命令名称
SYNOPSIS参数的大致使用方法
DESCRIPTION介绍说明
EXAMPLES演示
OVERVIEW概述
DEFAULTS默认的功能
OPTIONS具体可用选项
ENVIRONMENT环境变量
FILES用到的文件
SEE ALSO相关资料
HISTORY维护历史与联系方式
常用系统工作命令
echo命令
例如: echo test.txt(test.txt为字符串)
显示test.txt
echo $BASH(BATH为变量)
显示/bin/bash
date命令
参数作用
%t跳格[Tab键]
%Y年
%m月
%d日
%H小时(00~23)
%I小时(0~12)
%M分钟(00~59)
%s秒(00~59)
%j今年中的第几天
reboot命令
重启命令,默认只能root管理员来重启
poweroff命令
关机命令,默认只能root管理员来关机
wget命令
格式wget [参数] 下载地址
参数作用:
-b 后台下载模式
-p 下载到指定目录(接目录)
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源(接网址)
-r 递归下载
ps命令
ps[参数]
参数作用
-a 显示所有进程
-u 用户以及其它详细信息
-x显示没有控制终端的进程
5种常见进程状态
R(running):进程正在运行或运行队列中等待
S(interruptible sleep):进程处于休眠等待某个事件完成
D(interruptible sleep):进程不响应系统异步信号,kill也不可中断,通常处于I/O
Z(Zombie):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后进程释放。
T(Stopped):进程收到停止信号后停止运行。
top命令
动态监视进程活动与系统负载等信息,能够动态查看系统运维状态。
pidof 命令
用于查询某个指定服务进程的PID值,格式 pidof[参数][服务名称]
kill命令
用于终止某个指定PID的服务进程,格式 kill [参数][进程PID]
killall命令
用于终止某个指定名称的服务所对应的全部进程,格式killall[参数][服务名称]
常用系统状态检测命令
ifconfig命令
用于获取网卡配置与网络状态等信息,格式 ifconfig[网络设备][参数]
unname命令
用于查看系统内核与版本信息,格式 unname[-a]
uptime命令
用于查看系统负载信息,格式uptime
load average 尽量不要长期超过1生产环境不要超过5
free命令
用于显示当前系统中内存的使用量信息,格式 free[-h]
who命令
用于查看当前登入主机的用户终端信息,格式who[参数]
last命令
用于查看所有系统的登录记录,格式 last[参数]
history命令
用于查看历史执行过的命令,格式 history[-c]
sosreport命令
用于收集系统配置及架构信息并输出诊断文档,格式为sosreport
工作目录切换命令
pwd命令
用于显示用户当前所处的工作目录,格式 pwd [选项]
cd命令
用于切换工作路径,格式cd[目录名称]
cd-返回上一次所处的目录
cd~切换当前用户的家
cd..命令进入上级目录
ls命令
用于显示目录中的文件信息,格式
ls[选项][文件]
-a查看全部文件,包括隐藏文件
-l查看文件属性,大小等详细信息
-d查看目录属性信息
文本文件编辑命令
cat命令
用于查看纯文文档的前N行,格式 head[选项][文件]
more命令
用于查看纯文本文件(内容较多的),格式 more[选项][文件] 备注:不能回看
head命令
用于查看纯文本文档(内容较少的),格式 cat[选项][文件]
tail命令
用于查看纯文文档的后N行或持续刷新内容,格式 head[选项][文件]
tr命令
用于替换文本文件的字符,格式 tr[原始字符][目标字符]
wc命令
用于统计指定文本的行数、字数、字节数,格式 wc[参数][文本]
参数作用
-l只显示行数
-w只显示单词数
-c只显示字节数
stat命令
用于查看文件的具体存储信息和时间等信息,格式 stat 文件名称
cut命令
用于按“列”提取文本字符,格式 cut[参数]文本
diff命令
用于比较多个文本文件的差异,格式 diff[参数]文件
文件目录管理命令
touch命令
touch 命令用于创建空白文件或设置文件的时间,格式 touch [选项] [文件]
mkdir命令
用于创建空白的目录,格式 mkdir [选项 ] 目录
cp命令
用于复制文件或目录,格式 cp [选项 ] 源文件 目标文件
参数及其作用
-p保留原始文件属性
-d若对象为“链接文件”,保留“链接文件的属性”
-r递归持续复制(用于目录)
-i若目标文件存在,则询问是否覆盖
-a相当于-pdr(保留文件属性或者链接文件属性,递归持续复制)
mv命令
用于剪切文件或文件重命名,格式 mv [选项 ] 源文件 [目标路径 |目标文件名
rm命令
用于删除文件或目录,格式 rm [选项 ] 文件
dd命令
用于按照指定大小和个数的据块来复制文件或转换,格式 dd [参数 ]
参数作用
if输入的文件名称
of输出的文件名称
bs设置每个“块”的大小
count设置要复制“块”的个数
file命令
命令用于查看文件的类型,格式 file 文件名