Linux介绍及使用(1)
一、linux介绍
1、Linux是一个免费、开源的操作系统,能多用户、多任务、支持多线程和多CPU的操作系统,相对windows更加稳定,在unix系统的基础上开发的系统;
注解:(1)免费:不要钱 (2)源代码公开 (3)多用户 :可以在不同用户操作 (4)多任务:同时执行多个任务(5)多线程:支多个线程同时工作 (6)多cpu:系统支持使用多个cpu
2、由芬兰大学生Linux torvalds在1991年开发了该系统
3、linux主流的版本
centos (现在学习的系统)
(1)centos 免费
优点:非常稳定和可靠,服务器的首选,免费下载和使用
缺点:内核版本比较旧

(2)Ubuntu (乌班图)
优点:最受欢迎的桌面linux发行版。固定的发布周期,丰富的说明文档
(3)red  hat (红帽子)
优点:高性能的云、虚拟化、存储、Linux 和中间件技术
(4)dibian
(5)openuser
(6)gentoo
4、linux操作系统的优点
1).系统稳定
2).作为服务器系统使用
5、为什么学习linux?
(1)作为服务器,部署环境,
例如:
lamp=linux+apache+mysql+java dym环境
lnmp=linux+nginx+mysql+php     论坛环境
(2)学习linux命令
二、linux命令
1,ifconfig查看ip地址

2,ping +网址 查看网络连接状态

ctrl+c或ctri+z 退出
3,防火墙的相关指令
service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables status 查看防火墙状态
service iptables restart 重启防火墙

4,su切换用户
cat/etc/passwd 查看用户

切换普通用户:su 普通用户
切换超级用户:su root————输入密码,密码是123456,且密码不显示

5,ssh+ip 链接虚拟机

6,cd /:/表示根目录
熟悉根目录下的文件

bin:启动文件  home:家目录 etc:配置文件 uer:用户
对应界面——最开始的目录

7,cd进入文件夹
cd / 进入根目录
cd . 表示当前目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ../../.. 返回上三级目录
cd后应加空格

8,pwd查看当前路径

9,ls横向显示目录下所有文件和目录
10,ll(ls-l的简写)纵向显示当前所有的目录和文件
ls-a 查看当前目录下所有的文档和隐藏文件(.或..的文件)

11,mkdir 创建文件夹
(1)创建文件夹
(2)创建多个文件夹
(3)创建层级目录
mkdir -p 文件名/文件名/文件名

12,创建文档
(1)创建文档:touch+文件名
(2)创建多个文档:touch 文件名 文件名

13,编辑文档 vim或vi
a vim 文档名 】创建文档

b 按i,进入编辑,输入内容

c 按esc或 ctri+c 进入命令模式

d 底层命令模式 shift+: wq,敲回车,完成
w保存 q输出 !强制 wq!保存强制退出输入

如果输入“shift+: wq”不能退出,则可输入“shift+: wq!”强制退出
14,查看文档
cat 查看所有的文档内容

查看指定内容: cat 文件名|grep 搜索内容(| 管道符,grep匹配,过滤,搜索)

查看文档前面内容:head 文件名 (默认查看前十行)

head -n数字 文件名 (查看文档指定前几行)

tail+文件名 (默认查看文档后十行)

tail -n数字 文件名 (查看文档指定倒数几行)
tail-f 文件名 查看实时日志
ctri+c /ctri+z 退出文档
more+文件名  按照百分比查看文档

less+文件名  按上下翻页查看文档

15,rm 删除文档
rm+文件名 提示性删除文档,回车输入Y
rm -r 文件名 提示性删除文件夹
rm -rf 文件名 强制删除文件夹
rm -rf * 强制删除目录下所有内容,包括文件文档(注意是删除包含此文档/文件的所有文档/文件)
16,cp 复制文件
cp 原文档名称 新文档名称
指定路径复制:cp 原文档路径 新文档路径

17,mv 重命名/移动
重命名:mv 原文档名称 新文档名称
移动:mv 原文档路径 想要移动到的文件路径

18,查找find
find 路径/范围 -name 文件名/文档名 (根据文件名在某一范围内查找)

19,历史命令
history 查找历史命令
history-c 删除历史命令
20,reset 重置屏幕

21,clear 清除屏幕

22,关闭模拟机
虚拟机退出时使用快照保存当时状态
快照(备份系统)

还原系统

Linux介绍及使用(1)的更多相关文章
- 01、Linux介绍
		一. Linux介绍 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和 ... 
- Linux 介绍快速浏览
		Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序 Linux的基本原则:1.由目的单一的小程序组成:组合小程序完成复杂任务:2.一切皆文件:3.尽量避免捕获 ... 
