睁眼写BUG,闭眼改BUG。

linux_CentOS基操

2020.03.02

linux是个好东西哦 ↓↓↓

以下内容包含 安装,文件的各种操作等.

...

Linux

Linux 简介

1.发展史

丹尼斯·里奇 肯·汤普逊

系统内核汇编

B 语言

C 语言作为内核语言,发明 unix

linus 召集 unix 原班人马,发明了系统 linus 后 更名为 linux

2.所谓的 Linux 都是统称,具体版本都叫发行版

3.著名版本

  • red hat: 目前全球最大的 linux 发现厂商.(收费)
  • ubuntu: 免费版本,界面比较好
  • 麒麟(中国)
  • Cent OS: 免费,由 red hat 分支

4.定位

  • 操作系统
  • 适合于服务器系统,不适合办公系统

5. linux 相对 window 优点

  • 稳定(据说十年开机稳定运行)
  • 安全性比较高
  • 免费

Linux 系统目录介绍

在公司中 linux 都是无界面的

1.系统路径

  • / 表示跟目录
  • ~ 表示/root
  • etc 存放系统配置目录
  • home 除了 root 以外所有用户默认在 home 下新建一个以用户名作为文件夹名称的文件夹
    • 用户 xxx 对/home/xxx 具有完全操作权限
  • root 用户 root 单独文件夹
  • usr 所有用户安装的软件都放入到这个文件夹中
    • 在usr/local 下新建一个 tmp,所有压缩包都上传到 tmp 中

2.常用命令

  • pwd 打印工作目录,当前所在文件夹全路径

  • cd 进入到文件夹

    • cd .. 向上跳一级文件夹
    • cd 路径 进入指定文件夹
  • mkdir 新建空文件夹

  • ls 平铺

  • ll 详细列表

  • vi 和 vim 都是编辑文件

    • 如果文件不存在带有创建文件功能
    • vi 普通编辑 vim 高级编辑(带有颜色)
    • 进入编辑器后 非可编辑,点击"i"或"insert" 启用编辑状态
    • 编辑后点击"esc"退出编辑状态,输入
      • :wq 保存并退出
      • :q 不保存退出(没有编辑时)
      • :q! 强制退出
  • touch 创建空文件

  • cat 表示查看全部文件内容

  • head [-n] 文件名 查看文件前 n 行,默认前10行

  • tail [-n] 文件名 查看文件后 n 行,默认后10行

    • tailf 动态显示文件后 n 行内容.常用在显示显示 tomcat 日志文件功能
  • echo '内容' >> 文件名 向文件中添加一些内容

  • ifconfig 打印网卡信息

  • reboot 重启

  • tar zxvf 文件名

  • cp [-r] 源文件 新文件路径 复制文件

    • -r 复制文件夹
  • mv 源文件 新文件 剪切(具备重命名)

  • rm [-rf] 文件名 删除

    • -r 删除目录
    • -f 强制删除,不需要确认
  • ctrl c 中断

  • clear 清屏

3.不同用户登陆

  • 普通用户 [idler@localhost ~]$
  • root用户 [root@localhost ~]#

4.linux 所有需要写路径的地方支持两种写法

  • 全路径,标志:以 / 开头
  • 相对路径:从当前资源一步一步去寻找其他资源过程

XShell

1.linux 客户端工具

2.CentOS 中默认只开启 22 端口,其他端口都被防火墙拦截

FileZilla 工具使用

1.FTP协议

  • 英文名称(File Transfer Protocol)
  • 作用:互联网中,计算机间传输文件需要遵守的协议

2. filezilla

  • 基于 FTP 协议的客户端工具
  • 使用 filezilla 可以快速完成文件传输功能

安装JDK

1. 把压缩包上传到服务器/usr/local/tmp

2.解压压缩包

# tar zxvf 文件名

3.把解压后文件复制到/usr/local/jdk7

# cp -r 文件名 /usr/local/jdk7

4.配置环境变量,执行命令

# vim /etc/profile

5.修改文件中内容

  • 分割使用冒号
  • $变量名 表示引用
  • export 添加或修改变量
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JRE_HOME=$JAVA_HOME/jre

6.解析文件(或重启系统)

# source /etc/profile

7.验证配置是否成功

# java -version

Tomcat 配置

1.把tomcat压缩包上传到服务器

2. 解压 tomcat

# tar zxvf 压缩包名

3.解压后的文件夹复制到 /usr/local/tomcat

# cp -r apache-tom.. /usr/local/tomcat

4.配置环境变量

# vim /etc/profile
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat

5.放行 8080 端口

# vim /etc/sysconfig/iptables

把包含22行复制一行,修改22为8080

  • 8080:9000 从8080到9000全放行

重启服务

# service iptables restart
  • restart 重启
  • start 启动
  • stop 停止

6.启动 tomcat ,进入到 tomcat/bin 文件夹

直接启动

# ./startup.sh

启动并动态打印启动信息

# ./startup.sh $ tailf /usr/local/tomcat/logs/catalina.out