

基础相关命令
查看ip网络信息
ip addr 其他发行版本ifconfig也可以,但是centos需要安装此命令
查看当前正在工作的目录
pwd
切换工作目录
cd 目标目录路径
查看目录或文件信息
ls-l :以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-A:类似于“-a”,但不显示“.”和“..”目录的信息-d:显示目录本身的属性-h:以更易读的字节单位(K、M 等)显示信息-R:递归显示内容--color:以颜色区分不同类型文件
统计目录及文件的空间占用情况
du–s:只统计每个参数所占空间的大小–a:统计所有文件
创建目录
mkdir–p 创建嵌套的多层目录结构
移动目录或文件
mv 目录/文件 目标目录/目标文件
查看文件末尾内容
tail-f 动态查看-n 数字 查看末尾n行
复制目录或文件
cp-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒
删除目录或文件
rm-f:强行删除文件或目录,不进行提醒-i:删除文件或目录时提醒用户确认-r:递归删除整个目录树
文件统计命令
wc-l:统计行数-w:统计单词个数-c:统计字节数
归档(解压缩命令)
tar-c:创建 .tar 格式的包文件-x:解开.tar 格式的包文件-v:输出详细信息-f:表示使用归档文件-p:打包时保留原始文件及目录的权限-t:列表查看包内的文件-C:解包时指定释放的目标文件夹-z:调用 gzip 程序进行压缩或解压-j:调用 bzip2 程序进行压缩或解压
防火墙相关命令
临时关闭防火墙命令(同理开启start)
systemctl stop firewalld.service# systemctl start firewalld.service
永久关闭防火墙命令(重启生效)
systemctl disable firewalld
查看防火墙状态
firewall-cmd --state
添加某个tcp端口到端口白名单(同理添加udp)
firewall-cmd --zone=public --add-port=22122/tcp --permanentfirewall-cmd --zone=public --add-port=22122/udp --permanent
使端口生效
firewall-cmd --reload
查看白名单添加的端口
firewall-cmd --list-ports
SFTP相关命令
SFTP相关(等价于rz/sz,此方式适用于没有工具的情况下,前提是保证sftp默认端口22开放)
lcd 本地文件路径进入到本地的某个目录下cd 远程文件路径进入到远程的某个目录下lpwd显示本地的当前目录的路径pwd显示远程的当前目录的路径
演示场景,Windows上传下文件到Linux(注意绝对路径和相对路径的区别)
如何进入sftp?
方式一:如果你在终端工具下,可以利用终端的
sftp选项进入或者使用快捷键alt + p进入方式二:如果你在Windows下使用命令
sftp 用户名@ip地址,如果不指定目录,默认/root下

Windows上传文件到Linux中
使用命令
put Windows文件路径

Linux文件下载到Windows中
使用命令
get Linux文件路径分别查看远程和本地的当前路径


CURL相关命令
-v 显示请求的信息
-X 选项指定其它协议
GET请求
curl -v -XGET http://ip:port/xxx?xxx=xxx&xxx=xxx
POST请求
# 不带请求头curl -v -XPOST http://ip:port/xxx -d 'name=张三&age=14'# 带请求头(举例application/json)curl -v -H 'Content-Type:application/json' -XPOST http://ip:port/xxx -d '{"name": "张三","age": 14}'
PUT请求
# 不带请求头curl -v -XPUT -d 'name=张三&age=14' http://ip:port/xxx# 带请求头(举例application/json)curl -v -H 'Content-Type:application/json' -XPUT http://ip:port/xxx -d '{"name": "张三","age": 14}'
DELETE请求
curl -v -XDELETE http://ip:port/xxx

