linux常用命令

来源:互联网 发布:xmind7 mac 破解版 编辑:程序博客网 时间:2024/06/04 19:51
安装好虚拟机之后:测试虚拟机和主机的网络是否连通+关闭虚拟机的防火墙:
                1.虚拟机ping主机:在虚拟技术ping+主机的ip
                2.主机ping虚拟机:
                3.关闭主机的防火墙
                4.关闭虚拟机的防火墙:命令+要操作的名称:
                                          sudo  service iptables(防火墙)status:查看防火墙状态。

                                            1.sudo:管理员:jiege这个用户没有权限访问防火墙,用管理员权限。
                                            2.该用户不在sudoers文件夹中,将该用户添加到该文件夹中,就有了该命令:
                                               给用户添加命令sudo:切换到root用户下添加:
                                            3.切换用户:su -
                                            4.给root提权:chmod 777 /etc/sudoers
                                                查看权限:ll/etc/sudoers
                                                修改文件:vim /etc/sudoers
                                            5.在sudoers添加jiege用户:
                                                                1.搜索:/+要搜索的内容
                                                                2.n:搜索下一个
                                                                3.编辑:i
                                                                4.添加:jiege ALL=(ALL)
                                                                5.退出编辑状态:esc;保存:":wq"
                                            6.再把root的权限该回来:chmod 440 /etc/sudoers
                                            7.退出root用户---切换到jiege用户:exit
                                            8.关闭防火墙:sudo service iptables status stop

权限详解:
    一:
                    
                    看上图:从左往右分析:
                    1.左边第一位:
                                            -:文件
                                            d:目录
                                             l:快捷方式
                    2.权限总共9个字符:从第一个r开始,每三个为一组:   r - -     r - -     - - -
                    3. 第一个root:当前文件所属的用户,用户名为root
                        第二个root:用户所在的组


二:常见的权限的取值:
                     r:读权限
                     w:写权限
                     x:执行权限
                     -:没有权限

        例如:9个字符每三个为一组,共分为三组:rwx    rwx  rwx
                    第一组:当前文件所属用户的权限。用户指的是第一个root。
                    第二组:当前文件所属用户组的权限。用户组指的是第二个root.
                    第三组:其他用户的权限。

                字符不放便,一般转换为数字:用1和0表示:1:有权限;0:没有权限
                将上面的权限转换为数字:
                                                            rwx    rwx   rwx
                                   二进制:           111    111   111
                                   十进制:              7        7       7

                                                             r - -     r - -     - - -
                                                             100     100     000
                                                                4        4        0

                所以:第一个的权限:777;第二个的权限:440;我们在修改用户的权限的时候,直接改为数字就行。



Linux命令
    ifconfig:查看ip地址

磁盘命令:
查看文件:ll  (ls -l -t排序  -a查看所有文件)
移动目录:cd     (..回上级,)
查看所有目录:pwd
创建文件夹:mkdir  文件夹名
移除空文件夹:rmdir  文件夹名

文件浏览:
cat  文件名
more 文件名(带百分数)
less  文件名(-m 查看百分数,-N行号,空格下翻,B上翻,q是退出)
查看日志文件:tail  -f  日志文件名

文件操作:
复制:cp  文件  新文件名  (-r 复制文件夹)
移动:mv  文件  位置 
删除:rm  文件(-r 可以删除目录,-f 不再询问)
删除目录:rm -rf 文件夹名
查找:find  查找目录  -name  查找名字
重命名:mv zoo_sample.cfg zoo.cfg--->将zoo_sample.cfg文件夹名称更改为zoo.cfg


文档编辑vim:
vim  文件名(i 进入编辑模式,ESC退出编辑,  :wq保存退出)
yy复制 p粘帖 dd删除 gg到顶部 shift+g到底部
强制退出:q!  x:删除光标所在   u:撤销操作

系统命令:
查询进程 ps  -ef  |  grep  -i  xxx
查看当前进程:  ps aux  
查看tomcat的进程: ps aux  | grep tomcat
杀掉进程:kill  -9   pid号
压缩解压缩
压缩:tar  -zcvf   起名字.tar  文件夹
解压缩:tar  -zxvf  xxx.tar
解压:tar -xf 文件名
关机重启:
重启:shutdown  -r  now
关机:shutdown  -h  12:00

权限管理:chmod 777 文件名 开权限
                  chmod 000 文件名 关权限
setup网络设置ip




JDK的安装:
 1.在根目录的usr文件夹中:存放用户文件目录。
 2.没有权限创建文件夹:使用管理员创建
 3.修改权限:chomd 777 java
 4.将jdk和tomcat安装包放在java文件夹中。
 5.解压
 6.把jdk中的命令bin加到环境变量中。目的:找到bin,能使用java和javac命令
            1.   :表示环境变量值没有改命令
                    解决:找到命令所在目录,配置到环境变量 中。
            2.环境变量在:/etc/profile目录下

