Linux常见命令即mysql和jdk安装和配置(2)

常见的符号命令

à . :当前目录

   à ..:上一级目录

   à ~ :用户家目录

   à > :覆盖重写某个文件

   à >>:追加到某个文件

   à | :管道符

       一般和grep连用

          ps -ef          |         grep gdm

          查看当前的进程  管道符  查找从管道中出来的东西后面的gdm是条件符合条件显示出来

关机命令

    立刻关机

    halt

    init 0

一段时间后关机,当然也可以立刻关机now

    shutdown -h now

文本编辑器 vi(vim)

vi 这个命令比较强大基本能够实现Windows下文本编辑的所有快捷操作(我的认知里,例如复制,粘贴等),

格式 vi  file_path(当编辑的文件不存在时会自动的帮你创建)

vi的三种模式

       命令模式:就是刚执行vi之后进入文件的模式

           这些快捷键截图也说明不了什么就不在一一的执行截图了

          快捷键:

              yy:复制当前行

                 5yy:从当前行开始,联系复制5行

              p:粘贴

              dd:删除当前行

                5dd:删除当前开始之后 的5行

                999999999999999999dd

              u:撤销上一步

              gg:跳转到第一行

              G:跳转到最后一行

              i:进入插入模式

              o:在下一行进入插入模式

              O:在上一行进入插入模式

       插入模式:能对文本进行编辑,(第一天的笔记里有记录)

          在命令模式下,输入“i”

       最后行模式:

          在命令行模式下,按shift + ":"

          按ESC回到命令模式

          wq/x/ZZ:保存提出

          q:不保存退出

          !:强制

              q!:强制退出

          set nu/number:显示行号

          /string :检索,就是搜索当前的文件中的内容与你输入的字符串相匹配的会全部搜索到

              /huadian

              按键盘“n”,查看下一处

vim  vim和vi的区别是当你编辑的是代码的时候vim会有不同的颜色,而vi就不会,可以说vim是vi的升级版

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

常见的工具命令

   man:帮助命令,辅助了解命令及文档的使用 上下按键翻页 q按键结束查看

wc:文本统计工具

        8     8      202        test.txt

        行数 单词数 字符数     名称

-l:只查看行数

          -w:只查看单词数

          -c:只查看字符数

find:文件检索命令

                  find 检索的范围  检索条件

名称:

find        /opt                        -name

命令关键字  查找哪个目录下的包括子目录  通过什么查找(文件名,大小)

file_name

(查找的条件)

          通配符:*/?

       大小:

          find /opt -size +100k

          范围:

              大于:+

              小于:-

          关系连接:

              -a:并

              -o:或者

          find /opt -size +100k -a -size -200k

       类型:-type

       用户:-user  -group

       时间:

      

       visudo:编辑sudo命令配置(一定要会)

root        ALL=(ALL)                            

用户名  登录的主机【这里可以写ip地址】=(以什么样身份运行)

ALL

可以执行什么命令

root    ALL=(root)      NOPASSWD【执行命令的时候不需要输入密码】:ALL

          huadian ALL=(root)      /sbin/service iptables stop

          允许华点用户 以 root的身份运行 /sbin/service iptables stop

   推荐

              huadian    ALL=(root) NOPSSWD:ALL

              赋予haudian用户 通过root的身份 ,无需输入密码执行所有命令

          使用赋予的权限

          sudo touch aa

常见系统管理命令

网络管理:

       ifconfig

服务管理命令

       service(服务) :

          格式:

          service    s_name       start|stop|status|restart

          命令关键字 服务的名字   执行什么操作(开启,关闭,查询状态,重启)

所有的服务名称:

/etc/init.d/::

              iptables:防火墙

              network:网络连接

       chkconfig:

          判定是否开机启动:

              chkconfig s_name --list

              chkconfig iptables –list

2,3,4,5是on表示开启

iptables    0:off   1:off   2:on    3:on    4:on    5:on    6:off

          0~6代表啥:

                          vi /etc/inittab

   设置:

              chkconfig  s_name     on|off

              关键字     要设置什么 设置为什么状态

              chkconfig iptables off

进程管理(非常重要):

ps:查看当前进程

筛选查看进程  ps -ef |grep java

