跳转至

命令

第三方文档


基础命令

命令 && 命令 连接命令

& 不显示运行 在命令的尾部添加

Ctrl + z 将一个正在前台执行的命令放到后台,并且处于暂停状态

cd

cd 文件夹
参数

.. 切换上一级

  • 返回之前目录

~ Hole目录

/ 主目录

ls

查看文件与目录

参数

-l 文件属性

-a 隐藏文件

-R 全部目录

mkdir

创建目录

参数

空格 创建多个目录用空格分开

-p 创建递归目录

-m 值 设置权限

cp

拷贝

cp 源文件 目录
参数

-r 拷贝目录

mv

移动或重命名

mv 源文件 目录或更新名

rm

删除文件

参数

-r 删除目录

-f 强制删除

touch

创建文件

cat

查看文件内容

-b 显示行数

echo

输出字符串或提取后的变量值

echo 内容 输出内容

# 添加文本内容
echo '值' > 文件  覆盖
echo '值' >> 文件 增加

grep

搜索文件匹配内容

grep 关键词 文件

tail

查看文件尾部内容

-c 数字 显示字符数量

-n 数字 显示行数

-f 持续显示最新内容

ps

显示进程状态

-a 显示所有进程

stat

文件详细信息

ping

测试网络连通

clear

清屏

ln

链接

参数

-s 软链接, 可以是目录类似快捷方式

jobs

查看当前终端后台运行的任务

fg

将后台中的命令调至前台继续运行

bg`

将一个在后台暂停的命令,变成在后台继续执行

man

命令的帮助手册

man 命令 

info

更详细的命令帮助手册

info 命令 

history

历史命令

which

参看软件安装路径

which 软件或命令

du

文件或目录大小

参数

-sh 方便阅读

ssh

ssh 用户@IP

scp

远程复制

# 从远程服务器复制文件到本地目录
scp root@IP:服务器文件 本地目录

# 上传本地文件到远程服务器
scp 本地文件 root@IP:服务器目录
参数

-i 密钥

-r 目录

sftp远程复制

$ sftp 用户@IP

get 下载文件

get 文件 

get 文件 本地目录

get 文件 本地目录/重命名

put 上传文件

get 文件

get 文件 服务器目录

get 文件 服务器目录/重命名
参数

-r 目录

nohup

后台运行

nohup 命令 >> 日志文件.out & 

wget

资源下载

wget 地址
参数

-b 后台下载

zip

压缩包

zip 命名.zip 要被压缩的文件
参数

-r 压缩目录

-T 检查压缩文件

curl

HTTP请求

curl 域名
参数

-v 显示get请求全过程解析


系统

halt

关机

reboot

重启

参数

now 立刻关机

df

磁盘使用情况

参数

-h 已M为单位

-T 分区的类型

-a 显示隐藏

w

系统负载 时间, 当前系统运行时间, 登录用户数, 平均负载

lsblk

查看硬盘

-a 显示全部隐藏硬盘

-f 查看文件系统信息 可以看到使用情况

lscpu

CPU信息

free

内存信息

参数

-h 以M显示

-l 显示所有磁盘 可能需要sudo

cron

定时任务

crontab -e
定时任务
30 5-7 9,10 3 * 命令
@reboot 命令
参数

-u root 指定执行用户 不指定默认为登陆用户执行

备注

分(0~59) 时(0~23) 日(1~31) 月(1~12) 周(0~6) 命令

*代表所有

3-5代表范围

3,5代表多个时间点

*/30 每这些时间执行30次

@reboot 命令 开机启动命令


服务

netstat

显示服务

netstat -参数 端口
参数

-tunl 开启的端口

-tun 链接的端口, 显示对方IP

-p 是什么服务

-a 所以链接和端口

service

启动服务

参数

start 启动

stop 停止

top

进程

快捷键

k 杀死进程

i 闲置进程

s 刷新时间

m 显示内存

t 显示cpu

kill

杀死进程

kill <PID> 结束线程

kill -9 <PID> 强制结束线程