linux入门1

linux day0 (补充)

1、操做系统

Linux
1946 - 第一台计算机
人工操做,只能一我的使用
产生操做系统(人的需求)
1965- 贝尔实验室,麻省理工研发一套操做系统,能够支持300人同时操做并使用。
1969-进度缓慢,计划失败。
1970-肯.汤姆逊移植出一个软件,定制操做的标准, Unix系统。
1985-windowshtml

Unix --- 收费linux

林纳斯.托瓦兹 1991模拟Unix出了一套Linux, 代码5W行。
开源,不收费, 100开发者 核心开发者:5个ios

1993--Linux的使用者达到10W人
2018 ---shell

2、安装Linux真机系统

一、须要一个linux的镜像文件 iso
二、使用U盘安装,使用一个USB刻录软件,将U盘插入电脑,重启电脑时按F12, esc, del,选择U盘启动。
三、在安装时,选择分区时,选择自动分区,Win与Linux并存。ubuntu

注:前提条件:win中须要有一块空盘,空盘通常为黑色或绿色区域,若是没有,能够将一块不使用的区域删除卷。windows

安装Linux虚拟机bash

3、VMWare软件安装

双击安装->下一步->接受协议->下一步->安装路径(建议更改安装路径,如D盘)->下一步->取消启动时检查更新->下一步->建立桌面快捷方式->下一步->安装->许可证->输入密钥->点击输入->完成服务器

4、安装虚拟机

建立新的虚拟机->选择典型 下一步->选择稍后安装操做系统 下一步->选择Linux ubuntu 64位 下一步->虚拟机名称能够更改,安装位置能够更改 下一步->磁盘大小 单个文件 下一步->完成网络

编辑虚拟机设置->内存不变->处理器改成2->硬盘不变->CD/DVD 选iso镜像->网络适配器不变->声卡不变->打印机不变->等不变app

开启此虚拟机->install ubuntu->自动更新及第三方软件两个选项不要选 continue->选择第一个,格式化磁盘并安装 continue->一个提示框 continue->选择地区 上海 continue->keyboard English(US) continue->设置名字及密码等 continue->开始安装

若是提示remove the installation等文字,在虚拟机名字上右键选择设置,选择CD/DVD中选择使用物理驱动器,而后肯定。以后按回车键。

5、没法安装执行虚拟机

一、关机
二、开机时狂按 f2 esc f12 f1-f12
参考如下按键,开机时按住对应的键进入BIOS:
组装机以主板分,华硕按F八、Intel按F12,其余品牌按ESC、F11或F12;
笔记本以品牌分,联想ThinkPad系列按F1,其余品牌按F2;
品牌台式机按品牌分, Dell按ESC,其余按F12;
若是仍然不能进入BIOS,找找电脑(主板)说明书或者参考BIOS设置怎么进入图解教程。
三、bios界面 advance选项下vt v....t 选项选择打开 enable
四、保存退出 esc
五、重启电脑

https://jingyan.baidu.com/art...

释放鼠标:Ctrl+Alt

6、安装VMWare Tools:

一、在虚拟机选项中选择安装VMWare Tools
二、在弹出的DVD选项中将全部文件复制(5个)
三、粘贴到咱们指定的一个文件中
四、打开终端:Terminal
五、ls 查看文件
六、cd Desktop/
七、cd soft/
八、解压缩命令 tar -zxvf VMwareXXX.gz 回车
九、cd vmwares-tools-distrib/ (解压缩文件后的一个文件)
十、sudo ./vmware-install.pl
十一、输入密码
十二、第一次询问是否安装,默认值no,须要写yes 回车
1三、后面一路回车,回车到底
1四、见到enjoy表明安装结束。

调整屏幕大小:查看->自动调整大小->自动适应客户机

如何用xshell链接vmware虚拟机?

  1. 虚拟机ubuntu中默认没有安装ssh,首先安装ssh-server : sudo apt-get install openssh-server
  2. 开启ssh服务: sudo /etc/init.d/ssh restart
  3. 查看虚拟机ip :ifconfig (其中inet addr:xxx.x.x.x是选择链接的ip)
  4. 打开xshell填入以上的ip,选择22端口,填写帐号密码链接。

7、经常使用命令

一、ctrl+alt+t : 打开terminal 终端
二、ls : 列出当前目录中的全部文件
三、cd : 目录操做
cd 目录名:进入某一目录

8、系统设置