- Linux介绍以及VMware和Centos的安装
		一. Linux介绍 1 Linux诞生的故事 Unix篇: 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由AT&A公司的贝尔实验室(Bell). ... 
- 【Linux】Linux介绍和安装 - 测试题
		第一部分测试题 Linux介绍和安装 测试题 做点练习题,巩固一下咯~ ~ _ 10 个选择题. 1.让我们选择开机时进哪个操作系统的软件叫什么? A. booter B. bootloader C. ... 
- Linux: 介绍make menuconfig中的每个选项含义【转】
		转自:http://blog.csdn.net/gaoyuanlinkconcept/article/details/8810468 介绍make menuconfig中的每个选项含义 Linux 2 ... 
- Linux介绍和基本命令
		Linux是什么? 就是运行在硬件之上的一组软件,主要控制内核和系统调用这2个层面为上层应用软件提供各种接口,并高效的控制硬件资源,与window一样是一种操作系统 Linux的创始人是林纳斯-托瓦兹 ... 
- Linux从入门到放弃、零基础入门Linux(第一篇):计算机操作系统简介、linux介绍
		一.计算机操作系统简介 操作系统的定义: 操作系统是一个用来协调.管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间. 操作系统的内核的定义: 操作系统的内核是一个管理和控制程序,负责 ... 
- Linux系统学习(一)一Linux介绍
		一.Linux初识 1.1 Linux是什么 Linux是一种自由和开放源码的类UNIX操作系统,使用Linux内核.目前存在着许多不同的Linux发行版,可安装在各种各样的电脑硬件设备,从手机.平板 ... 
- Linux介绍及系统安装
		1.Linux入门介绍 1.1简介  Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(Portable Operating System In ... 
- Linux 
介绍了相关的文件夹
		学习Linux,先了解Linux标准的文件夹结构是非常重要的,学习的一个很好的铺垫之后的行动.去罗列大而全的所有文件夹. 本文主要说明.笔者本人接触,须要了解的一些文件文件夹,当然本文也会不断的更新或 ... 
随机推荐
- ClickHouse 物化视图学习总结
			物化视图 物化视图源表--基础数据源 创建源表,因为我们的目标涉及报告聚合数据而不是单条记录,所以我们可以解析它,将信息传递给物化视图,并丢弃实际传入的数据.这符合我们的目标并节省了存储空间,因此我们 ... 
- 开启生态新姿势 | 使用 WordPress 远程附件存储到 COS
			在看到这篇文章前,你大概已经听说过 WordPress 了,它是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站,也可以把 WordPres ... 
- 渗透测试-前端加密分析之RSA加密登录(密钥来源服务器)
			本文是高级前端加解密与验签实战的第6篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过RSA加密来爆破登录. 分析 这里的代码跟上文的类似,但是加密的公钥是通过请求服 ... 
- mysql restart
			bin/mysqld --defaults-file=/etc/mysql.cnf --user=mysql bin/mysqld --user=app --basedir=/opt/mysql-5. ... 
- shell 获取进程号
			# Shell最后运行的后台PID(后台运行的最后一个进程的进程ID号) $! # Shell本身的PID(即脚本运行的当前进程ID号 $$ 
- Chaincode installation on peer0.org1 has failed
			v1.4 版本执行 ./byfn.sh up时,报如下错误 Error: error getting chaincode deployment spec for mycc: error getting ... 
- IM开发者的零基础通信技术入门(十三):为什么手机信号差?一文即懂!
			[来源申明]本文引用了微信公众号"网优雇佣军"的<是谁偷走了我家的手机信号?>文章内容.为了更好的内容呈现,下文在引用和收录时内容有改动,转载时请注明原文来源信息,尊重 ... 
- 在 Vercel 部署随机图 API
			在本文中,将详细介绍如何在 Vercel 平台上部署一个具有分类功能的随机图片 API.通过这个 API,用户可以根据不同的分类获取随机图片链接,并且还可以从所有分类中随机获取一张图片. 项目结构 首 ... 
- 可扩展系统——基于SPI扩展
			一.我们为什么讨论SPI? 为具有悠久历史的大型项目(屎山)添加新功能时,我们常常不太好评估变更的影响范围.因为原系统不具备良好的扩展性,导致修改整体发散,且不易单测.此时可以考虑使用接口来描述业务逻 ... 
- [rustGUI][iced]基于rust的GUI库iced(0.13)的部件学习(01):为窗口设置布局(column、row)
			前言 本文是关于iced库的部件介绍,iced库是基于rust的GUI库,作者自述是受Elm启发. iced目前的版本是0.13.1,相较于此前的0.12版本,有较大改动. 本合集是基于新版本的关于分 ... 
