1、Linux

1.1、Linux介绍:

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1.2、Linux特点:

  1. 系统开源并且免费
  2. 对硬件要求很低 800M  3-4
  3. 系统稳定性强
  4. 系统安全性更好  (军工企业 断网)

1.3、Linux主流产品:

1.4、Linux命令:

  Linux全部都是基于文件的. 并且Linux中的目录都是树形结构

1.4.1、cd命令集

  ifconfig/ip addr  检查IP地址

  pwd               检查当前的位置

  tab键             自动补齐(注意唯一性)

  cd命令是linux中最基本的命令语句

  cd /  返回根目录

  cd ~  用户主目录

  cd .  当前目录

  cd .. 返回到上一级目录

  cd /usr/  进入到usr目录

  cd  – 返回上一个目录

  cd  直接回家

1.4.2、ls命令 目录和文件

  ls –l 详细格式,文件权限,时间

  ll 和ls –l作用相同

  ls *.txt 查看所有的txt类型文档

1.4.3、mkdir命令  目录(文件夹)操作

  mkdir 创建目录

  mkdir a 创建 a目录

  mkdir -p a/b 创建 a目录,并在a目录里创建b目录

  mkdir -m 777 c 创建一个权限为777的C目录

  rmdir  删除目录(如果目录里有文件,则不能用此命令)

