Linux系统常用命令+Linux安装JDK+Linux安装tomcat+Linux安装mysql

目录

linux-centos7的目录结构

命令初体验

目录操作命令

拷贝移动命令

打包压缩命令

文本编辑命令

进程命令

查找命令

1.Linux中常用的命令

2.修改centos的IP地址

3.修改权限

4.Linux安装软件

5.NAT和桥接模式的区别


linux-centos7的目录结构

/: centos7的根目录

bin: 脚本目录--包含很多linux命令

sbin: 命令目录--包含linux的命令

etc: 配置目录--可以配置很多参数--IP地址,环境变量配置

root: 它是root用户的目录

usr: 用户安装软件的目录----等价于window中program files

tmp: 缓存--临时目录

lib: centos7系统所需要的依赖

命令初体验

ls pwd cd touch mkdir rm

目录操作命令

ls cd cat more head tail mkdir rmdir rm

拷贝移动命令

cp mv

打包压缩命令

tar

文本编辑命令

vi vim

进程命令

ps kill -9 进程id

查找命令

find grep

1.Linux中常用的命令

  1. ls

    list 查看当前目录下的内容

    ···ls /directory 显示指定目录下的内容

    ···ls [-al] [dir]

    ···ls -a 显示所有文件及目录(.开头的隐藏文件也会列出)

    ···ls -l 除文件名称外,同时将文件形态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息列出来 与ll属于同一操作

    ···ls -al

  1. pwd

    print work directory 查看当前所在目录

  2. cd[目录名]

    change directory 切换目录

    / 绝对路径 不加/相对路径(相对当前目录)

    ···cd / 切换到根目录

    ···cd .. 切换到当前目录的上级目录

    ···cd ~ 切换到用户的home目录

    ···cd /dir/dir 切换到/dir/dir目录

  3. touch[文件名]

    touch 如果文件不存在,新建文件

  4. mkdir[目录名]

    make directory 创建目录

    ···mkdir -p dirName 创建多级目录

  5. rm [-f] [文件名]

    rm [-r] [目录名]

    remove 删除指定文件 y:yes n:no

    -f force强制直接执行

  6. cat [-n] fileName

    用于显示文件内容

    ···[-n]:由1开始对所有输出的行数编号

  7. more fileName

    以分页的形式显示文件内容

    ···回车键 向下滚动一行

    ···空格键 向下滚动一屏

    ···b 返回上一屏

    ···q或ctrl+C 退出more

  8. head [-f] fileName 查看文件头部内容

  9. tail [-f] fileName 查看文件末尾内容

···tail fileName 默认显示该文件下最后10行的内容

···tail -2 fileName 显示该文件下最后2行的内容

