Linux的一些基本命令及配置jdk,tomcat,mysql等

本文详述了Linux文件系统结构,包括bin、sbin、etc等目录的作用,并介绍了常用的Linux命令,如ls、cd、cp、mv、rm等。此外,讲解了文件编辑、压缩与解压缩、系统服务管理、进程控制以及权限管理。还涵盖了网络配置、JDK安装、Tomcat部署、MySQL安装以及防火墙设置等重要内容。
摘要由CSDN通过智能技术生成

Linux的文件结构:(19个)
bin:存放的是二进制的可以执行文件。(重点)
sbin:存放的是二进制的可以执行文件。super,只有root用户才能访问
etc:存放系统配置文件(重点)
usr:用来存放共享的系统资源
home:家目录(重点)
root:就是root用户的家目录
dev:存放设备文件

Linux指令:
ip addr(ip a):查看主机的ip地址
clear:清屏
cd:进入指定的目录
ls:列出当前目录下的所有文件及目录
ls -l:给ls指令传了一个参数l。等同于ll。列出当前目录下的所有文件及目录的详情。
ls bin:ls后可以接目录名,要么接绝对路径。
tab键:提示作用。自动补全。
cd      (cd  ~):代表回到家目录
pwd:查看当前所在的目录
方向键↑和↓:浏览历史指令 

touch aa.txt:新建一个文件

mkdir:创建目录
mkdir -p:创建多级目录

cp aa.txt init:复制粘贴。把aa.txt复制到init目录下
cp -r init spring:复制粘贴。把init目录以及包含的文件复制到spring目录下

mv aa.txt xiaoqiang.txt:重命名。把aa.txt重命名为xiaoqiang.txt。
mv bb.txt spring:移动。把bb.txt移动到spring目录。
mv -f spring aaaaa:重命名。把spring目录重命名为aaaaa。
mv -f aaaaa bbbbb:强行覆盖。前提是被覆盖的目录和覆盖的目录要结构相同。(慎用)

rm xiaoqiang.txt:删除xiaoqiang.txt
rm -f spring.xml:强行删除spring.xml,没有确认提示
rm -r init:递归删除init目录
rm -rf bbbbb:递归删除bbbbb并且没有确认提示(慎用)
rmdir aa:删除空目录aa(用的很少)
rm -rf *:删除所有的目录及文件(慎用)

cat:显示文本文件的内容(一部分)。.java,.py,.c++,.xml,.html,.js,.css
more:分页显示文本文件的内容。只能向下查看,不能向上翻页。
less:分页显示文本文件的内容。上下翻页。通过PgUp和PgDn进行上下翻页,↑和↓一行一行的查看。输入q退出查看。
top -n 10 xxxx:查看文本文件的前10行
tail -n 10 xxxx:查看文本文件的后10行
tail -f xxxx:实时监控文本文件的变化
Ctrl + c:几乎可以退出所有的操作
echo:打印输出一句话。也可以用作向文本文件内写入信息。会自动追加并换行。

ip addr(ip a):查看ip地址
ping:测试网络连接

压缩:
1、打包,把多个文件打成一个包。
2、压缩,把文件占用的大小进行压缩。

tar命令:用来进行压缩和解压缩的。
    -c 建立一个压缩文件(打包)
    -x 解开一个压缩文件(解包)
    -z 是否需要使用gzip压缩
    -v 压缩过程中是否显示文件日志
    -f 使用的文件名
tar -cf:只打包,不压缩,不显示日志
tar -xf:解压文件,不显示日志
tar -cvf:只打包,不压缩,显示日志
tar -xvf:解压文件,显示日志。
tar -zcvf:打包压缩,显示日志
tar -zxvf:解压(最常用)******

系统服务:
systemctl:操作系统服务。
    status:查看某个服务的状态
    stop:终止某个服务
    start:启动某个服务
    restart:重启某个服务

进程相关的指令:
ps:查看前台进程
ps -aux:查看所有进程的详细信息,第一个是用户,第二个是进程号
ps -ef:显示所有进程的详细信息,第一个是用户,第二个是进程号,第三个是父进程号
top:动态显示进程
ps -aux|grep network:搜索某个继承(重点)
kill :根据PID,终止进程
kill -9:强制终止。(不允许使用)

