首页 > 系统相关 >Linux

Linux

时间:2022-12-28 17:15:12浏览次数:35  
标签:容器 grep tar xxx Linux 镜像 docker

1.查看日志

-tail -f app.log (默认最后10行),tail -200f app.log(查看最后200行数据),Ctrl+C(退出tail命令)

-cat app.log | grep '关键字' (查看关键字附近的日志)(-A:后几行,-B:前几行,-C:前后几行)

-sed -n '/开始时间/,/结束时间/p' logfile[日志文件名]   #表示查询开始-结束时间之间的日志行

-sed -n '/xxx/p'  #表示输出包含xxx的日志行

-sed -n '/xxx\|yyy/p'  #表示输出包含xxx或包含yyy的日志行

【p表示满足前面的条件就打印输出,!p表示满足前面的条件就不打印输出】

2.查看盘符空间大小

-df -h (查看磁盘使用情况,剩下多少空间)

-df (显示Linux系统的磁盘利用率)

-du (查找文件和目录的磁盘使用情况)

-free (查看系统内存使用情况,-m:以单位M显示,-h:以人性化显示)

3.Linux上传文件

-工具:sftp,FTP,Winscp

-rz(windows上传到Linux),sz(从Linux下载到Windows)

4.什么是docker

-docker是一个基于go语言的开源的应用容器引擎,它有三要素:镜像、容器和仓库,镜像就相当于是一个root文件系统,仓库用来保存镜像,镜像和容器的关系就像是面向对象中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体,容器可以被创建、启动、停止、删除、暂停等

-命令:docker pull 镜像名:版本号  拉取镜像,docker run --name 容器名 -p(映射容器端口到宿主机端口)3306:3306 -e(设置密码)-d(下载的镜像) 直接创建并运行容器,docker rmi 删除镜像,docker images 查看镜像,docker rm 删除容器,docker logs 容器ID 查看容器日志

5.国内常用的docker镜像源及如何修改镜像仓库地址

-科大、网易、阿里云、七牛云加速器

-cd /etc/docker --> vim daeon.json(修改镜像仓库地址)

6.Docker如何生成镜像,如何拉取指定镜像源

-通过docker commit命令,基于一个已经存在的容器构建镜像(用于构建临时的测试镜像,容器被入侵后,基于被入侵的容器构建镜像,保留现场,便于以后追溯)

 1)docker ps 获取需要构建镜像的容器id

 2)  docker pause 容器id暂停容器的运行

 3)docker commit 容器id镜像仓库名:镜像的tag_name,基于容器id构建docker镜像

 4)docker images 查看镜像是否构建成功

-通过docker save 将镜像保存为一个tar文件,docker load将tar格式的镜像文件加载到当前机器上

 1)docker save xxx > xxx.tar (将镜像导出为tar包)

 2)  docker load < xxx.tar (在机器上导入镜像的tar包)

 3)  docker save --output xxx.tar xxx

 4)  docker load --input xxx.tar

7.创建用户及设置密码

-useradd user1 (创建user1用户)

-passwd user1 (设置密码)

8.切换用户

-su user1

9.top命令

-top命令相当于Windows的任务管理器,可以显示进程信息,任务队列信息,CPU状态信息等

10.进入docker容器

-docker exec -it 容器名 bash

11.使用docker下载mysql镜像,启动后成功导入movie.sql数据

-create database 数据库名  (创建数据库)

-use 数据库名 (使用数据库)

-source 数据库文件.sql (导入数据库)

12.Tomcat的文件夹

-一共有bin,conf,lib,logs,temp,webapps,work

-bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾(linux命令),另一类是以.bat结尾的(windows命令)

-conf目录主要存放tomcat的一些配置文件

-lib目录主要存放tomcat运行需要加载的jar包

-logs目录存放tomcat在运行过程中产生的日志文件

-temp目录存放临时文件

-webapps目录存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序

-work目录存放tomcat在运行时编译后的文件

13.什么是Nginx

-反向代理,web的服务器,启动前端的静态,将浏览器的请求转发给jar包

14.A服务器与B服务器之间关联的端口,是否具备访问权限(即应用和数据系统分开搭建,A是否有权限访问B的端口)

-本地服务器能否访问其他服务器运行(cmd输入ping 192.168.70.200)

-远程web服务器是否能访问远程数据库服务器运行(cmd输入telnet 192.168.70.200 2433)

15.redis

-redis是一个高速缓存数据库,是一种键值对形式的存储系统,是非关系型数据库

-redis的数据是放在内存里,所以读写会很快,redis才能实现持久化

-可以用作缓存,减轻数据库压力,提高查询效率

-鉴权,cookie和session登录成功后,将对应的可以和value放到redis里,下次如果在进来,先访问redis,如果说key存在,说明登录过,鉴权通过,如果key不存在,说明鉴权失败,需要重新登录

-数据类型:string(字符串),Hash(哈希),List(列表),Set(集合),zset(有序集合)

16.改拥有者,修改文件所在组

-chown 新的拥有者 文件或者目录:修改拥有者

-chown -R 新的拥有者 文件或者目录:递归授权

-chgrp 新的主组名 文件或者目录:修改文件所在的组

-chgrp -R 新的组 文件或者目录:递归修改文件所在的组

17.查看进程

-netstat -anp | findstr (查看网络进程)

-ps -ef (查看所有进程)

-netstat -anp | grep 3306 (查看3306端口被谁使用)

