今日内容
  • 基本概念
  • 安装
  • 基本命令
  • 在linux上安装软件
    • jdk
    • mysql
    • jdk
    • Nginx的安装
一、概述
1、Unix
linux基于Unix,Unix由贝尔实验室在1969年开发
一开始由B开发,贝尔实验室制作出新的C语言,用C语言开发出了Unix
Unix是商业版,收费 的
2、Linux概述
  • 开放源码,基于Unix
  • 由Linux Torvalous(芬兰赫尔辛基大学学生)开发
  • 版本
    • 内核版本:免费开源,可以进行修改
    • 发行版本:对内核修改后
      • 主流的(基于同一个内核):
        • Ubuntu图形化界面优秀
        • Redhat收费
        • Redhat的复制版本Centos
        • 国产红旗:停产
        • 麒麟:用得少,政府软件可能用
        • debian
3、应用场景
Windows不适用于服务器的操作系统
  • 服务器系统
    • web应用服务器
    • 数据库服务器
  • 嵌入式系统
  • 手机等
二、安装
1、虚拟机软件-VMware
  • 虚拟机:使用软件模拟的虚拟电脑
  • 常用的虚拟机软件
    • VmWare:收费的,功能强大
    • VirtualBox:免费的
  • 安装:doc
2、Linux的安装
启动
  • 在VMWare安装
  • 挂载Johann01.vmx文件,双击即可出现一台虚拟机
3、CRT的使用
  • ifconfig查看ip地址:192.168.81.128
  • 选项--会话--仿真--终端--Linux
  • ll查看当前路径下的文件和文件夹:白色是文件,蓝色是文件夹
三、Linux常用命令
1、目录结构

  • /:根目录
  • ~:root目录
  • pwd:当前目录
  • 普通用户在home下:
  • usr:用于安装软件
2、文件列表
  • 列出文件列表:ls
    • -a:所有文件(包括隐藏文件,一般以.开头)
    • -l:显示非隐藏文件和文件夹的详细信息
      • ls -l可以简写为ll
  • 详细信息:权限+用户名+字节数+日期+文件/文件夹名
3、目录切换
  • cd
    • 可以使用Tab补全文件路径
    • 退回上一级:cd ..
    • 退回到根目录: cd /
    • 进入指定目录:cd /usr/etc
    • 返回上一次所在的目录:cd -
4、目录的创建和删除
  • mkdir
    • 创建多级目录:mkdir aaa/bbb(没有aaa会报错)
      • --help查看
      • mkdir -p aaa/bbb
  • rmdir 名
    • 直接删除aaa,删不掉
    • 只能删除空目录
5、文件查看--浏览文件
  • cat xxx:查看文件内容
  • more xxx:按百分比显示
    • 上下键/空格翻页
    • q和ctrl+c可以退出
  • less xxx:
    • 类似more
  • tail -n xxx:查看文件的最后n行内容
    • 参数:-f
  • tail -f xxx:动态查看文件,文件发生变化后,屏幕显示会发生改变
    • 如tomcat:tail -f Catalina.out
    • 克隆命令窗口后执行: ./startup.sh
6、文件删除和拷贝
  • cp:复制copy
    • 拷贝后改名
    • 拷贝后不改名
  • mv:剪切move
  • rm:删除remove
  • rm -rf xxx:可以删除文件夹【自杀】
