一、Linux路径说明

二、基本命令 1、网络相关命令 ping 用来测试主机之间网络的连通性

ipconfig 配置网络或显示当前网络接口状态

netstat 查看当前系统网络状态的命令

常用的几个参数有:-a -n -p -l   -a 显示所有socket,包括正在监听的   -l 显示有在 Listen (监听) 的服务状态   -n 以网络IP地址代替名称,显示网络连接情形   -p 显示建立相关连接的程序名和PID   -t 显示TCP协议的连接情况   -u 显示UDP协议的连接情况   -s 显示每个协议的统计   -b 显示在创建每个连接或监听端口时涉及的可执行程序   -c 每个1秒就重新显示一遍,直到用户中断 示例 netstat -a #列出所有连接 netstat -at #列出所有tcp连接 netstat -au #列出所有udp端口 netstat -nl|grep port #查询端口号是否占用 netstat -nlp|grep port #查询占用端口号的程序名或pid netstat -apn|grep server #查询程序占用端口 netstat -l #只显示监听端口 netstat -lt #只列出所有监听 tcp 端口 netstat -lu #只列出所有监听 udp 端口 netstat -lx #只列出所有监听 UNIX 端口 netstat -s 显示所有端口的统计信息 netstat -st 显示TCP端口的统计信息 netstat -su 显示UDP端口的统计信息 telnet 测试端口号是否正常打开还是关闭状态

telnet i10.100.12.60 8080 lsof 一个列出当前系统打开文件的工具

lsof -i:端口号 # 查看端口被谁占用 lsof -i tcp # 查看所有tcp的网络连接信息 lsof -i udp # 查看所有udp的网络连接信息 2、文件相关 ll、ls 查看当前目录下的文件信息(ll显示的信息更详细)

cd 切换目录

. 代表当前目录 ../ 代表上一级目录 touch 创建空白文件

mkdir 创建文件夹

pwd 查看当前所在的文件夹目录

clear 清屏

rm 删除文件或目录

-f 强制删除 -r 递归删除 cp 复制文件或目录

cp 源文件或目录 目标文件或目录 -i 代表覆盖前进行提示 mv 移动文件或目录

mv 源文件或目录 目标文件或目录 -i 代表覆盖前进行提示 cat 查看内容较少的纯文本文件

cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能,会一次性显示所有的内容,适合查看内容较少的文本文件 cat -b 文件名 对非空文件内容,显示行编号 cat -n 文件名 对输出的所有内容,显示行编号 more 查看内容较多的纯文本文件

more 文件名 分屏显示文件内容,每次只显示一页内容,适合内容较多的文本文件 使用more的操作键: 空格键:显示手册页的下一屏 Enter键:一次滚动手册页的一行 b:回滚一屏 f:前滚一屏 q:退出 less less与more类似,但使用less可以随意浏览文件,而more 仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件

使用less的操作键:more命令的所有按键less都支持 空格键:显示手册页的下一屏 Enter键:一次滚动手册页的一行 b:回滚一屏 f:前滚一屏 q:退出 ↑↓箭头可以实现一行一行的上下翻 PageDown/PageUp可以实现一页一页的上下翻 grep 从某个文件中查找指定的字符串,用于关键词的搜索

find 按照指定条件来查找文件

find 查找的路径 参数 参数: -name 按名称进行匹配 -size 按文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件) tail 查看纯文本文档的后 N行或持续刷新内容

tail -100f 文件名 实时查看改文件的后100行数据 tail -n 20 文件名 查看文本内容的后20行数据 head 查看纯文本文档的前 N行

head -n 20 文件名 查看文件的钱20行数据 tr 替换文本内容中字符

tr 原始字符 目标字符 wc 统计指定文本的行数、单词数、字节数

wc 参数 文件

参数: -l 只显示行数 -w 只显示单词数 -c 只显示字节数 vi 如果文件存在会打开改文件;如果文件不存在则会新建一个文件

末行模式命令: w 保存 q 退出 q! 强行退出,不保存退出 wq 保存并退出 x 保存并退出 date 查看当前系统时间

cal 查看当前系统的日历

tar 对文件进行打包压缩或解压

参数: -c 用于创建压缩文件 -x 用于解压文件 -t 查看压缩包内有哪些文件 -z 用Gzip压缩或解压 -j 用bzip压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名,f后面一定是.tar文件,所以必须放选项最后 -p 保留原始的权限与属性 -P 使用绝对路径来压缩 -C 指定解压到的目录 -c和-x 参数不能同时使用

gzip压缩 tar -zcvf 打包文件.tar.gz 被压缩的文件/路径... 压缩文件 tar -zxvf 打包文件.tar.gz 解压缩文件 tar -zxvf 打包文件.tar.gz -C 目标路径 解压缩到指定路径

bzip2压缩 tar -jcvf 打包文件.tar.gz 被压缩的文件/路径... 压缩文件 tar -jxvf 打包文件.tar.gz 解压缩文件 tar -jxvf 打包文件.tar.gz -C 目标路径 解压缩到指定路径

chmod 修改文件的权限

chmod 权限 文件或目录

chown 修改文件的属主

chown wuxh hello 把文件hello的属主改为用户wuxh ln 给文件或目录创建快捷方式、链接

ln -d ./dir/1.txt dlink 给1.txt文件创建硬链接 dlink ln -s ./dir/2.txt slink 给2.txt文件创建软链接 slink kill 将指定的进程杀死

kill -9 进程号(强制杀死指定进程) 3、用户相关 su 切换用户

su name :只是切换了身份,但Shell环境仍然是普通用户的Shell su - name :连用户和Shell环境一起切换身份 useradd 添加用户

userdel 删除用户

userdel wang 删除wang用户,但不删除目录/home/wang userdel -r wang 删除wang用户,并删除目录/home/wang 4、防火墙 查看防火墙状态 systemctl status firewalld dead代表关闭 running代表已经开启 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl disable firewalld 查看防火墙所有开放的端口 firewall-cmd --list-ports 开放指定端口号 firewall-cmd --permanent --add-port=80/tcp 5、安装软件 下载rpm安装包方式 安装 rpm -i jdk-XXX_linux-x64_bin.rpm

查找 rpm -qa | grep jdk

列表 rpm -qa | more yum方式 搜索 yum search jdk

安装 yum install java-11-openjdk.x86_64

删除 yum erase java-11 -openjdk.x86 64

配置文件 /etc/yum.repos.d/CentOS-Base.repo 三、总结 1、执行脚本不需要加 ./ 的目录:

bin 、usr/bin 、usr/local/bin 、sbin 、usr/sbin 、usr/local/sbin