jps:查看所有的java进程,只有在JDK安装之后才能用==ps -ef |grep java:

       kill :杀死某个进程

          kill -9 pid

   redhat的selinux安全机制 linux系统Redhat分支中特有的一个系统安全机制

       关闭selinux

       vi /etc/selinux/config

          SELINUX=disabled

注意:重启机器生效

linux压缩管理

常见的压缩工具

       zip

       gzip

          后缀:.gz

          压缩:gzip file_path

解压:gunzip fileName.gz

   特点:

              压缩后源文件没有了(可以理解为是覆盖了原来的文件)

              不能对文件夹进行压缩

             

       bzip2:适合压缩比较大的文件

          后缀:bz2

          压缩:bzip2 file_path

   解压:bunzip2 file_path.bz2

特点:

              压缩后源文件没有了

              不能对文件夹进行压缩

       tar:打包命令,将多个文件或者目录打包成一个文件

          格式:

              打包:

                 tar [选项参数] target.tar source

              解包:

                 tar [选项参数] source.tar -C target

          参数:

              -c:打包

              -x:解包

              -z:是否使用gzip进行压缩或者解压

              -j:是否使用bzip2进行压缩或者解压

              -v:是否显示解压或者压缩过程

          使用最频繁的命令:

              使用tar + gzip (最最频繁)

                 解压:

                     tar -zxvf XXX.tar.gz  -C  ./

压缩:

                                                     tar -zcvf  XXX.tar.gz  source

使用tar + bzip2

                 解压:

                     tar -jxvf xxx.tar.bz2 -C ./

   压缩:

                                                     tar -jcvf  XXX.tar.bz2  source

linux软件管理

软件类型

       RPM:

          redhat系列特有的软件包

       dpkg:

          debain系列特有的软件包

       源码包:

          java:maven

          C/C++:

              预编译:configure

              编译:make

              安装:install

   软件安装方式:

       rpm:安装rpm结尾的软件包

          软件查询:

              rpm -qa :列举所有当前已经安装的rpm包

              rpm -qa | grep mysql

卸载:

              rpm -e --nodeps XX

              --nodeps :不考虑依赖

          安装:

              rpm -ivh XXX.rpm

              问题:需要自己解决依赖问题

              A1 -> A -> B

如果你安装的程序依赖另一个程序必须去手动的安装另一个程序才能安装想要的程序,

       yum:通过软件源进行安装

          查看所有yum已经安装的包

              yum list installed

          安装:

              yum install -y mysql-server

          卸载:

              yum remove mysql-server

          注意:不需要考虑依赖问题,只是不需要去考虑依赖问题,但是还是存在依赖关系的,只是会自动的帮你安装依赖

       解压安装:绿色版本

          以安装JDK为例

          直接解压配置环境变量就能使用

mysql,jdk的安装

前置:

(1)防火墙关闭

   service iptables stop

   chkconfig iptables off:开机不启动防火墙

(2)关闭selinux

  

 

安装mysql

   (1)卸载linux自带mysql包

       rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

       检查:rpm -qa | grep mysql

   (2)通过yum安装mysql

       yum instal -y mysql-server

       成功的话,可以看到“Complete!”

       默认安装的是5.1.73

   (3)启动mysql服务

       service mysqld start

       如果是5.1的版本,mysql的服务名称:mysqld

       版本>5.5 ,mysql的服务名称:mysql

   (4)设置root用户密码,

          /usr/bin/mysqladmin -u root password '999'

          验证:

              mysql -u root -p (进入mysql)

                  show databases;(查询所有的数据库)

                 use mysql 进入某个数据库

                 show tables; 查看所有的表格

   (5)让mysql服务,随着系统的启动而启动

       查看:

          chkconfig mysqld --list

       修改:

          chkconfig mysqld  on

       查看:

          chkconfig mysqld --list

   (6)在mysql配置对应的权限

       a:授权

          grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option

       b:查询

          select host,user,password from user;

          经验告诉你,你保留一条:

c:刷新权限(必须执行)

          flush privileges

   (7)重启mysql服务

       service mysqld restart

 

 

 

安装JDK:

   (1)上传

   (2)解压

       注意:/opt

        mkdir -p moduls

        chown huadian:huadina moduls

        tar -zxvf jdk-8u91-linux-x64.tar.gz -C ./moduls/

   (3)配置环境变量(root):千万千万小心。不要瞎搞

       vi /etc/profile

   (4)立即让环境变量生效长度

       source /etc/profile

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值