命令
基础命令
命令 && 命令
连接命令
&
不显示运行 在命令的尾部添加
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>
强制结束线程