1.4.4、rm命令 删除文件

  rm 删除文件

  rm n.txt 提示y删除n放弃

  rm –f n.txt 不提示

  rm –rf dirname 不提示递归删除目录下所以内容

  rm –rf * 删除所有文件

  rm –rf /* 删除所有子目录所有和文件

1.4.5、复制和移动文件

  cp复制文件

  cp nginx.conf n.txt  将n文件复制到nginx文件下

  cp –R tomcat1 tomcat2                #复制整个目录

  mv 修改文件名,移动文件

  mv n.txt m.txt  修改文件名称

1.4.6、vi/vim编辑器-创建/查看/编辑文件

  一般模式:

  语法     功能描述

  yy        复制光标当前一行

  y 数字 y    复制一段(从第几行到第几行)

  p       箭头移动到目的行粘贴u 撤销上一步

  dd     删除光标当前行

  d 数字 d     删除光标(含)后多少行x 剪切一个字母,相当于del X 剪切一个字母,相当于Backspace

  yw      复制一个词

  dw             删除一个词

  shift+6(^)  移动到行头

  shift+4 ($)  移动到行尾

  1+shift+g      移动到页头,数字

  shift+g           移动到页尾

  数字+shift+g   移动到目标行

  命令行:Esc切换到命令行模式。

  编辑模式:

  按i,在光标前开始编辑

  按a,在光标后开始编辑

  按o,在当前行的下一行开始编辑

  按u, 撤销之前的操作

  底行模式:按  shift+:冒号。

  !强行操作

  :q! 不保存退出

  :w 保存

  :q 退出

  :wq 保存退出

  :/world 从当前光标处,向上查找world关键字

  :?world 从当前光标处,向后查找world关键字

  :set nu 显示行号

  :set nonu 关闭行号

1.4.7、浏览文件

  tree 以树状结构查看目录(需要安装 yum -i tree)

  cat 输出文件所有的内容

  more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出

  less 用法和more相同,只是通过PgUp、PgOn键来控制

  tail 用于显示文件后几号,使用频繁

  tail -10 nginx.conf 查看nginx.conf的最后10行

  tail –f nginx.conf 动态查看日志,方便查看日志新增的信息

  ctrl+c 结束查看

1.4.8、打包命令

  tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成name.tar.gz的文件。

  -c 创建一个新的tar文件

  -v 显示运行过程的信息

  -f 指定文件名

  -z 调用gzip压缩命令进行压缩

  -t 查看压缩文件的内容

  -x 解开tar文件

  tar –cvf n.tar ./* 压缩当前目录下的所有文件和目录,文件名为n.tar

  tar –xvf n.tar 解压压缩包中的文件到当前目录(如果长时间未解压成功 Ctrl+C推出)

  tar –cvzf m.tar.gz ./* 压缩文件

  tar -zxvf m.tar.gz    解压m.tar文件到当前目录

1.4.9、grep命令

  grep root  /etc/passwd   在文件中查找关键字root

  grep root  /etc/passwd  –-color         高亮显示

  grep root  /etc/passwd  –A5 –B5         高亮显示,A后5行,B前5行

  grep -n root /etc/passwd  查找并显示行数

  grep -v root /etc/passwd   取反,查出不含root的数据

Linux操作系统,笔录!的更多相关文章

  1. Linux操作系统备份之三:通过二进制拷贝(dd)方式实现Linux操作系统数据的备份

    前面有两篇文章,<Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份>和<Linux操作系统备份之二:通过tar拷贝分区实现Linux操作数据的在线备份& ...

  2. Linux操作系统备份之二:通过tar拷贝分区实现Linux操作数据的在线备份

    http://www.tektea.com/archives/2163.html. 在<Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份>文章中,我们介绍了使 ...

  3. 安装linux操作系统

    安装双操作系统; 1 0. 介绍: 1 1 实验环境: 2 2. 实验准备: 2 3.开始安装: 2 1 制作U盘启动工具: 2 2.安装LinuxOS. 3 2.1在windowOS中划分60G空间 ...

  4. 在Linux操作系统下备份恢复技术的应用 转自https://yq.aliyun.com/articles/50205?spm=5176.100239.blogcont24250.9.CfBYE9

    摘要: 安全防护:在Linux操作系统下备份恢复技术的应用  原文参见:http://linux.chinaunix.net/techdoc/system/2005/12/19/925898.shtm ...

  5. 献给初学者:谈谈如何学习Linux操作系统

    本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329. 为了能把这篇不错的文章分享给大家.所以请允许我暂时用原创的形式 ...

  6. Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份

    这里我们讨论Linux操作系统的备份. 在生产环境,客户都会要求做全系统的数据备份,用于系统崩溃后的一种恢复手段.这其中就包含操作系统数据的备份恢复. 由于是生产环境,客户都会要求备份不中断业务,也就 ...

  7. 安装Kali Linux操作系统Kali Linux无线网络渗透

    安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...

  8. 使用 /proc 文件系统来访问 linux操作系统 内核的内容 && 虚拟文件系统vfs及proc详解

    http://blog.163.com/he_junwei/blog/static/19793764620152743325659/ http://www.01yun.com/other/201304 ...

  9. linux 操作系统下c语言编程入门

    2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理  ...

  10. Linux操作系统基础(四)保护模式内存管理(2)【转】

    转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...

随机推荐

  1. github action 实现CI/CD

    两种github action 打包.Net Core 项目docker镜像推送到阿里云镜像仓库 1.GitHub Actions 是什么? 大家知道,持续集成由很多操作组成,比如抓取代码.运行测试. ...

  2. js实现多条件排序

    1.sort排序允许接受一个参数(函数),这个函数接受2个形参a,b,并且通过冒泡的方式比较.例子:Arr.sort((a,b) => a-b);   升序排列Arr.sort((a,b) =& ...

  3. ESP8266 NONOS SDK学习

    一.概况 1.存储 ESP8266 带有 160 KB 的 RAM,其中 64 KB 为 iRAM,96 KB 为 dRAM.iRAM 进一步 分成两块:32 KB iRAM 块运行标有 IRAM_A ...

  4. JVM之HotSpot虚拟机是如何发起内存回收的? 转载

    1.背景 在上一节中,我们掌握了垃圾收集的一些算法,也弄明白了分代回收的原理, 那么HotSpot虚拟机是如何发起内存回收的? 2.如何找到GC Roots根节点(枚举根节点) 从可达性分析中GC R ...

  5. 字节跳动 DanceCC 工具链系列之Xcode LLDB耗时监控统计方案

    作者:李卓立 仲凯宁 背景介绍 在<字节跳动 DanceCC 工具链系列之Swift 调试性能的优化方案>[1]一文中,我们介绍了如何使用自定义的工具链,来针对性优化调试器的性能,解决大型 ...

  6. 后端程序员实现一个IP归属地的小程序

    在日常开发中,后端主要提供数据以及处理业务逻辑,前端主要提供页面布局以及数据展示.后端程序员对于页面布局接触比较少,但是小程序有完善的文档说明.页面布局也相对简单,实现起来相对简单一些.而且小程序相对 ...

  7. day03-2无异常退出

    多用户即时通讯系统03 4.编码实现02 4.3功能实现-无异常退出系统 4.3.1思路分析 上述代码运行时,在客户端选择退出系统的时候,可以发现程序并没有停止运行,原因是: 退出时,程序将循环标志l ...

  8. Elasticsearch 架构解析与最佳实践

    文章转载自:https://mp.weixin.qq.com/s/7pWNsUYbM4NyubZO6M3P5g

  9. MySQL手动恢复数据库测试操作

    事件背景 MySQL数据库每日零点自动全备 某天上午9点,二狗子不小心drop了一个数据库 我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 主要思想与原理 利用全备的sql文件中记 ...

  10. 用AR Engine手部骨骼跟踪能力实现虚拟手表试戴

    AR技术的落地应用,推动着电商领域的不断升级,通过增强现实为用户带来了虚拟与现实结合的AR购物体验.如AR试衣.AR试鞋.AR试妆等功能的出现让用户在手机上就能体验产品的佩戴效果,可以让用户更直观.更 ...