以下命令保证能用,亲自试验过转载请注明来处!
linux 系统命令格式
命令名称 【命令参数】【命令对象】
命令参数,命令对象用空格分格。命令对象一般是指要处理的文件,目录,用户等资源
命令参数的长格式与短格式示例 | |
长格式 | man --help |
短格式 | man -h |
1.常用系统工作命令
date 命令用于显示设置系统时间 date [选项] 【+指定格式】
参数 | 解释 | 用法 date [选项] [+指定格式] |
%H | 小时(00~23) | date "+%H" |
%I | 小时(00~12) | date "+%I" |
%M | 分钟(00~59) | date "+%M" |
%S | 秒(00~59) | date "+%S" |
%j | 今年中的第几天 | date "+%j" |
查询当前系统时间 | date "+%Y-%m-%d %H:%M:%S" |
reboot 命令用于重启系统,格式为 reboot 默认管理员来重启
poweroff 命令用于关闭系统 格式为 poweroff 默认管理员关闭
wget 命令用于下载文件 wget [参数] [url]
参数 | 解释 | 用法 |
-b | 后台下载 | wget -b url |
-P | 下载到指定目录 | |
-t | 最大尝试次数 | |
-c | 断点续传 | |
-p | 下载页面内所有资源,包括图片、视频等 | |
-r | 递归下载 |
ps 命令用于查看系统中的进程状态,格式为 ps [参数]
参数 | 解释 | 用法 |
-a | 显示所有进程(包括其他用户的进程) | ps -a |
-u | 用户以及其他详细信息 | ps -u |
-x | 显示没有控制终端的进程 | ps -x |
aux | 查看进程详细信息 | ps aux |
top 命令用于动态监视进程活动系统负载等信息,格式为 top,可以理解为强化版windons 任务管理器
前五排信息为
系统时间 | 系统运行时间 | 登录终端数 | 系统负载,三个数值分别是1分钟,三分钟5分钟的平均值,数值越小表示负载越低 | |
进程总数 | 运行中的进程数 | 睡眠中的进程数 | 停止的进程数 | 僵死的进程数 |
资源占用百分比 99.8id 表示 99.8%的cpu处于空闲状态 | ||||
物理内存总量 | 内存使用量 | 内存空闲量 | 作为内核缓存的内存量 | |
虚拟内存总量 | 虚拟内存使用量 | 虚拟内存空闲量 | 已被提前加载的内存量 |
pidof 命令用于查询指定服务进程的PID,格式为 pidof [参数] [服务名称]
比如想查询sshd PID值
kill 命令kill 命令用于终止某个指定 PID 的服务进程,格式为“kill [参数] [进程 PID]”。
2.系统状态检测命令
last 查询系统上面所有登录记录
history 列出所有历史命令, history -c 使用 -c参数会清除所有历史命令
3.工作目录切换命令
pwd 命令输出当前工作目录
cd ~ 返回到家目录,这是每个账号的独有的目录
cat 查看纯文本文件,一般用来查看文件内容少的文件,显示行号后面加上参数 -n
more 查看纯文本文件,一般用来查看内容较多的,和cat命令相反
head head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”。 head -n 20 文件名
tail 耍查看文件后N行,可以持续刷新一个文件的内容,一般用来查看最新日志 tail -f
wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
参数 | 解释 | 用法 |
-l | 查看行数 | wc -l /etc/passwd 查看当前系统一共有多少个用户 |
-w | 查看单词数 | wc -w 文件路径 |
-c | 查看字节数 | wc -c 文件路径 |
stat 查看文件详细信息 用法 stat 文件
cut 命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。
tar 压缩或者解压
参数 | 解释 | 用法 |
-c | 创建压缩文件 | |
-x | 解开压缩文件 | |
-t | 查看压缩包内有哪些文件 | |
-z | 用 Gzip 压缩或解压 | |
-j | 用 bzip2 压缩或解压 | |
-v | 显示压缩或解压的过程 | |
-f | 目标文件名 | |
-p | 保留原始的权限与属性 | |
-p | 使用绝对路径来压缩 | |
-c | 指定解压到的目录 |
grep 关键字搜索
find 按照指定条件查找文件
参数 | 解释 | 用法 |
-name | 匹配名称 | find -name 匹配文字 |
-perm | 匹配权限(mode 为完全匹配,-mode 为包含即可) | |
-user | 匹配所有者 | |
-group | 匹配所有组 | |
-prune | 忽略某个目录 |
touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。
参数 | 解释 | 用法 |
-a | 仅修改“读取时间”(atime) | touch -a "2018-10-08" 文件名 |
-m | 仅修改“修改时间”(mtime) | touch -m "2018-10-08" 文件名 |
-d | 同时修改 atime 与 mtime | touch -d "2018-10-08" 文件名 |
mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”。-p 参数可递归创建层级目录。mkdir -p a/b/c/d/e
cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
参数 | 解释 | 用法 |
-p | 保留原始文件的属性 | cp -p 源文件 目标文件 |
-d | 若对象为“链接文件”,则保留该“链接文件”的属性 | |
-r | 递归持续复制(用于目录) | |
-i | 若目标文件存在则询问是否覆盖 | |
-a | 相当于-pdr(p、d、r 为上述参数) |
rm 命令用于删除文件或目录,格式为“rm [选项] 文件”。
参数 | 解释 | 用法 |
-f | 强制删除,不会提醒你是否删除 | rm -f 文件名 |
-r | 删除文件夹必须带此参数,否则删不掉 | rm -r 文件夹名 |
dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”
file 命令用于查看文件的类型,格式为“file 文件名”。
mv 改名 mv +文件 +改变的名字
安装php扩展的时候找到php安装位置的bin目录 执行一下phpize 会生成一个 configure 文件 然后直接 ./configure.