写一个文件:(内容)
vi命令:(编辑器),也可以用来创建一个新文件
i:切换到编辑模式。
ESC:切换到命令模式。
:wq:保存退出
:q:不保存退出
:q!:强制不保存退出
:wq!:强制保存退出

a:在光标后插入
A:在光标行的行尾插入
i:在光标前插入
I:在光标当前行的行头插入
:set nu:显示行号
:set nonu:取消显示行号
gg:到文本的第一行
G:到文本的最后一行
u:后退一步,相当于Ctrl + z
Ctrl + r:下一步,前进
Shift + zz:保存退出,和wq相同

rpm:本地安装指令。
yum指令:安装软件。需要连接外网

who am i:查看当前用户
who --count:查看当前登录的数量
exit:退出登录
groupadd:创建组
groupdel:删除组
useradd xiaoqiang -g user:创建一个用户xiaoqiang,并指定组user
passwd xiaoqiang:给用户指定密码
su:切换用户。从root切换到其他用户,不需要输入密码。如果从其他用户切换到root,需要输入root用户的密码。

权限管理:
Linux下文件有三种权限,r(读)w(写)x(可执行)。

chmod:修改权限   chmod u+x aa.txt
    u :文件的创建者
    g:和文件的创建者同组的其他用户
    o:既不和文件的创建者同组,也不是文件的创建者
    a:上述三者

    +:增加权限
    -:减少权限
    =:指定权限

    r(4)w(2)x(1)
    ugo

文件详情:(以home目录为例)
d:说明当前文件是一个目录(- 代表的是文件)
rwx:r,可读;w,可写;x,可执行。(代表当前文件的创建者的权限)
r-x:代表的是和文件创建者的同组的用户的权限
r-x:代表的是其他用户

网络配置:

1、VMware软件网络设置为NAT
2、开启centos的自动IP获取。编辑ifcfg-ens33文件,修改ONBOOT=yes
vi /etc/sysconfig/network=scripts/ifcfg-ens33
3、加载配置:
    (1)重启服务器主机
    (2)重启网络服务

安装jdk:

1、使用tar包(压缩包,绿色版)
(1)把tar.gz上传到linux
(2)解压缩  tar -zxvf ....
(3)配置环境变量(编辑/etc/profile) vi /etc/profile
        export JAVA_HOME=/usr/jdk1.8.0_171
        export PATH=$PATH:$JAVA_HOME/bin
(4)重启服务器,重新加载(重新加载配置文件)。  source /etc/profile

安装jdk:
1.上传tomcat到服务器
2.解压到/usr
3.启动tomcat(前提:必须配置了jdk环境变量)
4.开放端口

查看已开放的端口
firewall-cmd --list-ports
开放端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=3338/tcp --permanent
关闭端口(关闭后需要要重启防火墙才生效)
firewall-cmd --zone=public --remove-port=3338/tcp --permanent
重启防火墙
firewall-cmd --reload
防火墙:阻止一切外来的ip地址访问服务器。默认只开放了22端口
https://www.cnblogs.com/nhdlb/p/11910615.html

安装mysql5.7:

安装mysql:需要检测服务器上是否已经有mysql相关文件 rpm -qa|grep mariadb,删掉:  rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

(2)在线安装(5.7版本)


# 1.添加官方的yum源创建并编辑mysql-community.repo文件
        vi /etc/yum.repos.d/mysql-community.repo
# 2.粘贴以下内容到源文件中
[mysql56-community]
    name=MySQL 5.7 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
    注意:如果需要安装mysql5.7只需要将baseurl修改即可 
        baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

# 3.安装mysql
    sudo yum install -y mysql-community-server


    a)添加yum源  查看密码:vim /var/log/mysqld.log  z(/uAchKi4wf   进入mysql:mysql -uroot -p
    b)修改密码:mysqladmin -u root -p passwor 必须有大写字母,小写字母,数字,下划线 Root_123。/var/log/mysqld.log
    c)开放3306端口
    d)修改权限(让mysql可以进行远程访问)grant all privileges on *.* to 'root'@'%' identified by 'Root_123' with grant option;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值