9、使用工做空间
一、在系统设置中:appearce->behavior->勾选enable workspaces
二、展现工做空间:win+s
三、切换工做空间:ctrl+alt+方向键

快速锁屏:ctrl+alt+l

九:远程链接:ssh

linux系统下须要下载并安装ssh
下载安装:sudo apt install ssh
启动ssh:service ssh start
ssh默认的端口号:22
想要远程链接ssh服务器,须要使用ssh命令或工具实现,
xShell

putty

ssh 用户名@服务器地址

10、软件安装

安卓:软件商店
苹果:AppStore
Linux:

apt:   ubuntu  旧版本apt-get
yum:    centOS

apt的使用:
apt install 软件名称

linux day1

1、linux系统启动

pc-bios
一、boot启动
系统启动-通电-bootloader(开机引导)-启动boot
二、init系统:初始化主进程
三、系统初始化各类子进程
四、初始化Shell
五、初始化登录

2、linux进程类型

针对用户进程,又能够分为交互进程、批处理进程和守护进程三类。
(1) 交互进程:由一个shell终端启动的进程,在执行过程当中,须要与用户进行交互操做,能够运行于前台,也能够运行在后台。
(2) 批处理进程:该进程是一个进程集合,负责按顺序启动其余的进程。
(3) 守护进程:守护进程是一直运行的一种进程,常常在linux系统启动时启动,在系统关闭时终止。它们独立于控制终端而且周期性的执行某种任务或等待处理某些发生的事件。例如httpd进程,一直处于运行状态,等待用户的访问。还有常常用的crond进程,这个进程相似与windows的计划任务,能够周期性的执行用户设定的某些任务。

3、linux文件类型

普通文件类型
Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各类压缩文件.第一个属性为 [-]
目录文件
就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]
块设备文件
块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
字符设备
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
套接字文件
这类文件一般用在网络数据链接。能够启动一个程序来监听客户端的要求,客户端就能够经过套接字来进行数据通讯。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型
管道文件
FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所形成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]

4、系统运行状态

0:关机状态
1:单用户状态,root用户,维护系统
2:多用户状态,没有网络系统文件
3:彻底多用户状态,工做后经常使用的状态之一(只有黑屏终端,没有图形界面)
4:系统保留,未使用
5:彻底多用户状态,有图形界面。(开发中常用)
6:关机并重启

获取系统运行级别
一、runlevel
二、who:获取用户登录信息
who -r : 获取当前用户的系统运行级别

切换运行状态
init 级别 (之后少用)

5、系统目录

一、 cd/ :进入根目录
二、 每一个不一样的linux版本的根目录有可能有细微差异
三、linux中 把全部的东西都当成文件处理(鼠标,键盘)
四、bin:Binary 二进制可执行文件 一般都是系统自带的文件
五、dev:device 设备 全部系统硬件中的设备都会被抽象成一个文件来存到dev中
六、 lost+found :异常关机用来存储错误信息的文件
七、opt:Options 用来存放全局用户本身的的安装的软件
八、run:系统运行必须的文件
九、srv:服务启动后须要的文件
十、usr:存放与用户直接相关的文件信息
十一、boot:启动配置文件
十二、etc:配置文件,系统中所须要的配置文件
1三、lib lib64:库 系统中内置的文件 本身安装的各类连接文件
1四、media:媒体, 存放系统外部的连接设备,如光盘,硬盘,U盘
1五、proc:系统文件
1六、sbin:super binary 系统管理员使用的二进制文件
1七、sys:系统文件
1八、var:存放日志文件(运行日志,软件日志等)
1九、cdrom:挂载入口
20、home:家,每一个用户都会在home下存放一个文件夹,这个文件夹的名称与用户一致
2一、mnt:挂载点,临时安装的挂载 mounted 挂载
2二、root:超级管理员
2三、snap:全新软件包的管理方式
2四、tmp:临时文件
2五、vmlinuz:软件链接到boot下面的一个vmlinuz- 。。。文件

