Linux系统命令及常见环境安装

一. 文件系统

文件目录

文件系统

文件操作

  1. cd 改变路径

    1
    # cd [路径]
  2. mkdir创建文件夹

    1
    # mkdir [参数] [文件夹名]

    参数

    1
    2
    3
    4
    5
    6
    7
    8
    9
    -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

    -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

    -v, --verbose 每次创建新目录都显示信息

    --help 显示此帮助信息并退出

    --version 输出版本信息并退出
  3. rmdir删除文件夹

    1
    2
    # rmdir [目录名]
    // rmdir只能删除空目录
  4. pwd 显示当前目录

    1
    # pwd
  5. ls 显示当前目录的文件

    1
    # ls [参数] [目录]

    参数

    1
    2
    3
    -a 列举隐藏的文件

    -d在用通配符寻找文件的时候可能会找到相应的目录,这时用ls显示目录的内容
  6. dir 相当于ls

  7. cat 查看文本

    cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;

    cat主要有三大功能;

    1. 一次显示整个文件。

      1
      # cat filename
    2. 从键盘创建文件

      1
      2
      3
      # cat > filename

      //只能创建新文件,不能编辑已有文件.
    3. 讲几个文件合并为一个

      1
      # cat file1 file2 > file
  1. vi 文本编辑

    vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。

vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Ctrl+u:向文件首翻半屏;
Ctrl+d:向文件尾翻半屏;
Ctrl+f:向文件尾翻一屏;
Ctrl+b:向文件首翻一屏;
Esc:从编辑模式切换到命令模式;
ZZ:命令模式下保存当前文件所做的修改后退出vi;
:行号:光标跳转到指定行的行首;
:$:光标跳转到最后一行的行首;
x或X:删除一个字符,
x删除光标后的,而X删除光标前的;
D:删除从当前光标到光标所在行尾的全部字符;
dd:删除光标行正行内容;
ndd:删除当前行及其后n-1行;
nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,
n为一个数字;
p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
/字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
? name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
a, bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,
"s/"表示进行替换操作;
a:在当前字符后添加文本;
A:在行末添加文本;
i:在当前字符前插入文本;
I:在行首插入文本;
o:在当前行后面插入一空行;
O:在当前行前面插入一空行;
:wq:在命令模式下,执行存盘退出操作;
:w:在命令模式下,执行存盘操作;
:w!:在命令模式下,执行强制存盘操作;
:q:在命令模式下,执行退出vi操作;
:q!:在命令模式下,执行强制退出vi操作;
:e文件名:在命令模式下,打开并编辑指定名称的文件;
:n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
:f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
:set number:在命令模式下,用于在最左端显示行号;
:set nonumber:在命令模式下,用于在最左端不显示行号;
  1. wget下载文件

    1
    # wget 文件地址

二.系统操作

  • 关机与重启

    重启

    1
    2
    3
    4
    reboot
    shutdown -r now 立刻重启(root用户使用)
    shutdown -r 10 过10分钟自动重启(root用户使用)
    shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

    关机

    1
    2
    3
    4
    halt 立刻关机
    poweroff 立刻关机
    shutdown -h now 立刻关机(root用户使用)
    shutdown -h 10 10分钟后自动关机
  • 修改主机名

    1
    2
    3
    4
    # hostnamectl set-hostname <主机名> 
    //并在host中添加
    127.0.0.1 <主机名>
    然后重启

    修改host

    1
    # vi /etc/hosts

三.CentOS常用操作

安装JDK

使用yum安装openJDK的安装

  1. 查看JDK版本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    # yum search java|grep jdk

    ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
    java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
    java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
    java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
    java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
    java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
    java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
    java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
    java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
    java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
    java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
    java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
    java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
    java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
    java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
    java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
    java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
    java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
    java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
    java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
    java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK API Documentation for packages
    java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
    java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with
    ldapjdk.x86_64 : The Mozilla LDAP Java SDK
  2. 选择一个版本进行安装

    1
    # yum install java-1.8.0-openjdk
  3. 配置环境变量

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # vi /etc/profile

    在文件中添加如下内容
    #set java environment
    JAVA_HOME=/usr/lib/jvm/java-对应文件夹下的版本
    JRE_HOME=$JAVA_HOME/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH
  4. 使设置生效

    1
    # source /etc/profile
  5. 检查是否安装成功

    1
    # java -version

安装OracleJDK

  1. 创建文件夹并进入

    1
    2
    # mkdir /usr/local/java
    # cd /usr/local/java
  2. 下载jdk

    1
    # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz"
  3. 解压

    1
    # tar -zxvf jdk-8u152-linux-x64.tar.gz
  4. 配置环境变量

    1
    2
    3
    4
    5
    6
    7
    # vi /etc/profile

    JAVA_HOME=/usr/java/jdk1.7.0_79
    JRE_HOME=/usr/java/jdk1.7.0_79/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH
  5. 使环境变量生效

    1
    # source /etc/profile
  6. 检查是否成功

    1
    # java -version

安装Tomcat

  1. 安装Tomcat

    1
    2
    3
    4
    5
    6
    7
    # cd /usr/local  
    //下载对应版本的压缩包
    # wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz
    // 解压压缩包
    # tar -zxv -f apache-tomcat-7.0.29.tar.gz
    //修改文件夹名字
    # mv apache-tomcat-7.0.29 tomcat
  2. 部署项目

    • 部署war包 :

      直接将war包拷贝到Tomcat目录下的webapps下启动tomcat即可

  3. 启动Tomcat

    1
    # /usr/local/tomcat/bin/startup.sh

安装maven

  1. 进入安装目录

    1
    # cd /usr/local
  2. 下载maven

    1
    # wget http://mirrors.sonic.net/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
  3. 解压

    1
    # tar -xvf apache-maven-3.5.2-bin.tar.gz
  4. 配置环境变量

    1
    2
    3
    4
    5
    # vi /etc/profile

    在文件最下面添加.
    export M2_HOME=/usr/local/apache-maven-3.5.2
    export PATH=$PATH:$M2_HOME/bin
  5. 使环境变量生效

    1
    # source /etc/profile
  6. 查看maven是否安装成功

    1
    # mvn -version