重庆万州网站建设哪家好,华为云域名注册,o2o是什么商业模式,河南郑州最新新闻目录 文件解压缩服务器文件互传scprsync 进程资源网络curl发送简单get请求发送 POST 请求发送 JSON 数据保存响应到文件 文件 ls,打印当前目录下所有文件和目录; ls -l,打印每个文件的基本信息 pwd,查看当前目录的路径 查看文件 catless#xff1a;可以左右滚动阅读more :翻… 目录 文件解压缩服务器文件互传scprsync 进程资源网络curl发送简单get请求发送 POST 请求发送 JSON 数据保存响应到文件 文件 ls,打印当前目录下所有文件和目录; ls -l,打印每个文件的基本信息 pwd,查看当前目录的路径 查看文件 catless可以左右滚动阅读more :翻页阅读tail: tail -f等同于–followdescriptor根据文件描述符进行追踪当文件改名或被删除追踪停止。tail -F等同于–followname --retry根据文件名进行追踪并保持重试即该文件被删除或改名后如果再次创建相同的文件名会继续追踪。tailf等同于tail -f -n 10tail -f或-F默认也是打印最后10行与tail -f不同的是如果文件不增长它不会去访问磁盘文件所以tailf特别适合那些便携机上跟踪日志文件因为它减少了磁盘访问可以省电。 文件权限 chmod chmod x 是一个Linux或Unix系统中的命令用于修改文件或目录的权限使其可执行。chmod x script.sh将脚本文件 script.sh 的执行权限打开使其可被执行。chmod x directory将目录 directory 的执行权限打开使用户可以进入该目录。chmod x file.txt将文件 file.txt 的执行权限打开这通常用于特殊类型的可执行文件。
● 创建目录 mkdir
mkdir example在当前目录下创建单个目录mkdir /home/user/example在指定目录下创建单个目录mkdir example1 example2 example3同时创建多个目录mkdir -p /home/user1/example1/example2创建目录及其所有父目录mkdir -m 755 example改变目录权限
解压缩
tar包和gz包是两个不同的文件包有三种不同后缀。.tar .gz .tar.gz tar包使用tar命令打包文件或者文件夹只打包不压缩 gz包使用gzip命令只压缩文件不打包所以gz包操作不能对文件夹直接操作如果要对文件夹下所有文件进行压缩使用-r参数gzip -r 文件夹路径 tar.gz使用tar加-z参数tar -zcvf filename.tar.gz dir/file 打包压缩文件或者文件夹
打包并压缩
c: 创建压缩文件z: 使用 gzip 的方式进行文件压缩j: 使用 bzip2 的方式进行文件压缩v: 压缩过程中显示压缩信息可以省略不写f: 指定压缩包的名字
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后再用gzip压缩生成jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后再用bzip2压缩生成jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后再用compress压缩生成jpg.tar.Z解包并解压
x: 释放压缩文件内容z: 使用 gzip 的方式进行文件压缩压缩包后缀为.tar.gzj: 使用 bzip2 的方式进行文件压缩压缩包后缀为.tar.bz2v: 解压缩过程中显示解压缩信息f: 指定压缩包的名字
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z服务器文件互传
scp
#scp命令语法
scp -r $dir/$filename $user$host:$dir/$filename
# -r 递归
# $dir 要拷贝的文件路径
# $filename 拷贝文件的名称
# $user 目的地用户
# $host 主机地址
# $dir 目的地路径
# $filename 目的地文件名称# 把43.91.36.229这台服务器中的 root文件夹中的jstack.txt, 复制到当前环境下的root文件夹下br /scp root43.91.36.229:/root/jstack.txt /root/
scp -P 11220 develop140.143.143.151:/repo2/bot/customize/v2.5.0nongfazhan20220803/bot-stat-service-v2.5.0-nongfazhan-rc11.tar.gz ./rsync
#rsync 实现服务器之间文件共享
rsync -av $dir/$fname $user$host:$dir/$fname
#rsync 命令
#-av 选项参数归档拷贝显示复制过程
#$dir 要拷贝的文件路径
#$fname 拷贝的文件名称
#$user 目的地用户
#$host 目的地主机
#$dir 目的地路径
#$fname 目的地文件名称rsync -avuP -e ssh -p 11220 /data/pkg_ori/bot/v2.5.0-NYFZ-20220810 [develop10.4.1.58](mailto:develop10.4.1.58)_:/repo2/bot/customize
rsync 和 scp 区别用 rsync 做文件的复制要比 scp 的速度快rsync 只对差异文件做更新。scp 是把所有文件都复制过去。
进程
top/ps查看当前进程 ps -ef:查看所有进程 pstreekill 终止进程 SIGHUP1挂起即停止进程并使其重新读取配置文件等资源。SIGINT2中断即向进程发送中断信号通常是通过CTRLC快捷键实现。SIGKILL9强制退出即立即终止进程而不允许其清理或保存任何数据。SIGTERM15终止允许进程在自己的清理和正常终止后完成操作。SIGSTOP17暂停即立即暂停进程并使其无法继续运行。 杀死进程 1.找到进程号 ps -ef|grep nmon2.通过进程号杀死进程kill -9 xxx
资源
df或 df -h,打印设备上挂载了多少个磁盘设备以及磁盘里还有多少可用空间 磁盘空间不足列出当前系统中所有被删除但仍然处于占用状态的文件并按照文件大小进行倒序排序 lsof -w | grep delete |sort -nrk 7|more lsof列出当前系统打开文件的工具。sort -nrk 7按第七个字段即文件大小以倒序方式进行排序。 free -h 剩余内存 内存不足sudo sh -c “echo 1 /proc/sys/vm/drop_caches” ps 显示当前控制台下属于当前用户的进程 ps -aux 查看一个运行中的程序 占用了多少内存ps -ef | grep 相应的进程名称 top:显示进程动态
网络 curl
curl 是一种常用的命令行工具它允许您与各种网络协议如HTTP、FTP、SMTP等进行交互。
发送简单get请求
要使用 curl 发送一个简单的 HTTP GET 请求只需在终端窗口中输入以下命令
curl http://example.com发送 POST 请求
要发送一个 HTTP POST 请求需要使用 -X 选项并指定请求方法。
curl -X POST --data nameJohnage30 http://example.com/post其中--data 选项指定了要发送的数据。本例中我们将发送一个名为 name 的参数与其值 John还有一个名为 age 的参数与其值 30。响应结果也会被输出到控制台。 发送 JSON 数据
使用 -H 参数可以设置 HTTP 请求头。通过设置Content-Type为application/json可以向服务器发送JSON数据。例如
bash复制代码curl -H Content-Type: application/json -d {name: John, age: 30} http://example.com/user其中 -d 参数用于设置请求数据{“name”: “John”, “age”: 30}是一个简单的JSON格式的对象。
保存响应到文件
使用 -o 选项将响应保存到文件。例如要将 http://example.com 的响应保存到 output.html 文件中可以执行以下命令
curl -o output.html http://example.com