Fork me on GitHub

Linux

简介

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机上。
image

Linux系统的应用

服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,高性能运算、计算密集型应用Linux有强大的运算能力。
桌面应用系统,移动手持系统。

Linux的主流版本

image

Linux的目录结构

image

root管理员的home目录位于root目录中, 其他用户的home目录位于home目录中。

Linux的常用命令

  • 切换目录命令cd:
    cd .. 切换到上一层目录,
    cd / 切换到系统根目录,
    cd ~ 切换到用户主目录,
    [root@localhost ~] 位于用户主目录,如果是root用户,则位于root目录下,
    [root@localhost /] 位于根目录,

用tab键来补全一些路径

  • 列出文件列表:
    ls 显示除隐藏外的目录和文件,
    ls -a 显示所有文件或目录(包含隐藏的文件),
    ls -l 显示除隐藏外的目录和文件名以及其相关信息(如创建时间,权限等)。

以 . 开头的文件都是隐藏的文件。

  • 创建目录和移除目录
    mkdir app 在当前目录下创建app目录,
    mkdir -p app/test 级联创建app以及test目录,
    rmdir app 删除app空目录,如果app目录里面有文件或目录则不能删除,
    rm -rf ./mysql-8.0 删除mysql-8.0目录,不管是否为空。

  • 浏览文件
    cat 文件名 用于显示文件的内容,一次全部进行显示,
    more 文件名 用于显示文件的内容,一次显示一个画面,按空格键显示下一个画面, 回车显示下一行内容,
    tail -10 文件名 查看后10行数据,
    tail -f 文件名 动态查看日志,
    carl + c 结束查看,
    crtl + z结束查看,
    du -sh test.txt 查看文件大小,
    一直在打印的文件可以直接下载到本地电脑进行查看。

  • 文件操作
    rm a.txt 删除a.txt文件,
    rm -rf * 删除所有文件。
    rm -rf etc 强制删除文件夹,文件夹里面由内容也要删除,
    cp a.txt b.txt 将a.txt复制为b.txt文件,
    cp a.txt ../ 将a.txt文件复制到上一层目录中,
    mv a.txt ../ 将a.txt文件移动到上一层目录中,
    mv a.txt b.txt 将a.txt文件重命名为b.txt。
    tar -zcvf myetc.tar.gz etc 对etc文件夹打包并压缩成myetc.tar.gz压缩包,
    tar -zxvf c.tar.gz c 对c.tar.gz压缩包解压成c文件夹,
    tar -xvf c.tar用于解压 .tar后缀结尾的压缩包,
    find / -name 'ins*' 查找文件名称是以ins开头的文件。

  • 内存操作
    du -sh 查看当前文件内存大小
    du -h 查询当前文件夹的大小以及里面的文件和文件夹
    du -sh * 查看当前目录所有子目录的大小
    du -sh test.txt 查看文件名为test.txt的文件的大小
    df -h 查看硬盘的使用情况
    free -h 查看运行内存大小及使用情况
    top 查看Linux系统CPU的使用情况

  • 其他常用命令
    pwd 显示当前所在目录,
    touch b.txt 创建一个空文件,
    clear 清屏。

  • Vi和Vim编辑器
    vi a.txt 打开a.txt文件,如果a.txt不存在,则创建一个a.txt,
    yy 复制当前行,
    p 粘贴,
    dd 快速删除一行。
    i 进入文件中,进入编辑模式
    Esc :q! 强制退出,不保存,
    shirt+g 翻到文本最后一行,
    Esc :wq 退出并保存,
    /内容 在文本中查找内容。

  • 系统管理命令
    ps -ef 查看所有进程,
    sudo lsof -i:9095查看某个端口号是否在使用
    ps -ef|grep tomcat检查系统中是否有运行Tomcat
    ps -ef|grep 3605检查系统中PID为3605的程序运行情况
    ps -ef|grep java查看系统中是否有运行的java程序
    kill 2868 杀掉PID为2868编号的进程,
    kill -9 2868 强制杀掉PID为2868编号的进程,
    cat /proc/version Linux查看当前操作系统版本信息

  • 上传和下载文件
    yum install -y lrzsz 安装rz命令,
    rz 上传文件,
    sz /tmp/yum.log 下载文件,默认下载到C:\Users\86155\Downloads,
    wget -–no-check-certificate 链接地址 Linux从互联网上以不安全方式下载文件,-–no-check-certificate代表不需要证书校验,也可以去掉,
    scp ./test.txt 账户名@服务器IP:下载路径 将本地文件test.txt复制到远程服务器上。

  • 防火墙
    systemctl status firewalld.service 查看防火墙状态,
    image
    systemctl stop firewalld.service 关闭防火墙。

安装

yum install vim 查看yum版本,并更新。

在Linux上安装JDK

https://www.cnblogs.com/xiaofengshan/p/16157571.html

在Linux上安装Mysql

https://www.cnblogs.com/xiaofengshan/p/15874187.html

在Linux上安装Tomcat

https://www.cnblogs.com/xiaofengshan/p/16157593.html

posted @ 2020-05-03 09:48  晨度  阅读(689)  评论(0编辑  收藏  举报