-kill pid (结束进程)

-kill -9 pid (强制结束进程)

-ps -ef | grep /sbin/init(查看进程为/sbin/init的信息)

-ps -ef | grep user1 | grep -v 'grep' (查看用户user1名下的所有进程,grep -v:忽略掉)

-ps ux(查看当前用户的所有进程)

-ps -ef | grep mysql | grep -v 'grep' | awk '{print $2}' (查看进程为mysql的pid)

18.国内yum源

-网易163、中科大、sohu、阿里云、清华大学、浙江大学、中国科技大学

19.Linux安装卸载

-yum -y install 软件名 (安装)、yum -y remove 软件名 (卸载)

-rpm -ivh 安装包名 (安装)、rpm -e --nodeps 软件名 (卸载这个软件,不需要验证依赖关系)

20.解压缩

-gzip 文件名 (压缩文件为 xxx.gz)、gzip -d xxx.gz (解压缩)

-tar -zcvf 起名字.tar.gz 文件名 (压缩归档,-z:压缩),tar -zxvf 文件名.tar.gz(解压缩解归档)

-tar -cvf 起名字.tar 文件名 (归档包),tar -xvf 文件名.tar(解归档包)

-zip 起名.zip 源文件(压缩zip包),unzip 压缩包名.zip (解压zip包)

21.网络配置文件路径(可修改静态ip)

-etc/sysconfig/network-scripts/ifcfg-ens33

22.查找系统中所有后缀名为txt并且在3天内更新过的文件,不查找目录

-find / -name '*.txt' -type -f -mtime -3

23.将aaa.txt文件中包含hello的所有行的信息,写入到bbb.txt中

-grep -i 'hello' aaa.txt >> bbb.txt (grep -i 忽略大小写)

24.查看root目录总大小

-du -sh /root/

25.查找/etc目录下包含‘eth’的文件

-find /etc/ -type -f -name 'eth'

26.查看/etc下的目录结构,并过滤出含有Z字母的目录

-ls /etc/

-find /etc/ -type d -name '*z*'

27.在/home/user1目录下创建一个文件a.uoii233,里面内容为hello,使用两种方式完成

-vi a.uoii233

-echo 'hello' >> a.uoii233 (一个>覆盖,两个>>追加)

28.vi进行过什么操作

-vi一般是来做文件编辑的,可以通过i,esc切换模式,i可以切入到编辑模式,w保存,q退出,shift+g跳到行尾,gg跳到行头,set nu显示行号,/as查找,u撤销,!强制退出

29.写过shell脚本吗

-shell脚本是以/bin/bash开头的,里面写入命令,保存为.sh文件,然后使用sh xxx.sh或者./sh运行文件,就相当于运行了里面的命令

30.系统操作类命令,文件操作类命令,用户权限类命令,安装配置类的命令

标签:容器,grep,tar,xxx,Linux,镜像,docker
From: https://www.cnblogs.com/tangyuanbing/p/17010568.html

相关文章

  • linux系统下安装Docker,以及Docker的基本使用
    DockerCE支持64位版本CentOS7,并且要求内核版本不低于3.10,CentOS7满足最低内核的要求,所以我们在CentOS7安装Docker。  1、卸载旧版本如果之前安装过旧版本......
  • Linux系统大神随笔
    /*车站售票系统*/#include<pthread.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<signal.h>#include<sys/types.h>......
  • Linux的文本处理工具浅谈-awk sed grep
    【【功能说明】用于文本处理的语言(取行,过滤),支持正则NR代表行数,NF最后一列NR20,NR30从20行到30行FS竖着切,列的分隔符RS横着切,行的分隔符【语法格式】awk[–F][“......
  • 48.TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
    现象:使用sqlplus登录oracle时出现如下报错:ERROR:ORA-12537:TNS:connectionclosed查看监听日志: log.xmlTNS-12547:TNS:lostcontactTNS-12560:T......
  • Linux连接MobaXterm出现的问题及解决
    问题描述:在连接Linux虚拟机与MobaXterm时遇到问题,在Linux虚拟机中无法使用ifconfig命令查询当前的IP地址。 出现问题的原因可能是:下载的镜像为min镜像,可能不包含ifcon......
  • Linux-CentOS7安装RocketMQ
    下载地址https://archive.apache.org/dist/rocketmq/基础安装#解压unziprocketmq-all-4.7.0-bin-release.zip修改bin/runserver.shJAVA_OPT="${JAVA_OPT}-server......
  • linux 中修改yum源为网易云
    目录​​1.下载repo文件​​​​2.把下载的文件移动到/etc/yum.repos.d/目录​​​​3.进入到/etc/yum.repos.d/目录​​​​4.用CentOS6-Base-163.repo替换CentOS-Base......
  • linux配置java环境变量(详细)
    一.解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令./jdk-6u14-linux-i586.bin这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入......
  • VMware下的Linux主机联网配置操作
    实验环境:物理主机为windows主机,采用VMware下挂一台Linux主机背景知识:默认会使用LINUX文本编辑的基本操作,有关于局域网的基本配置、数通知识Linux下查看IP配置信息:ipad......
  • 转贴:浅析 Linux 的国际化与本地化机制
       Linux是一个国际化的操作系统,它的工具集和设备驱动程序均支持多语言操作。本文通过分析glibc中实现国际化和本地化机制的函数和命令工具集以及从程序开发者、翻译......