10分钟搞定Linux的基本操作

一.Linux介绍:

为什么学习Linux : 针对生产环境,市场上大多使用Linux操作系统。
Linux版本 :
	内核版本 : Linus正在维护的版本.
	发型版本: 厂商针对Linux进行封装后的版本 -CentOS7.0版本。
和windows的区别 : 
	Linux严格区分大小写。
	Linux中一切皆是文件。
	Linux中的文件是没有后缀 :
		压缩包 : tar tar.gz tgz。
		可执行文件: sh。
		配置文件 : conf ,properties,yml。
	Windows下的程序无法在Linux下直接运行.

二 . 安装Linux

准备软件

VMware,CentOS的景象,图形化界面(Xterm)
1.CPU不支持虚拟化 :Vir -------disable->enable.。
2.虚拟机界面一直黑屏 : 以管理员身份打开CMD窗口 ,netsh winsockt reset 。
3.Windows和虚拟机无法连接 : 重装VMware。
4.安装VMware时 ,15.5无法安装 ,尝试安装14版本。
5.此主机不支持"Intel EPT"硬件辅助的MMU 虚拟化 : 因为VMware的版本过高。
6.有的同学使用桥接 , 无法获取到网络 : 采用NAT模式。

三. Linux的目录结构

Linux 没有盘符,就一个根目录 : /

/root , /etc, /usr/local, /opt, /home, /tmp 。。。

四 . Linux命令

4.1基本操作命令

命令的基本格式 :

. 命令 【-选项】【参数】

我是谁 :who am i

我在哪 : pwd
查看ip地址: ip a | grep 关键字
ping : ping ip地址 | 域名
Ctrl + C : 强制停止

4.2目录操作命令

展示列表: ls [ald] [目录名]
切换目录 : cd 路径 | 特殊符号

  • . … - ~ /
    创建目录 : mkdir [-p] 目录名
    删除空目录 : rmdir 目录名
    删库跑路操作 : rm -r[-f] 目录
    复制目录: cp -r 目录名 目标目录名
    移动/重命名目录 : mv 目录名 目标目录名

4.3文件操作命令

创建空文件 :touch 文件名
编辑文件 ;vi 文件名
查看模式 : G 调到最后一行 , gg 调到第一行 , /关键字-搜索关键字-n , :set nu-查看行号, :to行号
I/a/o 编辑模式 : 进入编辑模式。
esc 回到查看模式 :
-保存并退出 : ZZ 保存并退出 , wq-保存并退出。
-不保存并退出 : :q! -不保存退出。

查看文件 :
-cat ,从前往后看。
-tac , 从后往前看。
-nl,从前往后看,有行号 。
-more/less , 查看大文件 , more翻到最后一页会自动退出, 也可以按q退出 ,less只能输入 q退出。
-tail -f 文件 ,监控日志文件 。
移动/重命名 ,复制,删除 : mv, cp ,rm

4.4 压缩包操作

解压压缩包 : tar [-zxvf] 压缩包名称 [-C 路径]
打包压缩包 : tar [-zcvf] 压缩包名称 文件1 文件2 目录1 …
针对Windows中的zip压缩包,也可以采用相应的命令去操作 :
下载指定的命令 : yum -y install zip / unzip
直接使用命令 :
-解压 : unzip 压缩包
- 打包 : zip压缩包 文件1 文件2 目录1 …


安装JDK

-下载JDK压缩包。
-拖拽到Linux操作系统中 。
解压JDK的压缩包文件,并且解压到/usr/local .
tar -zxvf jdk压缩包名称 -C 、usr/local
测试一下,可执行文件的功能。
-在jdk的斌目录下,使用./java可以执行。
-配置环境变量
-系统级别环境变量 : /etc/profile
添加如下内容
-export JAVA_HOME=/usr/local/jdk
-export PATH=$JAVA_HOME/bin: $PATH
-保存后,执行source
-source/etc/profile
-用户级别环境变量 : -/.bashrc
测试 java -version。


4.5 文件权限操作。

用户和用户组的操作 。
-rwx(拥有者) rwx(其他用户) root(文件拥有者)root(文件所属组)
-修改读写执行权限:
-chmod [-R] 777 文件/目录
chmod [-R] u/g/o/a -/+/= r/w/x
修改拥有者和所属组 :
-chown [-R] 拥有者 :所属组 文件/目录
-chown [-R] 拥有者 文件/目录
-chown [-R] 所属组 文件/目录

4.6 其他命令

  1. 进程的操作
    -查看进程 : ps -ef
    -杀死进程 : kill -9 pid

2.服务的操作:
-systemctl start/stop/restart/enable/disable/status 服务名 (firewalld ,network)
3.查看端口号占用信息 :
-安装net工具 : yum -y install net-tools
-查看端口号信息 : netstat -naop
4. 访问路径 : curl 具体路径
5. 查找文件:find /


安装Tomcat

  1. 下载tomcat压缩包:通过wget命令下载压缩包
    2.解压Tomcat压缩包: 解压到 /usr/local下。
    3.执行bin目录下的startup.sh可执行文件。
    4.监控logs目录下的catalina.out日志文件。
    5.通过浏览器访问Tomcat。

安装MySQL

1、下载MySQL的rpm包:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2、 安装下载好的RPM包:rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

3、 手动修改发行版本:vi /etc/yum.repos.d/mysql-community.repo

  • 将mysql80-community的enabled修改为0.
  • 将mysql57-community的enabled修改为1.

4、 开始安装MySQL服务:yum -y install mysql-community-server 根据网速决定

5、启动MySQL服务:systemctl start mysqld

6、 查看生成的随机密码:grep ‘temporary password’ /var/log/mysqld.log

7、 登录MySQL:mysql -u root -p

  • 输入密码

8、 进入MySQL后,修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘P@ssw0rd’;

9、开启MySQL远程链接:

  • GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
  • FLUSH PRIVILEGES;

10、使用图形化界面链接Linux中的MySQL.

你可能感兴趣的:(Linux,java,linux)