7、压缩(打包)、解压缩
压缩文件的名称为xxx.tar.gz
./表示当前目录
  • tar -cvf xxx.tar ./* :打包
    • c:创建新的tar文件
    • v:显示运行过程
    • f:指定文件名
  • tar -zcvf xxx.tar.gz ./* :打包并压缩
  • tar -xvf xxx.tar ./* :解压
  • tar -zxvf xxx.tar.gz ./* :解压压缩后的文件
大多数:解压缩
8、查找文件、内容
  • find:查找符合条件的文件
    • 选中点右键相当于复制
    • 查找指定名称
  • grep:符合条件的字符串
    • 高亮显示 --color
    • 显示前一行 -B1
    • 显示后一行 -A1
9、其他常见命令
  • pwd:显示当前所在目录
  • touch:创建一个空文件
  • clear:清屏或ctrl+l
10、vim/vim编辑器※【文件编辑器】
  • 三种模式
    • 命令行模式:切换到命令行模式:按Esc键;
    • 插入模式:切换到插入模式:按 i 、o、a键;
    • 底行模式:在命令行模式,切换到底行模式:按 :(冒号);
  • 使用
    • 打开文件:vim file
    • 退出:esc  :q
    • 修改文件:输入i进入插入模式
    • 保存并退出:esc:wq
    • 不保存退出:esc:q!
  • 常用于修改配置文件
    • vi没有高亮显示
    • vim有高亮显示
  • 文件搜索 :/word
11、重定向输出&系统命令
  • >:覆盖
  • >>:追加
  • 系统管理命令
    • ps –ef  查看所有进程
    • ps –ef | grep ssh 查找含有ssh的进程
    • kill 2868  杀掉2868编号的进程
    • kill -9 2868  强制杀死进程
12、管道 |
将一个命令的输出用作另一个命令的输入,如ps –ef | grep ssh 
  • ls --help | more  分页查询帮助信息
  • ps –ef | grep java  查询名称中包含java的进程
  • ifconfig | more
  • cat index.html | more
  • ps –ef | grep aio
四、其他功能
1、权限
  • 10个字符串,分为4个部分. ... ... ...
  • .代表文件的类型
    • -表示文件
    • d表示是文件夹directory
    • l表示链接/快捷方式
  • 后边的三个...分别代表
    • 当前用户所具有该文件(夹)的权限
    • 当前组内其他用户所具有该文件(夹)的权限
    • 其他组的用户具有的该文件(夹)的权限
  • 权限分为:
    • r:读read
    • w:写write(修改)
    • x:执行excute
  • 修改权限
    • chmod u=rwx,g=rw,o=r a.txt
    • 数字表示
      • r--4
      • w--2
      • x--1
      • chmod 752 a.txt
2、修改ip
  • 主机名配置
    • hostname:查看当前主机名
      • hostname xxx:临时修改主机名
      • 持久化,需要修改  vim /etc/sysconfig/network文件
  • ip地址配置
    • 安装时可以配置网络
    • service network restart重启网络服务后,ifconfig是一个ipv6地址
    • 启动网络的eth0网卡,自动分配ip地址
  • 修改ip地址
    • 临时修改 ifconfig eth0 192.168.81.129
    • 持久化生效  修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件
    • 修改后重启网络服务
DEVICE=eth0 #网卡名称
BOOTPROTO=static #获取ip的方式(static/dhcp自动获取ip/bootp/none)
HWADDR=00:0C:29:B5:B2:69 #MAC地址
IPADDR=192.168.81.129 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.81.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
NBOOT=yes # 系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。自动生效
3、域名映射
/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用,相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件的功能
  • 域名映射
  • 网络服务的常见命令

Day29 Linux相关命令的使用的更多相关文章

  1. Linux相关命令、虚拟机网络配置

    虚拟机联网 Linux命令 1.查找 #查找django进程,不包括grep自建的 ps -ef |grep django | grep -v grep # find 查找home目录下的name.t ...

  2. Linux相关命令

    使用的是ubuntu 安装JDK   输入java 命令会有提示安装的软件列表 sudo apt-get install openjdk-6-jdk sudo rm file名 删除文件 sudo r ...

  3. linux相关命令及配置(四)

    Linux第四章课堂笔记一.RPM包管理命令 1.RPM包是本地文件,存在于本地文件中 2.使用RPM命令管理.rpm包 3.挂载光驱 # mount /dev/cdrom /media/ 查看:rp ...

  4. 【常用命令】Linux相关命令

    [[TOC]] iostat - 查看系统I/O状况 -k Display statistics in kilobytes per second -m Display statistics in me ...

  5. linux 相关命令记录

    NetworkManager关闭及禁用 关闭:systemctl stop NetworkManager 禁用:systemctl disable NetworkManager 查看日志:journa ...

  6. linux相关命令大全......持续更新

    启动项目8080端口被占用,然而老久没玩Linux,命令忘光了,杀死进程都不记得了. 决定整理一波吧....... Linux: sudo强制执行,不在root用户下时使用. top 相当于windo ...

  7. linux 相关命令

    Linux 不同用户环境变量 修改所有用户的环境变量:/etc/profile文件 只修改root用户的环境变量:~/.bashrc文件 只修改某个非root用户的环境变量:/home/非root用户 ...

  8. jvm(1)性能监控-linux相关命令

    top命令能够实时显示系统中各个进程的资源占用情况,其输出信息分为两部分,前半部分为系统统计信息,后半部分是进程信息. 第一行是任务队列信息,它的结果等同于uptime命令. 第二行是进程统计信息: ...

  9. linux相关命令整理

    三剑客 awk grep sed

  10. Linux 目录相关命令(1)

    1:分区 分区是指逻辑分区,主分区最多四个,由硬盘结构决定 windows里A和B做软驱判定,C主分区判定 1.硬盘分为若干个等大的扇区 每个扇区默认512字节,其中446字节用于启动信息,64字节用 ...

随机推荐

  1. 【微服务】- Nacos - 注册中心

    微服务 - 注册中心 - Nacos 生命不息,写作不止 继续踏上学习之路,学之分享笔记 总有一天我也能像各位大佬一样 一个有梦有戏的人 @怒放吧德德 分享学习心得,欢迎指正,大家一起学习成长! 上一 ...

  2. CentOS 7配置Chrony服务进行时间同步

    CentOS 7版本中使用Chrony工具实现本地时间与标准时间同步.与CentOS 6版本中的NTP服务不同,Chrony可以更快更准确地同步系统时钟,最大程度的减少时间和频率误差.Chrony包含 ...

  3. 使用pip的方式安装docker-compose

    # 国内开启pip 下载加速:http://mirrors.aliyun.com/help/pypi mkdir ~/.pip/ cat > ~/.pip/pip.conf <<'E ...

  4. nexus清理释放磁盘空间

    应用背景 自建的maven私服(或者叫私仓)nexus在使用过程中,因很多服务不断迭代更新上传jar包至nexus中,底层存放在一个叫Blob Stores的存储中,最近发现该存储已增大至好几百G,有 ...

  5. 4.Gitlab CI 与 Kubernetes 的结合

    参考网址:https://www.qikqiak.com/post/gitlab-ci-k8s-cluster-feature/

  6. FastDFS 分布式文件系统的安装与使用---两台服务器搭建FastDFS环境

    写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...

  7. Tubian0.43,完善对QQ微信的支持

    Sourceforge.net下载:https://sourceforge.net/projects/tubian/ 123网盘下载: https://www.123pan.com/s/XjkKVv- ...

  8. acwing349 黑暗城堡 (最短路径生成树)

    求出最短树,用乘法原理统计答案就行了(模拟prim过程). 不知道说什么了,直接上代码: 1 #include<cstring> 2 #include<iostream> 3 ...

  9. 洛谷P2367 语文成绩(差分)

    标准的差分应用题,不要想的太复杂,写成了线段树. 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=5e6+10 ...

  10. Tableau Server 常用命令

    Tableau Server 常用命令 1> 停止tableau server服务 tabadmin stop 2> 恢复tableau server数据 tabadmin restore ...