1.上传压缩包:
2.查找JDK:  rpm  -qa  |  grep  -i  jdk
3.删除JDK:  rpm  -e  --nodeps  xxxxx
4.解压tar  -zxvf  文件名
5.新建文件夹 mkdir  /usr/local/src/java
6.移动解压后文件夹:mv  xxxxx  /usr/local/src/java
7.进入文件夹:cd  /usr/local/src/java
8.更改名字:mv  xxxxx  jdk
9.进入jdk目录,用pwd查看目录
10.配置环境变量:vim  /etc/profile
    export  JAVA_HOME=pwd查看目录
export  PATH=$JAVA_HOME/bin:$PATH
11.环境变量生效:source   /etc/profile
12.测试一下:java  -version


Tomcat的安装

1.上传解压:tar  -zxvf  xxxxx
2.移动目录:mv  xxxxx  /usr/local/src/java/
3.进入目录:cd   /usr/local/src/java/xxxxx/bin
4.运行tomcat:./startup.sh
5.vim  etc/sysconfig/iptables     加8080端口
6.防火墙生效:service   iptables  restart
7.测试打开浏览器:服务器ip地址:8080
 1.tomcat:是绿色班,解压即安装
 2.打开tomcat:
                        1:ll ./logs:进入当前目录的logs文件
                        2.启动:./startup.sh
                        3.判断服务器是否启动成功:
                                        方式一:jps:查看进程,有进程就开启成功
                                        方式二:top:相当于任务管理器,查看进程
                                        方式三:查看有没有日志
  3.关闭:./shutdown.sh
                方式二:kill -9+进程号    :杀死进程



MySQL的安装

1.查软件 rpm  -qa  |  grep  -i  mysql
2.删软件 rpm  -e  --nodeps  xxxx
3.安装yum install  MySql-*
4.启动mysql服务:service  mysql  start
(如果没看到确定  
查找:1.rpm -qa | grep -i mysql
删除:2.rpm -e --nodeps  mysql
查找遗留文件:find  /  -name  mysql
删除所有目录:rm  -rf  xxxx
重启服务器:shutdown  -r  now
回到第三步
5.配置防火墙:vim  /etc/sysconfig/iptables
6.重启防火墙:service  iptables  restart
7.创建远程访问用户:mysql   -uroot
8.切换数据库: use  mysql;
create  user  ‘root’@’%’ identified by ‘123456’;
grant  all  on  *.*  to  ‘root’@’%’  with  grant  option;
flush  privileges;
9.本地mysql访问:mysql  -h服务器ip  -uroot  -p123456



1.查看mysql安装包:yum list  mysql*

2.创建目录:

        mkdir /var/temp/nginx :前提父目录要存在,否则报错

        mkdir /var/temp/nginx -p:没有父目录会自动创建

3.

        cp html/ html81 -r:在该目录下,复制html为一个html81

        -r:复制的文件夹里面有目录的时候,会将里面的一块复制。





1.cp /root/soft/zookeeper-3.4.6.tar.gz ./---->将root目录下的压缩文件赋值到当前目录下。
    ./:指的是当前目录。(在dubbo里面)


2.在lniux中:选中即赋值,右击鼠标即粘贴。
3.启动或关闭命令:
            cmd:  是windows系统的
            sh:  是linux的命令。





一:Zookeeper:要开启

   1.   zookeeper是dubbo的中的注册中心,dubbo是表现层和服务层之间的远程通信技术。表现层和服务层
        之间的连接有两种方式:注册中心方式(常用)直连

        注册中心:使用的话必须开启服务器、开启dubbo(即zookeeper)。上线必用。     
        直连方式:不需要开启,他是直接连接的。不需要注册中心。


2.zookeeper的命令:

  

            启动命令:./zkServer.sh restart

            关闭命令:./zkServer.sh stop

            查看状态命令:./zkServer.sh status

                    启动成功:如下图:

        


                    

        暂时关闭:service iptables stop

        永久关闭:chkconfig iptables off




二:nginx:要开启

                1.Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
                2.命令:

                        启动 ./nginx    (进入 /usr/local/nginx/sbin目录)
                        快速停止:./nginx –s stop
                        完整停止:./nginx –s quit(建议使用
                        重启:先停止再重启:./nginx –s quit   
                                                           ./nginx 
                        重新加载配置文件:./nginx –s reload:一般只需重新加载就行。


                   3.启动成功:
                            




0 0