Linux概述

Linux是一套免费使用自由传播类 Unix 操作系统
多用于公司服务器
Linux是一个内核,市面上知名的发行版:Ubuntu、RedHat、CentOS

Linux特点

1.一切都是文件;每个文件都有确定的用途
2.完全免费
3.完全兼容POSIX1.0标准
4.多用户,多任务,多平台

Linux安装

1.PC端需下载Linux的发行版(推荐CentOS7)
2.准备一个虚拟机软件(推荐VMWare)
3.下载一个远程登录工具(推荐MobaXterm)
4.安装虚拟机,将centos7安装在虚拟机中
5.调试远程登录和虚拟机

Linux使用

Linux常用命令

文件目录相关命令

切换文件夹
创建文件或文件夹
复制文件或文件夹
移动文件或文件夹
删除文件或文件夹
查看文件或文件夹

压缩文件或文件夹
解压缩文件或文件夹

查看服务
关闭或开启服务
管理自启动服务
重启服务

查看进程
关闭进程

测试网络
修改ip
查看ip

创建用户名
设置密码
切换用户
退出用户
创建组
修改用户
查看用户
删除用户
删除组

cd命令 (切换路径)

cd 目录名 切换目录
cd ~ 跳到自己的home目录
cd ../.. 跳到目前目录的上上两层
cd - 进入上一次工作路经

touch命令 (创建文件)

touch 文件名 创建文件
touch 文件名{001..100}.后缀 批量创建

mkdir命令 (创建文件夹)

mkdir 文件名 创建文件夹
mkdir -p 绝对路径/文件夹 绝对路径创建文件夹

cp命令 (复制文件夹及文件)

cp 路径/文件/ 路径/文件 复制文件
cp -r 路径/文件夹/ 路径/文件夹 复制文件夹

mv命令 (移动文件及文件夹)

mv 文件名 绝对路径 移动文件
mv 文件夹名 绝对路径 移动文件夹

rm命令 (删除)

rm 文件 删除文件
rm -r 文件夹名 删除文件夹
rm -i .log 删除任何.log文件前,逐一确认
rm -rf test 删除test子目录和所有档案删除,不用确认
rm — -f
删除以-f开头的文件

ls命令 (查看目录)

ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列 ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

cat命令 (查看文件)

cd命令 (切换路径)

cat 文件名 查看文件内容
cat —version 查看版本信息

pwd命令 (查看路径)

pwd 查看当前路径
pwd -p 查看软链接的实际路径

压缩/解压缩相关命令

tar命令 (压缩/解压)

tar -zcvf 包名 文件名 打包(后缀tar.gz)
tar -zxvf 文件名 解压
tar -zxvf 文件名 -C /绝对路径 解压至指定目录

服务相关命令

systemctl命令

systemctl status 服务名 查看状态
systemctl restart 服务名 重启服务
systemctl stop 服务名 停止服务(仅一次)
systemctl disable 服务名 禁用服务(禁自启)
firewalld(防火墙)、network (网卡)、chronyd (时间)

进程相关命令

ps命令 (查看进程)

ps -ef 查看所有进程
ps -axu >文件名 查看所有进程并导入文件

kill命令 (停止进程)

kill 进程编号 停止进程
kill -9 进程编号 强制停止进程

mkdir命令 (创建文件夹)

网络相关命令

ip a 网络详细参数
ping 目标ip 连接详参

用户管理相关命令

useradd 用户名 创建用户
passwd 用户名 指定密码
su - 用户名 切换用户
exit 退出用户
groupadd 组名 创建组
useradd -g 组名 用户名 创建用户并指定组
usermod 用户名 -g 组名 修改组名
id 用户名 查看用户对应的组

权限管理相关命令

微信图片_20220308194834.png

Vim编辑器

yum install vim -y 下载并安装vim
将原国外源替换为国内源
微信图片_20220308185655.jpg

设置主机名

hostname 查看主机名
hostnamectl set-hostname 主机名 修改主机名

远程拷贝

scp -r 本地文件 root@远程主机名:/远程主机目录

主机映射

cd /etc/hosts 打开文件写入相应的IP和主机名

SSH远程登录

ssh root@主机名 远程登录
exit 登出

免密登录

ssh-keygen 生成公钥和私钥
tree /root/.ssh 查看公钥和私钥文件
ssh-copy-id 需免密的主机名 发送公钥文件至主机

jdk安装

1.在/opt目录下新建两个目录: modules(安装包) installs(安装目录)
2.安装包上传至 /opt/modules
3.解压至/opt/installs
4.将解压后的目录重名为jdk1.8
5.修改/etc/profile,设置环境变量(放在文件最末尾)
export JAVA_HOME=/opt/installs/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
6.source /etc/profile (环境变量立刻生效)
7.Java或Javac,测试是否安装完成