···tail -f fileName 动态读取该文件下文件末尾内容并显示

  1. rmdir [-p] dirName

    删除空目录

    ···-p 当删除子目录之后父目录也成为空目录,则一并删除

    ···rmdir it* 删除名称以it开头的空目录

  2. rm [-rf] name 删除文件或目录

    ···-r 逐一删除目录及其中目录和文件

    ···-rf 无需确认,直接删除

    ···-f 无需确认,直接删除文件

  3. cp [-r] source dest

    用于复制文件或目录

    ···-r 如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

    ···cp hello.txt ./hi.txt 将hello.txt复制到当前目录,并改名为hi.txt

    ···cp -r itcast itfunian 将itcast目录及其所有文件复制到itfunian目录下

    ···cp -r itcast/* itfunian 将itcast目录下所有文件复制到itfunian目录下

  4. mv source dest

    rm为文件或目录改名、或将文件或目录移动到其他位置

    ···mv hello.txt hi.txt 将hello.txt改名为hi.txt

    ···mv hello.txt itfunian 将hello.txt移动到itfunian文件中

    ···mv hello.txt itfunian/hi.txt 将hello.txt移动到itfunian文件中,并改名为hi.txt

    ···mv itfunian itcast 如果itcast文件存在,将itfunian文件移动到itcast文件中,否则将itfunian文件改名为itcast

  5. tar [-zcxvf] filrName [files] 对文件进行打包、解包、压缩、解压

    !!包文件后缀名为.tar表示只完成了打包,并没有压缩(linux)

    !!包文件后缀名为.tar.gz表示既完成了打包也完成了压缩(linux)

    打包:

    tar -cvf hello.tar fileName 将文件打包

    tar -zcvf hello.tar.gz fileName 将文件打包并压缩

    解包:

    tar -xvf hello.tar 将.tar文件解包

    tar -zxvf hello.tar.gz 将.tar.gz文件解压

    tar -zxvf hello.tar.gz -C /user/local 将.tar.gz文件解压并放在/user/local目录下

    ···-z z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或解压

    ···-c c代表的是create,即创建新的包文件

    ···-x x代表的是extract,实现从包文件中还原文件

    ···-v v代表的是verbose,显示命令的执行过程

    ···-f f代表的是file,用于指定包文件的内容

  6. vi/vim yum install vim命令安装vim

    vi fileName// vim是vi的升级

    //vim fileName

    1.在使用vim命令编辑文件时,文件存在则打开,文件不存在则创建

    2.三种模式:

    命令模式(command mode) :默认进入

    查看文件内容,移动光标(上下左右箭头、gg、G)

    插入模式(insert mode) :对文件进行编辑

    首先进入命令模式

    i,a,o 任意一个进入插入模式,esc返回

    底形模式(Last line mode):通过命令对文件内容进行查找、显示行号、退出等操作

    首先进入命令模式

    :进入,可以对文件内容进行查找

    : 进入,输入wq(保存并推出)q!(不保存并推出)set nu(显示行号)

  7. find dirName -option fileName 在指定文件下查找文件

    ···find . -name hello.java 在当前目录及其子目录下按照名字查找hello.java文件

    ···find /itfunian -name "*.java" 在itfunian目录及其子目录下查找.java文件

  8. grep word fileName 从指定文件中查找指定的文本内容

    ···grep hello helloword.java 从helloworld.java文件中查找出现hello字符串的位置

    ···grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置

 如果出现乱码问题?
 echo 'LANG="en_US.UTF-8"' >> /etc/profile
 source /etc/profile
 Linux命令格式
 command [-options] [parameter]
 ~~command: 命令名
 ~~[-options]: 选项,可用来对命令进行控制,也可以省略
 ~~[parameter]: 传给命令的参数,可以是零个、一个或多个
 []代表可选 命令名、选项、参数之间有空格进行分隔

18.ps -ef 查看当前运行的所有进程的详细信息

ps -ef|grep tomcat |管道符,把前一个命令的结果输出给后一个命令作为输出 grep查找命令

19.kill -9 进程id 强制结束进程(id)

20.防火墙操作

21.RPM(Red-Hat Package Manager) RPM软件包管理器,是红帽Linux管理和安装软件的工具

rpm -qa 查看当前系统安装的全部软件

rpm -qa | grep mysql 查看当前系统中带有mysql名称的软件

rpm -qa | grep mariadb 查看当前系统中带有mariadb名称的软件 (CentOS7自带 mariadb与mysql数据库相冲突)

rpm -e --nodeps 软件名称 卸载软件

rpm -ivh 名称.rpm 安装rpm软件包

2.修改centos的IP地址

22.修改centos的ip

默认动态分配的ip

cd /etc/sysconfig/network-scripts/ifcfg-ens33

修改:

添加:

ip IPADDR

子网掩码 NETMASK

网关 GATEWAY

域名解析 DNS

查看虚拟机IP允许范围:

查看虚拟机网关:

重启网络服务:

systemctl restart network

验证修改的IP:

ping www.baidu.com

3.修改权限

23.修改权限

如何修改权限:

r读权限 w写权限 x执行权限

第一种方法: chmod [ugo] +/- [rwx] fileName (u:创建者g:创建者组内成员o:其他用户)

chmod u+r fileName

第二种方法: 4指代r 2指代w 1指代x

chmod 761 fileName (761指代u增加权限rwx,g增加权限rw,o增加权限x)

4.Linux安装软件

软件的安装方式:

1.二进制安装。---只需要解压就可以。只针对特殊平台。比如jdk tomcat

2.RPM:按照一定的规范就可以安装该软件。无法安装依赖的文件。

3.yum远程安装 基于RPM 帮你把依赖的文件安装上去。

4.安装源码安装。 编译-->打包-->安装。

4.1二进制安装--JDK--Tomcat

centos图形化界面自带JDK,如需安装新的JDK需要将原本的卸载

(1)把window中的jdk软件托到centos中并解压

/usr/local/

 tar -zxvf  XXX.tar.gz

(2)重命名

(3)配置环境变量

/etc/profile

 ######################JDK1.8的环境变量配置#######################
 export JAVA_HOME=/usr/local/jdk1.8
 export PATH=$JAVA_HOME/bin:$PATH

(4)重新加在profile文件

 source /etc/profile

验证:

 在任意位置输入javac

4.2 安装tomcat

(1)把tomcat放置到linux并解压

 tar -zxvf XXXX.tar.gz

(2)重命名

(3)启动tomcat

如何指定tomcat是否启动呢。

ps -ef | grep tomcat ---查询进程tomcat 

(4)如何访问tomcat

http://192.168.223.166:8080

ip我虚拟机服务器的ip

出现上面的错误:

原因: 服务器有防火墙:----而该防火墙没有把8080这个端口号放行。

解决: 第一种关闭防火墙 -----不建议太危险了

第二种解决方案:----放行指定的端口号

systemctl status firewalld 查看防火墙的状态

systemctl stop firewalld 关闭防火墙

4.3安装mysql数据库

https://www.cnblogs.com/tony-hyn/p/15777762.html
 

5.NAT和桥接模式的区别

NAT模式的网络:就是使用虚拟机虚拟网卡,该网络只允许本机访问

桥接模式的网络:它的ip和当前本机ip是一个网段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值