linuxday0(补充)1.操作系统Linux1946-第一台计算机是手动操作的,只能由一个人使用,生成操作系统(人类需要)1965-贝尔实验室,麻省理工开发了一个一套操作系统可支持300人同时操作使用。1969-进展缓慢,计划失败。1970-KenThomson移植了一个软件,自定义操作标准,Unix系统。1985-windowsUnix---费莱纳斯。Torvalds1991模拟了Unix,做出了一套5W行代码的Linux。开源,不收费,100位开发者核心开发者:5人1993年--2018年Linux用户达到10W---二、安装Linux真机系统1、需要一个linux镜像文件iso2,用U盘安装,用U盘烧录软件,将U盘插入电脑,重启电脑时按F12、esc、del,选择U盘启动。3、安装时,选择分区时,选择自动分区,Win和Linux共存。注意:前提条件:win中需要有一个空盘,空盘一般是黑色或绿色区域。如果没有,您可以删除未使用的区域并删除卷。安装Linux虚拟机3.VMWare软件安装双击安装->下一步->接受协议->下一步->安装路径(建议更改安装路径,如D盘)->下一步->取消启动时检查更新->下一步->创建桌面快捷方式->下一步->安装->许可证->输入密钥->点击回车->完成4.安装虚拟机新建一个虚拟机->选择典型下一步->选择稍后安装操作系统下一步->选择Linuxubuntu64位下一步->虚拟机名称可以更改,安装位置可以更改下一步->磁盘大小单个文件下一步->完成编辑虚拟机设置->内存不变->处理器改为2->硬盘不变->CD/DVD选择iso镜像->网卡不变->声卡不变->打印机保持不变->等待不变打开这个虚拟机->安装ubuntu->不要选择自动更新和第三方软件这两个选项继续->选择第一个,格式化磁盘安装继续->>提示框继续->选择地区上海继续->键盘英文(美国)继续->设置名称和密码等继续->开始安装如果提示删除安装等文字,右键点击虚拟机名称选择设置,选择CD/DVD使用物理驱动器,然后确定。之后按回车。五、无法安装和执行虚拟机1、关机2、开机时按f2escf12f1-f12参考以下按键。开机时按住相应键进入BIOS:组装机分主板,华硕按F8,英特尔按F12。对于其他品牌,请按ESC、F11或F12;笔记本,联想ThinkPad系列按F1,其他品牌按F2;品牌台式机Dell按ESC,其他品牌按F12;如果还是进不去BIOS,找电脑(主板)说明书或参考图文教程如何进入BIOS设置。3.在bios界面的advance选项下,选择vtv....t选项打开enable4,保存退出esc5,重启电脑https://jingyan.baidu.com/art...松开鼠标:Ctrl+Alt六、安装VMWareTools:1.在虚拟机选项中选择安装VMWareTools2.复制弹出的DVD选项中的所有文件(5个)3.粘贴到我们指定的文件中4.打开终端:Terminal5,ls查看文件6、cdDesktop/7、cdsoft/8、解压命令tar-zxvfVMwareXXX.gz回车9、cdvmwares-tools-distrib/(解压后的文件)10、sudo./vmware-install.pl11,输入Password12,第一次问是否安装,默认是no,需要写yes回车13,后面一路回车,回车到最后14、seeenjoy表示安装结束。调整屏幕大小:查看->自动调整大小->自动适配客户端如何使用xshell连接vmware虚拟机?虚拟机ubuntu默认没有安装ssh,先安装ssh-server:sudoapt-getinstallopenssh-server启动ssh服务:sudo/etc/init.d/sshrestart查看虚拟机ip:ifconfig(inetaddr:xxx.x.x.x是你选择连接的ip)打开xshell填写上面的ip,选择22端口,填写账号密码进行连接。七、常用命令1、ctrl+alt+t:打开terminal终端2、ls:列出当前目录下的所有文件3、cd:目录操作cd目录名:进入某个目录8、系统设置9、使用工作区1、在系统设置中:出现->行为->勾选启用工作区2、显示工作区:win+s3、切换工作区:ctrl+alt+方向键快速锁屏:ctrl+alt+l9:远程连接:sshlinux系统下需要下载安装ssh下载安装:sudoaptinstallssh启动ssh:servicesshstartssh默认端口号:22如果要远程连接ssh服务器,需要使用ssh命令或工具,xShellputtysshusername@serveraddress10.软件安装Android:SoftwareStoreApple:AppStoreLinux:apt:ubuntu旧版本apt-getyum:centOSapt的使用:aptinstall软件名称linuxday11.Linux系统启动pc-bios1,启动系统startup-power-bootloader(引导加载程序)-启动boot2,initsystem:初始化主进程3,system初始化各种子进程4,初始化Shell5,初始化login2,linux进程类型针对用户进程,分为三种:交互进程、批处理进程和守护进程。(1)交互进程:由shell终端启动的进程,在执行过程中需要与用户进行交互,可以在前台运行,也可以在后台运行。(2)批处理:该进程是负责依次启动其他进程的进程集合。(3)守护进程:守护进程是一直运行的进程。它经常在Linux系统启动时启动,在系统关闭时终止。它们独立于控制终端,周期性地执行某些任务或等待某些事件的发生。比如httpd进程一直在运行,等待用户访问。还有经常使用的crond进程,类似于windows的定时任务,可以周期性的执行用户设置的某些任务。3、Linux文件类型普通文件类型是Linux中最常见的文件类型,包括纯文本文件(ASCII);二进制文件(binary);数据格式文件(数据);各种压缩文件。第一个属性是[-]目录文件就是一个目录,可以用#cd命令进入。第一个属性是[d],比如[drwxrwxrwx]BlockdevicefileBlockdevicefile:是一种存储数据供系统访问的接口设备,简单来说就是一块硬盘。比如1号硬盘的代码是/dev/hda1等文件。第一个属性是[b]characterdevice字符设备文件:即串口的接口设备,如键盘,鼠标等。第一个属性是[c]socket文件这种类型的文件通常用于网络数据连接。可以启动一个程序监听客户端的请求,客户端可以通过socket进行数据通信。第一个属性是[s],这种文件类型最常出现在/var/run目录中。流水线文件FIFO也是一种特殊的文件类型。它的主要目的是解决多个程序同时访问一个文件的问题。错误引起的。FIFO是first-in-first-out(先进先出)的缩写。第一个属性是[p]4.系统运行状态0:关机状态1:单用户状态,root用户,维护系统2:多用户状态,无网络系统文件3:完全多用户状态,常用后状态work一个(只有黑屏终端,没有图形界面)4:系统保留,不用5:完全多用户状态,有图形界面。(开发中经常用到)6:关机重启获取系统运行级别1,runlevel2who:获取用户登录信息who-r:获取当前用户的系统运行级别切换运行状态initlevel(以后少用)5.系统目录1.cd/:进入根目录2.每个不同的linux版本的根目录可能略有不同3.在linux中,一切都被当作一个文件(鼠标,键盘)4.bin:Binary二进制executablefile通常是系统自带的文件5.dev:devicedevice系统硬件中的所有设备都会被抽象成一个文件存放在dev中6.lost+found:异常关机时用于存放错误信息的文件7.opt:选项用于存放全局用户自己安装的软件。8.run:系统运行必须的文件9.srv:服务启动后需要的文件10.usr:存放与用户直接相关的文件信息11.boot:启动配置文件12.etc:配置文件system13.liblib64:库系统内置文件安装的各种链接文件14.media:媒体,存放系统外的链接设备,如光盘、硬盘、U盘15、proc:系统文件16、sbin:超级二进制系统管理员使用的二进制文件17、sys:系统文件18、var:存放日志文件(运行日志、软件日志等)19、cdrom:挂载入口20.home:home,每个用户下都会存放一个文件夹home,此文件夹名称与用户一致21、mnt:挂载点,临时安装挂载22、root:超级管理员23、snap:新软件包管理方法24、tmp:临时文件25、vmlinuz:软件连接到引导下的vmlinuz-。..文件命令前的结构:xxx@MMM:aaa[$#]1,xxx:代表当前登录的用户2,MMM:代表当前登录的主机名3,aaa:当前路径4,$:代表一个普通用户5.#:代表超级管理员6.~:代表普通用户的家目录/home/username6.用户系统1.普通用户:自己创建的用户,平时尽量使用普通用户。2.超级管理员:所向披靡,可以使用系统中的一切。普通用户可以使用超级管理员命令:使用sudo命令sudo!!:使用超级管理员执行最后一条命令3.切换到超级管理员:su切换后需要输入管理员密码4.设置管理员密码:sudopasswdroot5,passwd:修改当前用户的密码default注意:当前用户的密码默认只能修改。使用sudo修改任意用户的密码如果当前用户是root,可以修改任意用户的密码6.passwdusagepasswd[option],[user]如果没有写option和user,则修改当前用户。如果选项是-d,表示删除密码。在Linux系统下,如果用户没有密码,则无法进入系统。注意:用户必须设置密码7、退出超级管理员:su用户名或exit7、获取系统信息常用命令命令lshw:获取硬件信息hardwarelscpu:获取CPU信息lsusb:获取USB接口信息uname:system相关信息linuxuname-详细信息arch:查看机器的架构x86_64df:查看磁盘空间df-h(human-readable)diskfiledate:查看日期和时间hostname:显示主机名ifconfig:显示网络接口参数有些电脑可能是ipconfigpoweroff:shutdownshutdown-hnowsystemctlpoweroffshutdown-h+5:五分钟后关机shutdown-c:取消定时关机reboot:重启shutdown-rnowsystemctlreboot常用ls:ls/:查看根目录ls-a:显示当前目录下的所有文件和文件目录文件格式:1.一个点(.),在Linux中,代表当前目录。如果文件名前面有一个点,则表示该文件是一个隐藏文件。2、两个点(..):代表上级目录vi.bash_history:.bash_history查找前面写的命令退出vi格式:按esc回车:q上下键可以搜索前面写的命令cd:打开目录前提:目录必须存在cd..:打开上一个目录的帮助手册cd:helpcdpwd:显示当前目录mv:移动文件或目录,重命名文件或目录mkdir:mkdiraamkdirbbccddmkdir-pee/hh/oo(p,parent)rmdir:只能删除空目录rm:删除文件或目录rm-rfdirectory递归遍历和强制删除(useless)recursive(递归)force(强制删除)加选项删除,慎重考虑rm-rf*/touch:创建文件并同时更新你创建文件的时间cp:复制文件或目录cp文件名目录名cp-r目录名目录名(递归文件夹)tree:树结构显示目录关系第一次使用时,可能需要安装sudoaptinstalltr??eefind:findfilefind[option]参数-name:按名称搜索,可以指定匹配范围,支持条件搜索-oln:建立链接文件文件存储:windows下:直接存储文件信息存储文件的快捷方式(参考,链接)Linux下:存储文件名对应的文件节点的文件信息。软链接:ln-sabc.txtstu.txt软链接不容易产生垃圾,硬链接直接新建一个文件,软链接只是创建一个快捷方式,如果删除原文件,顶多是一个无用链接,数据量不大。tar打包解包压缩解压语法:tar[选项]filetar-cvfpackedfilenamesourcefile:packedfiletar-xvffilename(tartype):unpackedfiletar-xvffilename(tartype)-C新建目录:将打包后的文件解压到指定路径Linux下压缩解压压缩文件:XXX.gzXXX.bztar-zcvf压缩文件名源文件:压缩文件tar-zxvf压缩文件名(gz类型):解压文件tar-zxvf文件名(gz类型)-C新建目录:解压压缩文件到指定路径tar-zxvfaa.tarfile显示文件类型whereis查找系统文件路径ps显示系统进程ps-efps-auxtop显示当前系统中消耗资源最多的进程kill杀死进程free显示当前内存和交换空间使用情况who显示在线登录用户calcalendarroute显示路由表version:1,release:stableversion2,beta:betaversion3,dev:开发版
