LINUX-学习笔记

一、CRT远程连接Linux

鼠标右键:  复制/粘贴

文件上传:alt+p   上传窗口

Linux:/root    上传的文件全部被放在了root目录中

 

二、常用命令

1、磁盘管理命令

(1)、 ls命令:列出目录内容

      参数:

                 -a 查询所有文件和文件夹。包含隐藏的

                 -l 查询详细列表    ls -l   简写为ll

                 -h 友好展示信息   ll -h

 

(2)、cd:切换目录

                    cd ../    ,向上一层目录
                    cd /      ,切换到Linux的根目录
                    cd /目录名 , 任意目录 切换到指定目录中     
                    cd    ~    ,切换到当前用户家目录。Root用户家目录 /root    回家
                    cd     -    ,切换到上一次访问的目录。   只能两个目录相互切换

Linux绝对:  cd /etc/x1     先切换到/目录,然后在/目录中找到子目录etc,在etc中找子目录x1在任意目录都可以随意切换

Linux相对:cd x1/x2        在当前目录中寻找子目录x1, 在x1中寻找子目录x2必须确定当前目录下有子目录x1

 

(3)、pwd(print working directory) 功能:显示当前的所在目录。返回绝对路径

 

(4)、mkdir功能: 创建目录

            mkdir -p 文件夹名称  :-p 父目录不存在情况下先生成父目录 (parents)

case1:          

          需要在/root/t1目录下创建一个t2目录

           位置:/root

           命令:相对:mkdir t1/t2

           绝对:mkdir /root/t1/t2

case2:

           需要在/root/t3目录下创建一个t4目录

           位置:/root

           条件:t3和t4都不存在

           命令:mkdir -p t3/t4

 

2、文件浏览命令

 

3、文件操作命令(重要)

(1)、复制文件:cp 需要复制的文件 复制的位置        

            case1:

              需求:把/root/Demo1.java文件 复制到  /root/t1 目录中

             位置:/root

             命令:cp Demo1.java t1

                       cp /root/Demo1.java /root/t1

             case2:

              需求:把/root/Demo1.java文件 复制到  /root/t1 目录中,改名为ddd.java

             位置:/root

             命令:cp Demo1.java t1/ddd.java

(2)、复制目录:cp -r 需要复制的文件 复制的位置

             case1:

             需求:把/root/t5目录 复制到  /root/t1目录中

             位置:/root

             命令:cp -r t5 t1

             cp -r /root/t5 /root/t1

(3)、文件/目录移动:mv需要移动的文件 移动的位置

             case1:

              需求:把/root/t5 目录 移动到 /root/t3目录中

             位置:/root

             命令:mv t5 t3

           case2:

             需求:把/root/t5 目录 移动到 /root/t3目录中

             不询问,直接覆盖

             位置:/root

             已知:/root/t3目录中 已经有一个t5目录了

             命令:mv -f t5 t3

(4)、文件/目录更名操作:

         case1:

             需求:把/root/Demo1.java  改名为 hehe.java

             位置:/root

             命令:mv Demo1.java hehe.java

(5)、删除文件:rm 文件名

(6)、删除目录:rm -rf目录名   

           case1:

                需求:删除/root/t5 目录,

                位置:/root

                已知:t5目录下有子目录或者文件

                命令:rm -rf t5

        注意:

                 rm -rf *     删除当前目录下所有内容

                 rm –rf /*    删除Linux系统根目录下所有内容

(7)、查找命令:

             find功能:查找文件或目录。

             语法:find 目录名 -name '需要查找的字符串'

            *表示0~多个任意字符

        case1:

                  需求:查找/root目录下 所有以ins开头的文件或者目录

                  位置:/root

                  命令:find /root -name ‘ins*’

 

4、文档编辑页面

vim命令:

  1. 输入“vim 文件名”进入“一般模式”
  2. 按下“i”从一般模式,进入“插入模式”
  3. 按下“esc”从“插入模式”退出到“一般模式”
  4. 在“一般模式”下,输入“:wq”,退出编辑。

 

5、grep和管道

 

6、压缩和解压命令

(1)、压缩:(参数顺序不变)

            tar -zcvf 压缩包名字.tar.gz 需要压缩的内容

           例如:tar -zcvf hehe.tar.gz *   将当前目录下所有内容进行打包压缩,文件名hehe.tar.gz

 

(2)、解压:(参数顺序不变)

             tar -zxvf 需要解压的压缩包名称   解压到当前目录

             tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径    解压到指定目录中

           case1:

                    需求:需要把/root/t5/hehe.tar.gz  压缩包 解压到 指定目录中。指定目录/root/t5/t5

                    位置:/root/t5

                    命令:tar -zxvf hehe.tar.gz -C /root/t5/t5

                               tar -zxvf hehe.tar.gz -C t5

7、系统命令

(1)、查看系统进程:ps -ef

(2)、强制杀死某个进程:kill -9 pid号

(3)、查看网络配置:ifconfig

(4)、 测试和目标的连通性:ping ip地址

(5)、Linux centos重启命令:reboot

(6)、Linux centos关机命令:halt

 

三、安装JDK,mysql,tomcat

准备工作:

                 yum install glibc.i686

                 yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

                 yum  update libstdc++-4.4.7-4.el6.x86_64

                yum install gcc-c++

1、安装jdk

(1)、卸载Open JDK

           执行命令查看:rpm –qa | grep java

 

            卸载原有的jdk:

                rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

                rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

(2)、创建JDK的按照目录

              在/usr/local/  创建文件夹java目录:mkdir -p /usr/local/java

(3)、上传安装文件到linux

(4)、解压tar.gz

            tar -zxvf jdk-7u71-linux-i586.tar.gz -C /usr/local/java

(5)、配置环境变量         

               vim /etc/profile

               #set java environment

               JAVA_HOME=/usr/local/java/jdk1.7.0_71

              CLASSPATH=.:$JAVA_HOME/lib.tools.jar

              PATH=$JAVA_HOME/bin:$PATH

             export JAVA_HOME CLASSPATH PATH

            重新加载配置文件:【否则环境变量不会重新执行】:source /etc/profile

2、安装mysql

(1)、卸载自带的mysql

            查看mysql的安装情况:rpm -qa | grep mysql –-color

            卸载原生的mysql:rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

(2)、上传mysql到linux

(3)、安装依赖(在准备阶段已经安装)

             yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

             yum  update libstdc++-4.4.7-4.el6.x86_64

(4)、安装mysql的服务端

              rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm

(5)、安装mysql的客户端

             rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

(6)、启动mysql的服务

            service mysql start

(7)、设置mysql的初始登录密码并 登录mysql

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

(8)、设置开机自动启动mysql服务   

           加入到系统服务:chkconfig --add mysql

           自动启动:chkconfig mysql on

(9)、开启远程服务       

           登录mysql:

          //赋予root用户所有权限,远程登录密码是123456

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

          flush privileges;

(10)、设置linux的防火墙

            /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

           /etc/rc.d/init.d/iptables save

3、安装tomcat

(1)、上传tomcat的安装文件

(2)、创建tomcat的安装路径

             mkdir -p /usr/local/tomcat

(3)、解压Tomcat

            tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local/tomcat

(4)、设置防火墙

              开放8080端口:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

               保存配置:/etc/rc.d/init.d/iptables save

(5)、启动tomcat

            启动tomcat:执行 /usr/local/tomcat/apache-tomcat-7.0.57/bin/startup.sh

           关闭tomcat:执行 /usr/local/tomcat/apache-tomcat-7.0.57/bin/shutdown.sh

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值