博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令
阅读量:6279 次
发布时间:2019-06-22

本文共 3912 字,大约阅读时间需要 13 分钟。

hot3.png

基本命令

切换目录

  • cd .. 或者 cd ../ 回到上一级目录
  • cd x 进入下一级x目录  cd usr
  • cd ~ 进入root目录
  • cd / 回到 根目录

显示文件

  • ls 显示该目录下的内容
  • ls -l  显示的更详细点, 可以看到该文件的权限、大小等等信息
  • ls -a  显示所有内容,包含隐藏文件
  • ls -al  不说了,这个应该能猜出来。

操作目录 

  •     mkdir xxx  创建目录,名为xxx
  •     rm -rf xxx  移除某个文件夹  ,-rf   r : 代表着循环递归删除,包括子目录, f: 是强制删除.
  •     ls -l| -al| -a
  •     mv aa  bb  : mv 虽然有移动的意思,但是其实可以用来做重命名

操作文件

创建:

  • touch  | vi   xxx    生成一个文件 xxx  不过 vi的指令是直接进入编辑模式了。 touch就只是生成文件而已。 
  • 文档编辑 vim 

删除文件:

  • rm xxx  只使用这个命令会有询问情景, 使用 rm -f xxx 会直接删除该文件。

显示文件内容

  • cat xx  一次性显示完整个文件内容
  • more xx 分页显示文件内容

            回车查 看下一行

            空格键 查看下一页
            B 返回上一页
            Q 退出查看

  • less xx 与 more 差不多, 比more稍微多了一些特性 比如: 行号显示
  • tail xx   只显示最后的内容

查找文件

  • find  -name  'aa*' 在当前目录中查找文件名 前缀为 aa的文件。
  • find /usr/local -name 'aa*' 在usr/local下查找文件

        

改名 类同

    拷贝和移动:

        cp  源文件 目标文件

        mv  源文件  目标文件

压缩和解压缩

linux 里面的压缩和window下的压缩有一点点不同。 

linux下可以分为 打包 和  压缩

打包 仅仅是把多个文件包裹成一个文件而已, 内容大小不会压缩

压缩 对文件大小进行压缩处理

压缩:

    tar -cvf aa.tar aa.txt  bb.txt 把aa.txt bb.txt 打包成一个文件 aa.tar

    tar -zcvf  aa.tar aa.txt bb.txt 把 aa.txt bb.txt 打包成一个 aa.tar .  完成了打包的工作

    tar -zcvf  aa.tar.gz aa.txt bb.txt 把 aa.txt bb.txt 打包成一个 aa.tar.gz  : 既完成了打包 也完成了压缩的工作

解压缩:

    tar -xvf  aa.tar  解压 aa.tar  

    tar -zxvf aa.tar.gz  解压 aa.tar.gz   gzip属性 压缩算法

    解释:

        上面的 压缩  -cvf  的意思是:  c 创建  v : 显示进度  f 指定文件

        -xvf   x : extract 解压的意思。 

    如果都加上z 那么就是表明带有gzip属性, 一般压缩成gz 或者 解压gz的后缀文件时使用

    如果想指定解压到什么位置 ,可以在后面跟上 -C ,注意是大写的C

    如:

        tar -zxvf  aa.tar.gz  -C  aa  表示解压这个文件到目录 aa下面。

其他命令

显示工作目录

    pwd

查看进程

    ps -ef 查看所有进程,并且显示完整的信息

结束进程

    kill 进程id

搜索命令

    grep aa bb.txt  在bb.txt 中查找字符串aa 

    
    grep aa bb.txt --color 高亮显示

管道命令

管道命令其实是指前半段的结果作为后面的参考值。如:

ps -ef|grep aa  : 表示从所有的进程里面,找出名字为 aa的进程

网络通信命令

ifconfig

查看端口号占用

netstat -an

重启

reboot

关机

halt

权限命令

chmod u=rwx,g=rwx,o=rwx  aa.txt   修改aa.txt 的权限为 当前用户,同组用户,其他组用户 ,都具有可读可写可执行权限。

chmod 777 等同于上面的命令

-rwx rwx rwx .  对应的是  421 421 421  刚好是777

chmod u=rwx,g=rx,o=r aa.txt

安装JDk

CentOS 默认会给我们安装好JDK, 属于OpenJDK ,咱们应该先卸载掉他们,然后再安装我们自己的JDK。

在卸载之前,最好先查询一下,看看虚拟机里面是否已经装有JDK 这里需要使用到rpm命令了。 

rpm命令,全称应该是 Red Hat Package Manager 后面简写为 RPM PackageManager  虽然带有一点红帽的特征。 

rpm -qa  : 查询所有已经安装的软件 

rpm -qa|grep jdk : 查询所有安装的软件名为jdk的软件

查询完毕后,接着就要卸载了。:

rpm -e  xxx  : -e 对应的是清除的那个单词 erase  xxx : 代表的卸载的程序包名。其实就是我们上面查出来的名字即可

jdk的安装比较简单,只需要解压即可。它属于有点像windows的绿色解压版的概念。

tar -xvf xxxx -C 具体目录

但是注意: 只是解压,还不足以让jdk起作用,我们还需要配置环境变量。 linux下的环境变量配置稍显复杂一点点。 需要到 etc/profile 文件中,添加如下内容:

    #set java environment

    JAVA_HOME=/usr/local/jdk1.7.0_72
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH 

source /etc/profile 让配置生效。

整体步骤如下:

1. 查看是否已经安装jdk

    rpm -qa|grep jdk

2. 分别卸载对应的软件

    rpm -e *

 
3. 开始安装

    其实只要解压即可

    tar -xvf xxx -C 具体目录  

4. 配置环境变量

    vim /etc/profile

    在文件末尾,粘贴以下文字。  值得注意的是: 大家解压的jdk目录不一致所以一定要注意JAVA_HOME的路径。

    #set java environment

    JAVA_HOME=/usr/local/jdk1.7.0_72
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH 

5. 让环境变量立即生效

    source /etc/profile

6. 检测是否安装成功

    java -version

安装MySql

MySql 默认情况下是有安装的,所以上来要先卸载自带安装的MySql

1. 查看安装的MySql

    rpm -qa|grep mysql

2. 卸载自带的mysql

    rpm -e --nodeps 包名

3. 在/usr/local 下创建文件夹 mysql

    mkdir mysql 

4. 解压mysql的压缩包

    tar -zxvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar -C /usr/local/mysql

5. 进入mysql目录 ,开始安装

    rpm -ivh server

    rpm -ivh client

6. 启动mysql

    
    service mysql start

7. 设置开机启动

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

    自动启动:

        chkconfig mysql on

8. 修改登录密码

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

9. 登录mysq  

    mysql -u root -p 

10. 进入mysql后 , 开启mysql在远程访问开关。

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

    flush privileges;

    grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

11. 开放端口 3306

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

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

     ---将修改永久保存到防火墙中

    

安装Tomcat

如果jdk能够安装成功, 那么tomcat也就没有什么大问题了。 tomcat 默认是不会有安装的。

整体步骤如下:

1. 解压文件

    tar -xvf apach*.tar.gz -C /usr/local

2. 进入解压目录/bin,启动tomcat

    ./starup.sh

3. 虽然能够启动,但是在外部电脑上(远程)是无法访问的。需要开放端口号

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

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

4. 启动tomcat

    进入tomcat的bin下启动:./startup.sh

    进入tomcat的bin下关闭:./shutdown.sh
 

转载于:https://my.oschina.net/px828261/blog/1551564

你可能感兴趣的文章
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>