命令前的结构:xxx@MMM:aaa[$#]
一、xxx:表明当前登录的用户
二、MMM:表明当前登录的主机名称
三、aaa:当前所处的路径
四、$: 表明普通用户
五、#: 表明超级管理员
六、~ : 表明普通用户的主目录 /home/用户名

6、用户系统

一、普通用户:咱们本身建立的用户,平时尽可能使用普通用户。
二、超级管理员:无敌的,能够系统中全部的东西

普通用户是可使用超级管理员的命令的:

使用 sudo 指令
sudo !!   : 使用超级管理员执行上一次指令

三、切换到超级管理员: su
切换以后须要输入管理员密码

四、设置管理员密码:

sudo passwd root

五、passwd : 默认修改当前用户的密码
注:默认只能修改当前用户的密码
使用sudo 能够修改任何用户的密码
若是当前为root用户,能够修改任何用户的密码

六、passwd 用法

passwd [选项],[用户]
若是选项及用户都不写,修改当前用户的密码
若是选项为 -d,表明删除密码

在Linux系统下,若是用户没有密码,系统不能进入。
注:用户必须设置密码

七、退出超级管理员:

su 用户名 或 exit

7、经常使用命令

获取系统信息命令

lshw: 获取硬件信息 hardware

lscpu: 获取CPU信息

lsusb: 获取USB接口信息

uname:系统相关信息 linux
uname -a 详细信息
arch: 查看机器的体系结构 x86_64

df: 查看磁盘空间 df -h (human-readable) disk file

date: 查看日期和时间

hostname: 显示主机名

ifconfig: 显示网络接口参数 有的电脑可能为ipconfig
poweroff: 关机

shutdown -h now

systemctl poweroff

shutdown -h +5: 五分钟后关机

shutdown -c : 取消定时关机

reboot:重启

shutdown -r now

systemctl reboot

经常使用

ls:
ls / : 查看根目录
ls -a: 显示当前目录下全部的文件及目录
文件格式:
一、一个点(.),在Linux中,表明当前目录,若是文件名称前面有一个点,表明该文件为隐藏文件。
二、两个点(..):表明上一级目录

vi .bash_history : .bash_history 查找以前写过的命令
退出vi格式:按esc 输入 :q

上下按键能够查找以前写过命令

cd: 打开目录 前提:该目录必须存在
cd .. : 打开上一级目录
cd的帮助手册:help cd

pwd:显示当前目录

mv:移动文件或目录,文件或目录更名

mkdir:

mkdir aa
mkdir bb cc dd
mkdir -p ee/hh/oo       (p,  parent)

rmdir:只能删除空目录

rm:删除文件或目录

rm -rf 目录  递归遍历并强制删除   (少用)recursive(递归) force( 强制删除)
加了选项的删除,谨慎考虑

rm -rf */

touch : 建立文件 同时更新你建立文件的时间

cp: 复制文件或目录

cp 文件名 目录名
cp -r 目录名 目录名 (递归文件夹)

tree:树形结构展现目录关系
首次使用时,可能须要安装 sudo apt install tree

find:查找文件
find [选项] 参数
-name : 按名称查找,能够指定匹配范围
支持条件查找 -o

ln:创建连接文件

文件存储:
windows下:直接存储文件信息

存储文件的快捷方式(引用,连接)

Linux下:
存储文件名称
文件名字对应的一个文件节点
真正存储的文件信息

ln:软链接 : 工做中尽可能使用软链接
硬连接

硬连接:同一个文件不一样的名称
ln abc.txt learn.txt

软链接:
ln -s abc.txt stu.txt

软链接不容易产生垃圾,硬连接直接建立一个新的文件,软链接只是建立了一个快捷方式,若是原文件删除,顶多就是一个无用的连接,数据量不大。

tar 打包解包 压缩解压缩
语法:tar [选项] 文件
tar -cvf 打包后的文件名字 源文件: 打包文件
tar -xvf 文件名称 (tar类型) : 解包文件
tar -xvf 文件名称 (tar类型) -C 新的目录 : 将打包的文件解包到指定路径下

压缩解压缩
Linux下的压缩文件: XXX.gz XXX.bz
tar -zcvf 压缩后的文件名字 源文件 : 压缩文件
tar -zxvf 压缩的文件名字(gz类型) : 解压缩文件
tar -zxvf 文件名称 (gz类型) -C 新的目录 : 将压缩的文件解压到指定路径下
tar -zxvf aa.tar

file 显示文件类型

whereis 查找系统文件所在路径

ps 显示系统进程
ps -ef
ps -aux

top 显示当前系统中资源耗费最多的进程

kill 杀死进程

free 显示当前内存和交换空间的使用状况

who 显示在线的登录用户

cal 日历

route 显示路由表

版本:

一、release:稳定版

二、beta:测试版

三、dev:开发版

相关文章
相关标签/搜索