pocslinux从入门到精通通基本操作流程

基于MATLAB的四连杆机构运动分析_图文_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于MATLAB的四连杆机构运动分析
&&matlab资料
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢&h2&包管理工具安装&/h2&&br&如果是Debian系列,比如Debian、Ubuntu之类的系统,可以使用apt-get工具安装,安装包格式是deb包。我没怎么用过这系列的系统,具体操作不太了解。&br&如果是RedHat系列,比如Redhat、Centos、Fedora之类的系统,可以使用yum工具安装,安装包格式是rpm包。&br&&b&yum源&/b&&br&使用yum工具时需要配置yum源,配置文件必须放在/etc/yum.repos.d/目录下,以.repo作为文件名后缀。例如 yum.repo。&br&最简单的配置文件可以是&br&&div class=&highlight&&&pre&&code class=&language-abap&&&span&&/span&&span class=&p&&[&/span&&span class=&nv&&rhel&/span&&span class=&p&&]&/span&
&span class=&nv&&name&/span&&span class=&o&&=&/span&&span class=&nv&&yum&/span&
&span class=&nv&&baseurl&/span&&span class=&o&&=&/span&&span class=&nv&&file&/span&&span class=&p&&:///&/span&&span class=&nv&&mnt&/span&&span class=&p&&/&/span&&span class=&nv&&Server&/span&
&/code&&/pre&&/div&中括号内的内容可以自定义,但是一定要有。name字段是提示作用,可有可无。baseurl是yum源地址,必须要有的。这边的/mnt/Server是挂载了安装光盘,可以检索到使用很多系统自带但是没有安装的软件。&br&国内有些免费的yum地址,可以配置网络地址到baseurl,例如要增加163源,可以在上面的配置文件里加入以下配置:&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&[base]
name=CentOS-$releasever - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
&/code&&/pre&&/div&&br&(查询163源资料的时候,我发现163提供了源配置文件,可以直接下载使用,网址为&a href=&http://link.zhihu.com/?target=http%3A//mirrors.163.com/.help/centos.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CentOS镜像使用帮助&/a&&b&)&/b&&br&&b&yum安装命令&/b&&br&yum安装最简单的命令是&i&yum install 应用名&/i&&br&&p&例如 &br&&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# yum install php
&/code&&/pre&&/div&如果已安装了最新的安装包或者没有对应的安装包,yum程序会进行提示。&br&如果有可选安装包进行安装,则yum会画出一个表格列出要安装的包以及需要安装的依赖包。并询问你是否进行安装。&br&&figure&&img src=&https://pic1.zhimg.com/v2-90d5bbdaa1f_b.png& data-rawwidth=&952& data-rawheight=&279& class=&origin_image zh-lightbox-thumb& width=&952& data-original=&https://pic1.zhimg.com/v2-90d5bbdaa1f_r.jpg&&&/figure&&br&&br&如果选择y,则所有的依赖包也会一并进行安装。(非常方便吧!!所以使用包安装工具是安装linux软件的首选!!)&br&yum也提供了其它管理命令。例如&i&yum list [应用名]&/i& 可以查看所有yum包,或者查看对应应用包的安装情况。&br&&br&&h2&下载包安装&/h2&&br&如果包安装工具没有找到对应的包,只能到官网自行下载安装包了。可以使用wget命令下载安装包,简单的使用是 wget 包具体路径。例如:&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.2.x86_64.rpm
&/code&&/pre&&/div&&br&我使用的服务器对访问外网有限制,我一般都是先在官网下载到本地之后使用SFTP工具上传到服务器上。&br&我常下载的包一般有两种:tar包和rpm包。(想要了解Debian系列deb包的童鞋还是需要自力更生~)&br&&br&&b&rpm包安装&/b&&br&rpm包为后缀为.rpm的包,使用rpm命令进行操作,我查了一下rpm 的全称为Redhat Package Manager,可以用来做软件包的 管理,包含安装、卸载、升级、查询和验证功能。我们使用安装功能最简单的命令为 rpm -i 应用包名&br&例如&br&# rpm -i influxdb-1.2.2.x86_64.rpm &br&使用rpm安装的包也可以在yum中进行管理。&br&&br&&b&tar包安装&/b&&br&下载的tar包后缀可能是.tar.gz或者.tar,为源码压缩包,需要解压后进行编译安装。&br&常用解压命令一般为&i& tar -vxf 包名&/i& 。这边的v参数表示操作过程展示文件名,x表示解压操作,f表示使用包名,在f参数后面必须紧跟着包名。tar命令还可以用于压缩,具体其它参数需要自行去了解,不多做介绍&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# tar -vxf autoconf-2.64.tar.gz
&/code&&/pre&&/div&&br&解压之后,在当前目录下会生成跟包同名的文件夹,例子中生产的文件夹为autoconf-2.64。&br&进入该文件夹,可以看到configure文件。要进行安装,则接着执行&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&#
./configure
&/code&&/pre&&/div&&br&该程序会进行一些检查、针对配置生成Makefile。如果在这一步出错,就根据错误进行操作,例如提示&br&configure: error: Unable to find a working C++ compiler&br&表示没有c++编译器,使用&i&yum install gcc-c++&/i&,安装g++后执行通过。&br&也可以在这个步骤进行一些安装配置,例如&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# ./configure --prefix=/data/zeromq
&/code&&/pre&&/div&&br&使用prefix参数指定了安装目录,也可以在这个步骤指定文件编译位数或者一些程序个性化的设置,具体需要自行去了解。&br&这个步骤结束之后,会生成Makefile文件,就可以进行编译了:&br&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&# make
# make install
&/code&&/pre&&/div&这就安装完成了。&br&&br&最后,应用有分32位和64位(虽然现在一般都是64位了),一般软件包的命名会有暗示,比如命名中包含“x86_64”字段,意味着这个软件包是64位的,如果命名中包含“i386”字段,意味着这个软件包是32位的。(具体的x86\x86_64\i386\i686与CPU型号有关,但是可以不用考虑这么具体,有兴趣可以自行去了解更多内容)
包管理工具安装 如果是Debian系列,比如Debian、Ubuntu之类的系统,可以使用apt-get工具安装,安装包格式是deb包。我没怎么用过这系列的系统,具体操作不太了解。 如果是RedHat系列,比如Redhat、Centos、Fedora之类的系统,可以使用yum工具安装,安装包格…
&figure&&img src=&https://pic3.zhimg.com/v2-1020f735e_b.jpg& data-rawwidth=&1280& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&https://pic3.zhimg.com/v2-1020f735e_r.jpg&&&/figure&&p&首先,我能确定本文提及的内容一定会造成激烈的辩论,从之前那篇 &a href=&http://link.zhihu.com/?target=https%3A//linux.cn/article-3855-1.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&我讨厌 GNU/Linux 的五个理由 – 你呢,爱还是恨?&/a&的页底评论区就可见一斑。&/p&&p&也因此,我在此没有使用恨hate这个词,那会让我感觉很不舒服,所以我觉得用不喜欢dislike来代替更合适。&/p&&p&也就是说,请读者记住,文中的观点完完全全出于我个人和自身的经历,而这些想法和经历可能会和他人的相似,也可能相去甚远。&/p&&p&此外,我也意识到,这些所谓的不喜欢dislike是与经验相关的,Linux 就是这个样子。然而,但正是这些事实阻碍了新用户做出迁移系统的决定。&/p&&p&像从前一样,随时留下评论并展开讨论,或者提出任何其他符合本文主题的观点。&/p&&h1&不喜欢理由之一:从 Windows 迁移到 Linux 对用户来说是个陡峭的学习曲线&/h1&&p&如果说使用 Windows 已经成为了你生活中不可缺少的一个部分,那么你在 Linux 电脑上安装一个新软件之前,还必须要习惯和理解诸如远程仓库repository、依赖关系dependency、包package和包管理器package manager等概念。&/p&&p&不久你也会发现,仅仅使用鼠标点击一个可执行程序是很难完成某个程序的安装的。或者由于一些原因,你没有可用的网络,那么安装一个你想要的软件会是一件非常累人的任务。&/p&&h1&不喜欢理由之二:独立学习使用仍存在困难&/h1&&p&类似理由一,事实上,最开始独立学习 Linux 知识的时候,很多人都会觉得那是一个巨大挑战。尽管网上有数以千万计的教程和 大量的好书,但初学者也会因此烦了选择困难症,不知从何开始学习。&/p&&p&此外,数不清的社区 (比如:&a href=&http://link.zhihu.com/?target=http%3A//linuxsay.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&linuxsay.com&/a&) 论坛中都有大量的有经验用户为大家无偿提供(通常都是这样的)解答,但不幸的是,这些问题的解答并不完全可信、或者与新用户的经验和知识层面不匹配,导致用户无法理解。&/p&&p&事实上,因为有太多的发行版系列及其衍生版本可以获取,这使得我们有必要向第三方机构付费,让他们指引我们走向 Linux 世界的第一步、了解这些发行版系列之间的相同点以及区别。&/p&&h1&不喜欢理由之三:新老系统/软件迁移问题&/h1&&p&一旦你下定决心开始使用 Linux,那么无论是在家里或是办公室,也无论是个人版或者企业级,你都要完全从旧系统向新系统迁移,然后要考虑这些年来你所使用的软件在 Linux 平台上的替代产品。&/p&&p&而这确实令人矛盾不已,特别是要面对相同类型(比如文本处理器、关系型数据库系统、图形套件等) 的多个不同程序,而又没有受过专业指导和训练,那么很多人都下定不了决心要使用哪个好。&/p&&p&除非有可敬的有经验用户或者教学视频进行指导,否则存在太多的软件实例给用户进行选择,真的会让人走进误区。&/p&&h1&不喜欢理由之四:缺乏硬件厂商的驱动支持&/h1&&p&恐怕没有人能否认这样的事实,Linux 走过了漫长的历史,它的第一个内核版本公布已经有 20 多年了(LCTT 译注:准确说是将近 26 年了, —— 2017.02,相信现今很多我们这些 Linux 用户在第一个内核版本公布的时候都还没出生,包括译者在内)。随着越来越多的设备驱动编译进每次发布的稳定内核中、越来越多的厂商开始支持研究和开发兼容 Linux 的设备驱动,Linux 用户们不再会经常遇到设备运行不正常的情况了,但还是会偶尔遭遇的。&/p&&p&并且,如果你的个人计算或者公司业务需要一个特殊设备,但恰巧又没有现成的 Linux 驱动,你还得困在 Windows 或者其他有驱动支持的其他系统。&/p&&p&尽管你经常这样提醒自己:“闭源软件真他妈邪恶!”,但事实上的确有闭源软件,并且不幸的是,出于商业需求我们多数情况还是被迫使用它。&/p&&h1&不喜欢理由之五:Linux 的主要力量仍在于服务器&/h1&&p&这么说吧,我加入 Linux 阵营的主要原因是多年前它将一台老电脑生机焕发并能够正常使用让我看到了它的前景。花费了一段时间来解决不喜欢理由之一、之二中遇到的那些问题,并且成功使用一台 566 MHz 赛扬处理器、10 GB IDE 硬盘以及仅有 256 MB 内存的机器搭载 Debian Squeeze 建立起一个家庭文件/打印/ Web 服务于一体的服务器之后,我非常开心。&/p&&p&当我发现即便是处于高负载的情况,htop 显示 系统资源消耗才勉强到达一半,这令非常我惊喜。&/p&&p&你可能已经不停在再问自己,文中明明说的是不喜欢 Linux,为什么还提这些事呢?答案很简单,我是需要一个比较好的 Linux 桌面发行版来运行在一台相对老旧的电脑上。当然我并不指望能够有那么一个发行版可以运行上述提到那种硬件特征的电脑上,但我的确没有发现有任何一款外观漂亮的可定制桌面系统能运行在 1 GB 内存以下的电脑中,如果可以,其速度大概比鼻涕虫还慢吧。&/p&&p&我想在此重申一下:我是说“我没发现”,而非“不存在”。可能某天我会发现一个较好的 Linux 桌面发行版能够用在我房间里那台寿终正寝的笔记本上。如果那天真的到来,我将首先删除这篇文章,并向它竖起大拇指。&/p&&h1&总而言之&/h1&&p&在本文中,我也尝试了提及 Linux 在某些地方仍需不断改进。我是一名幸福的 Linux 用户,并由衷地感谢那些杰出的社区不断为 Linux 系统、组件和其他功能做出贡献。我想重复一下我在本文开头说的 —— 这些明显的不足点,如果从适当的角度去看也是一种优势,或者也快了吧。&/p&&p&在那到来之前,让我们相互支持,一起学习并帮助 Linux 成长和传播。随时在下方留下你的评论和问题 —— 我们期待你不同的观点。&/p&&p&作者简介:&/p&&p&Gabriel Cánepa —— 一位来自阿根廷圣路易斯梅塞德斯镇Villa Mercedes, San Luis, Argentina的 GNU/Linux 系统管理员,Web 开发者。就职于一家世界领先级的消费品公司,乐于在每天的工作中能使用 FOSS 工具来提高生产力。&/p&&p&译者简介:&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//ghlandy.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GHLandy&/a& —— 生活中所有欢乐与苦闷都应藏在心中,有些事儿注定无人知晓,自己也无从说起。&/p&&p&via: &a href=&http://link.zhihu.com/?target=http%3A//www.tecmint.com/things-i-dislike-and-love-about-gnu-linux/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&5 Things I Dislike and Love About GNU/Linux&/a&&/p&&p&作者:&a href=&http://link.zhihu.com/?target=http%3A//www.tecmint.com/author/gacanepa/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Gabriel Cánepa&/a& 译者:&a href=&http://link.zhihu.com/?target=https%3A//github.com/GHLandy& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GHLandy&/a& 校对:&a href=&http://link.zhihu.com/?target=https%3A//github.com/wxy& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wxy&/a&&/p&&p&本文由 &a href=&http://link.zhihu.com/?target=https%3A//github.com/LCTT/TranslateProject& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LCTT&/a& 原创编译,&a href=&http://link.zhihu.com/?target=https%3A//linux.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linux中国&/a& 荣誉推出&/p&
首先,我能确定本文提及的内容一定会造成激烈的辩论,从之前那篇 的页底评论区就可见一斑。也因此,我在此没有使用恨hate这个词,那会让我感觉很不舒服,所以我觉得用不喜欢dislike来代替更合适。也就是说…
&figure&&img src=&https://pic4.zhimg.com/v2-ce1fa84e3da09aaba23037_b.jpg& data-rawwidth=&1680& data-rawheight=&1050& class=&origin_image zh-lightbox-thumb& width=&1680& data-original=&https://pic4.zhimg.com/v2-ce1fa84e3da09aaba23037_r.jpg&&&/figure&选择ubuntu还有另一个好处——安装双系统时不需要自己设置引导,如果选择其他版本的linux,我们还需要用额外的引导管理工具设置windows和linux的引导文件。&p&在安装之前先制作一个启动盘(感谢&a href=&https://www.zhihu.com/people/f75e910ff3d468d2021234& data-hash=&f75e910ff3d468d2021234& class=&member_mention& data-hovercard=&p$b$f75e910ff3d468d2021234&&@Ryuusan&/a&指出的另一种更方便的办法:将U盘格式化成fat32格式,直接解压镜像到U盘就可以当做启动盘。),这里我们选择 Win32 DiskImager:&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//pan.baidu.com/s/1o87Axse& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&pan.baidu.com/s/1o87Axs&/span&&span class=&invisible&&e&/span&&span class=&ellipsis&&&/span&&/a&&br&&/p&&p&系统仍然选择上一篇中的 Ubuntu16.04 LTS x64:&/p&&p&&a href=&https://link.zhihu.com/?target=http%3A//cn.ubuntu.com/download/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Ubuntu下载_优麒麟下载_ubuntu云下载_ubuntu服务器下载 |Ubuntu中国官网 | Ubuntu&/a&&br&&/p&&p&打开Win32 DiskImager,Image File选择ubuntu镜像,Device选择U盘,点击Write写入:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-ec178592_b.jpg& data-rawwidth=&421& data-rawheight=&214& class=&origin_image zh-lightbox-thumb& width=&421& data-original=&https://pic1.zhimg.com/v2-ec178592_r.jpg&&&/figure&&p&等待写入完毕,启动盘制作完成,重启电脑,依据不同的主板型号对应的按键(一般为Del,F12,F2,Esc等)进入选择启动项界面,选择U盘对应的启动项并确认,注意选择与原系统相同的启动方式,原系统是UEFI启动就选择UEFI对应的U盘启动,否则选择旧引导源中的U盘启动:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-a4a3c78d787a7387fbbbf6158e1cfe61_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&https://pic1.zhimg.com/v2-a4a3c78d787a7387fbbbf6158e1cfe61_r.jpg&&&/figure&&p&安装步骤与虚拟机大致相同,但是在选择安装类型这一步时会多出一个选项,选择与windows共存:&/p&&p&&figure&&img src=&https://pic1.zhimg.com/v2-0ddd56901d2c_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&https://pic1.zhimg.com/v2-0ddd56901d2c_r.jpg&&&/figure&如果事先已经在硬盘里分出了一部分空闲区间,这一步ubuntu会自动安装到这一部分空闲区间上;如果硬盘空间已经全部分配则会出现如下界面:&/p&&p&&figure&&img src=&https://pic4.zhimg.com/v2-dfbed28bc677ab43dd20dd8dac0796e1_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&https://pic4.zhimg.com/v2-dfbed28bc677ab43dd20dd8dac0796e1_r.jpg&&&/figure&可以点击中间的白色分割线并拖动来分配ubuntu所占的空间,根据需求分配相应的大小,然后点击现在安装,此后步骤与虚拟机安装相同。&/p&&br&&ul&&li&&b&常见问题解决&/b&&/li&&/ul&&br&某些机器可能在安装时遇到问题,例如安装后不显示桌面图标也不显示任务栏,一种情况是软件中心出现了错误,可行的办法是按Ctrl+Alt+F1进入命令行界面输入sudo apt-get upgrade,等待更新完成,重启后恢复正常。&p&此外有几个常见问题:&/p&&ul&&li&安装双系统后windows显示时间为世界时,这是因为Windows把系统硬件时间当作本地时间,也就是说操作系统中显示的时间和BIOS中显示的时间是一样的;而Linux把硬件时间当作世界时,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。这里提供windows下的解决方法,以管理员身份运行命令提示符并输入如下代码即可:&/li&&/ul&&br&&div class=&highlight&&&pre&&code class=&language-powershell&&&span&&/span&&span class=&n&&Reg&/span& &span class=&n&&add&/span& &span class=&n&&HKLM&/span&&span class=&p&&\&/span&&span class=&n&&SYSTEM&/span&&span class=&p&&\&/span&&span class=&n&&CurrentControlSet&/span&&span class=&p&&\&/span&&span class=&n&&Control&/span&&span class=&p&&\&/span&&span class=&n&&TimeZoneInformation&/span& &span class=&p&&/&/span&&span class=&n&&v&/span& &span class=&n&&RealTimeIsUniversal&/span& &span class=&p&&/&/span&&span class=&n&&t&/span& &span class=&n&&REG_DWORD&/span& &span class=&p&&/&/span&&span class=&n&&d&/span& &span class=&n&&1&/span&
&/code&&/pre&&/div&&br&&ul&&li&安装双系统后使用grub引导,默认启动项为ubuntu,且选择启动项界面等待时间长达10秒,虽然安装了双系统,但是常用的毕竟还是windows,这里提供一种将默认启动项改为windows并缩短等待时间的方法。在终端输入如下命令对grub进行编辑:&/li&&li&&div class=&highlight&&&pre&&code class=&language-powershell&&&span&&/span&&span class=&n&&sudo&/span& &span class=&n&&vim&/span& &span class=&p&&/&/span&&span class=&n&&etc&/span&&span class=&p&&/&/span&&span class=&k&&default&/span&&span class=&p&&/&/span&&span class=&n&&grub&/span&
&/code&&/pre&&/div&找到:&/li&&li&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
&/code&&/pre&&/div&GRUB_DEFAULT的值就是默认启动项的位置值,以前面介绍的方式安装双系统后,windows一般是第五个启动项,所以我们把这里改为4(程序员的习惯),而GRUB_TIMEOUT就是选择启动项界面的等待时间,默认为10秒,根据喜好改成相应的秒数,更改完成后保存退出,在终端输入sudo update-grub使更改生效,下次启动就默认为windows了。&/li&&/ul&
选择ubuntu还有另一个好处——安装双系统时不需要自己设置引导,如果选择其他版本的linux,我们还需要用额外的引导管理工具设置windows和linux的引导文件。在安装之前先制作一个启动盘(感谢指出的另一种更方便的办法:将U盘格式化成fat32格式,直…
&figure&&img src=&https://pic3.zhimg.com/v2-107affc99fadf10eadefb20_b.jpg& data-rawwidth=&1245& data-rawheight=&671& class=&origin_image zh-lightbox-thumb& width=&1245& data-original=&https://pic3.zhimg.com/v2-107affc99fadf10eadefb20_r.jpg&&&/figure&&h2&1.FileZilla图形界面FTP工具&/h2&&p&当我们进行生物信息学数据处理时,经常需要在服务器和本地计算机之间传输数据,这时我们就需要一个工具,建立本地计算机和服务器之间的联系,进行数据的传输。&b&&a href=&https://link.zhihu.com/?target=https%3A//filezilla-project.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FileZilla&/a&&/b&就是能满足上述需求的一个非常优秀的开源软件,可以在Windows、Linux和mac OS X上使用。&/p&&h2&(1)通过FileZilla建立本地计算机和服务器之间的联系&/h2&&ol&&li&打开软件&/li&&li&依次输入服务器IP地址、用户名、密码和端口[22],点快速连接,即可建立本地电脑和服务器之间的联系:&br&&/li&&/ol&&figure&&img src=&https://pic4.zhimg.com/v2-1d4064eeafbad_b.jpg& data-caption=&& data-rawwidth=&1686& data-rawheight=&1125& class=&origin_image zh-lightbox-thumb& width=&1686& data-original=&https://pic4.zhimg.com/v2-1d4064eeafbad_r.jpg&&&/figure&&p&
3. 建立远程联系后,可通过拖拽或右键,进行文件的上传和下载。&/p&&h2&(2)使用FileZilla从公共服务器下载公开数据&/h2&&ol&&li&直接在主机后面输入公开数据的服务器地址,按快速连接&/li&&li&成功建立本机和远程服务器之间的联系后,可通过拖拽和右键,进行数据的额下载&br&&/li&&/ol&&figure&&img src=&https://pic2.zhimg.com/v2-fa19ccdb9a7acf593154_b.jpg& data-caption=&& data-rawwidth=&1693& data-rawheight=&1126& class=&origin_image zh-lightbox-thumb& width=&1693& data-original=&https://pic2.zhimg.com/v2-fa19ccdb9a7acf593154_r.jpg&&&/figure&&p&&br&&/p&&h2&2.使用ftp命令上传和下载数据&/h2&&p&除了使用图形界面工具FileZilla进行数据的传输,我们还可以通过ftp命令建立本地服务器和远程服务器之间的联系,直接进行数据的上传和下载。&/p&&ol&&li&通过sftp命令建立本地服务器和远程服务器之间的联系&br&&b&命令格式&/b&:sftp 用户名@IP -p 端口(-p 端口 如果为默认可省略)&br&如:sftp u812901@server.genek.tv&br&&/li&&/ol&&figure&&img src=&https://pic4.zhimg.com/v2-a3b0b0fce2a641f63b7a_b.jpg& data-caption=&& data-rawwidth=&1685& data-rawheight=&300& class=&origin_image zh-lightbox-thumb& width=&1685& data-original=&https://pic4.zhimg.com/v2-a3b0b0fce2a641f63b7a_r.jpg&&&/figure&&p&
2. 远程服务器的操作命令正常,本地服务器的操作命令需要在命令前加l(local),为本地的意思,和远程的命令区分,如查看远程的文件可用ls,而查看本地的文件要用lls。&/p&&p&
3. 使用&b&get+文件名&/b&命令,下载远程服务器上的文件至本地服务器&/p&&p&
4. 使用&b&put+文件名&/b&命令从本地服务器上传文件至远程服务器&/p&&p&
5. 完成文件的传输后,使用&b&exit&/b&命令,退出和远程服务器的连接&/p&&h2&3.使用wget命令从网页下载数据&/h2&&ol&&li&&b&命令格式&/b&:wget+下载网址&/li&&li&&b&断点续传&/b&:如果下载的数据较大,可通&b&wget -c +下载网址&/b&命令实现断点续传&/li&&li&&b&批量下载&/b&&/li&&ol&&li&将多个下载链接存到一个文件中,如download.list&/li&&li&使用&b&wget -i download.list&/b&下载download.list中存的所有下载链接&/li&&/ol&&/ol&&p&&br&&/p&&h2&4.scp跨服务器拷贝&/h2&&p&可以使用scp命令实现两个服务器之间的文件拷贝&br&&b&格式&/b&:scp 用户名@IP地址:源文件绝对路径 目标文件夹,如:scp u812901@server.genek.tv /home/u812901/test/test.py /mnt/h/Workspace/&/p&
1.FileZilla图形界面FTP工具当我们进行生物信息学数据处理时,经常需要在服务器和本地计算机之间传输数据,这时我们就需要一个工具,建立本地计算机和服务器之间的联系,进行数据的传输。就是能满足上述需求的一个非常优秀的开源软件,可以在Windo…
&figure&&img src=&https://pic4.zhimg.com/v2-8f58faceb797c741b208_b.jpg& data-rawwidth=&900& data-rawheight=&500& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic4.zhimg.com/v2-8f58faceb797c741b208_r.jpg&&&/figure&&p&&u&&a href=&http://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzAxNTAyOTczMw%3D%3D%26mid%3D%26idx%3D1%26sn%3D59451f3deec3e79bd11d75ebbe40e2e4%26chksm%3De0ec6cab7cdd3a14a0bcf078bbf51f8aa96bescene%3D21%23wechat_redirect& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&arm裸机1期加强版&/a&&/u&第3课文字版WiKi(共17节),科普linux入门命令,入门必看,老手请绕道。 &/p&&p&命令演示效果均见视频。&/p&&blockquote&&b&001节_linux命令入门演示&/b&&/blockquote&&p&前面我们讲解了在Ubuntu图形界面下怎么新建目录、新建文件等等。 提个问题:除了这个图形界面,Ubuntu下面有没有其它的方式也可以创建目录、创建文件呢?&/p&&p&我们回到比较熟悉的Windows界面,或许大家听说过dos命令行工具,没有听说过也没关系,同时按下“Windows键”和“R键”,输入cmd,再点击“确定”,就出现了命令工具。 &/p&&p&&br&&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-7fb6f771d37bf33f7b34fd9_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&513& data-rawheight=&272& class=&origin_image zh-lightbox-thumb& width=&513& data-original=&https://pic2.zhimg.com/v2-7fb6f771d37bf33f7b34fd9_r.jpg&&&/figure&&p&&br&&/p&&p&打开之后,默认进入计算机用户目录,在该目录输入dir,可以显示目录和文件名。&/p&&p&执行md 123,在资源管理器可以看到创建了“123”文件夹。 执行rd 123, 就删除了“123”文件夹。 输入cls,即可清除屏幕显示信息。 这里演示的dir、md、rd、cls命令,都是这个命令行所支持的命令。他们可以实现创建目录、删除目录、清屏等操作。&/p&&p&回到前面提的问题:除了图形界面,Ubuntu下面有没有其它的方式也可以创建目录、创建文件呢?&/p&&p&答案是有的,通过Linux命令。 下面,我先给大家演示一下Linux命令,大家先看着我如何操作,在后续视频中我会详细的讲解Linux命令如何快速记忆和掌握。 现在我们只是来演示一下,在这里强烈建议,不要做笔记,也不要记忆。
&/p&&p&在Ubuntu下,我们通过文件搜索器,输入terminal,即可找到终端,或者使用快捷键:Ctrl + Alt + T也可打开终端。&b&Linux命令是每一个Linux学习者必须掌握的基础知识,入门阶段掌握常用的一些命令即可。&/b&
演示中使用的命令:&/p&&p&
//显示当前所在的目录&/p&&p&
//显示当前目录下的文件&/p&&p&
//切换路径&/p&&p&
//返回上一级路径&/p&&p&
//新建目录&/p&&p&
//删除目录&/p&&p&
//新建文件&/p&&p&
//复制文件&/p&&p&
//删除文件&/p&&p&
//将文件内容显示到终端中&/p&&p&
//清除屏幕的显示内容&/p&&p&&br&&/p&&blockquote&&b&002节_shell命令解析器功能说明&/b&&/blockquote&&p&在Shell中输入字符串并回车的过程:&br&1.Shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序;&br&2.然后执行它;&/p&&p&我们可以通过设置PATH环境变量来添加我们的目录:&/p&&p&export PATH=$PATH:/my/dir&/p&&p&比如编译程序有时会出现command not found的原因: &/p&&p&1.PATH所指定的目录中无此程序;&br&2.它不是可执行的程序;&/p&&blockquote&&b&003节_linux命令提示符和linux命令格式&/b&&/blockquote&&p&这节课我们正式学习Linux命令,只有掌握了Linux基础命令,我们才能成功迈入Linux的世界。 前面演示过一些Linux命令,这些Linux命令非常基础,每个同学都必须掌握。我们重新来讲解,并且补充一些Linux相关的基础知识。&/p&&p&&b&Linux的命令提示符&/b&&/p&&p&使用快捷键:Ctrl + Alt + T打开终端,打开终端之后,可以看到它已经显示了一串字符,这一串就是命令提示符。 命令提示符表明了当前终端的状态,这一串的含义如图:&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-ca25ae7141c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&800& data-rawheight=&422& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic1.zhimg.com/v2-ca25ae7141c_r.jpg&&&/figure&&p&&br&&/p&&p&首先book表示当前登陆的用户名,因为Linux是一个多用户的操作系统,所以说指明一下当前是哪一个用户名登陆的。 接下来是一个@,它是一个连接符,连接前后。 接着的&a href=&http://link.zhihu.com/?target=http%3A//www.100ask.org& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&100ask.org&/span&&span class=&invisible&&&/span&&/a&是一个主机名,如果大家没有使用我们百问网提供的Ubuntu环境的话,这主机名可能不同,但没有关系。 再接着是一个:它也是一个连接符,连接前后。再接着是一个~,它是一个目录,表明了book这用户的家目录/home/book,在后面我们会说明。 再接着是一个$,因为book是一个普通用户,普通用户显示$,如果book是一个root(超级)用户,就会显示#。这个root用户在后面会说明。&/p&&p&因此我们需要记住两点,&b&命令提示符&/b&,显示了: &br&1.当前登陆的用户名 &br&2.用户当前所在的路径&/p&&p&&b&Linux命令的格式&/b&&/p&&p&命令  [选项][参数]&/p&&p&在一些参考书里,是以英文写的,它们是一个意思。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-ab1d053f85ac3c44f7693_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&800& data-rawheight=&272& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic4.zhimg.com/v2-ab1d053f85ac3c44f7693_r.jpg&&&/figure&&p&举例: 如果我们只需要查看当前路径的文件内容:ls 如果我们想查看当前路径下文件的创建时间和大小等详细内容:ls -l 如果我们想查看非当前路径下的内容,比如/home这个路径下的内容:ls -l /home&/p&&figure&&img src=&https://pic4.zhimg.com/v2-ba60fbe231fa97fbdfc7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&800& data-rawheight=&383& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic4.zhimg.com/v2-ba60fbe231fa97fbdfc7_r.jpg&&&/figure&&p&可以发现:&/p&&p&1.命令这一部分肯定是存在的&/p&&p&2.选项和参数不一定存在,可有可无;选项和参数取决于里使用该命令实现的具体目的;&/p&&p&3.选项是以“-”来指明的;&/p&&p&4.命令、选项、参数之间以空格隔开(一个或多个空格都视为是一个空格);&/p&&p&5.完成命令输入后,按下“enter键”,即可执行命令;&/p&&p&如ls有个-l选项,可能有的同学会问,那么ls到底有那些选项了?可以通过man ls来查看。 &br&ls命令的选项有很多,入门阶段先掌握ls命令的-l、-a、-h等常用选项。 在后面的视频中,也是先介绍Linux基础命令(pwd、cd、ls等)的常用选项。 入门阶段,掌握一些常用的选项就可以了,不要贪多。&/p&&blockquote&&b&004节_linux常用命令引入&/b&&/blockquote&&p&前面演示过这些命令,这节课开始重新来讲解,在讲解的过程中,我将告诉大家我自己的记忆方法,我相信这些记忆方法,可以帮助大家快速的掌握这些命令。言归正传,这里有几个单词:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-fea5d80d3dd6dbc4d9a17_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&862& data-rawheight=&352& class=&origin_image zh-lightbox-thumb& width=&862& data-original=&https://pic4.zhimg.com/v2-fea5d80d3dd6dbc4d9a17_r.jpg&&&/figure&&p&非常简单,我相信每个同学都能掌握。好了,等下的记忆方法,就是这些单词的组合。&/p&&blockquote&&b&005节&i&pwd命令_&/i&独家记忆方法&/b&&/blockquote&&p&最简单的是pwd这个命令,我参考了国内很多讲解Linux命令的视频,其实很多老师讲解这个命令的时候,都讲解得不是很完善,他们只是告诉你怎么用,但是他没告诉你怎么记,它的来源是什么。&/p&&p&我这里讲解一下它的来源,它是print workingdirectory,这三个单词的首写字母的组合。这三个单词的中文意思就是“打印当前工作路径”。我相信你只要掌握这三个单词的含义,你就能清楚的记住pwd这个命令,这样的话,你就知根知底了。&/p&&p&在前面讲过,Linux命令格式是由命令、选项、参数。这三个部分来构成的。在日常工作和学习中,只需要掌握命令部分为pwd就可以了,至于其它的选项、参数可以不用掌握。&/p&&p&pwd
//打印当前所在的路径&/p&&p&&br&&/p&&blockquote&&b&006节&i&cd命令讲解1_&/i&独家记忆方法&/b&&/blockquote&&p&接着是cd命令,cd命令来源是change directory这两单词的首写字母组合。这意思是“切换路径”。一般情况下,cd命令都不需要加参数,只需要加上,需要切换的目标目录就行了。&/p&&p&cd //切换路径&/p&&p&&br&&/p&&p&演示过程中,每次都需要输入很多,是不是有时可以简化输入呢?答案是可以的。一般简化输入有这三种情况:&/p&&p&cd
//切换到家目录&/p&&p&cd
//切换到上一级目录&/p&&p&cd
//切换到上一次所在目录&/p&&p&&br&&/p&&blockquote&&b&007节&i&linux基础知识_&/i&家目录_当前路径&/b&&/blockquote&&p&第一个概念是&b&家目录&/b&,比如book用户的家目录是/home/book。&/p&&p&这是前面讲解过的Ubuntu结构,当你在Ubuntu下面新建一个book用户后,它会在/home目录下新建一个book目录。&/p&&p&/home/book目录来存放book用户自己的一些文件。&/p&&p&同理,你在Ubuntu下面新建guest用户的话,它也会在/home下面guest这个目录。/home/guest来存放guest用户,它自己的一些文件。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-c181c9a0c088ed8eb14e0_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&800& data-rawheight=&302& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic1.zhimg.com/v2-c181c9a0c088ed8eb14e0_r.jpg&&&/figure&&p&&br&&/p&&p&Linux中用~符号来表示用户的家目录。因此在Linux中输入cd ~即可进入家目录。&/p&&p&下面都是一些Linux的基础概念,我们先补充一下。&/p&&blockquote&&b&008节&i&linux基础知识_&/i&上一个路径_上一次路径&/b&&/blockquote&&p&· 第二个概念是&b&当前路径和上一级路径&/b&。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-70fb44fbda24d9ee7eea586_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&862& data-rawheight=&144& class=&origin_image zh-lightbox-thumb& width=&862& data-original=&https://pic3.zhimg.com/v2-70fb44fbda24d9ee7eea586_r.jpg&&&/figure&&p&&br&&/p&&p&Linux中用.符号来表示当前目录,用..符号来表示上一级目录。&/p&&blockquote&&b&009节_linux基础知识__linux目录结构介绍&/b&&/blockquote&&p&Linux目录结构 参考前面&/p&&figure&&img src=&https://pic2.zhimg.com/v2-eac79edf21_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&815& data-rawheight=&189& class=&origin_image zh-lightbox-thumb& width=&815& data-original=&https://pic2.zhimg.com/v2-eac79edf21_r.jpg&&&/figure&&blockquote&&b&010节&i&linux基础知识_&/i&绝对路径和相对路径&/b&&/blockquote&&p&第三个概念是&b&绝对路径和相对路径&/b& 绝对路径:从根目录一级级找下去,需要写完整路径名&/p&&p&相对路径:参照当前所在目录进行查找&/p&&p&举例:&/p&&p&1) 当前路径为/bin,然后./pwd就是执行了/bin/pwd&/p&&p&2) 当前路径为/home/book/100ask,然后cd ../Videos/就到达/home/book/Videos,cd ../..就到达/home&/p&&p&绝对路径是从根目录开始; 相对路径一般以.和..来构成;&/p&&blockquote&&b&011节&i&cd命令讲解2&/i&注意事项&/b&&/blockquote&&p&&b&注意事项&/b&:&/p&&p&1.切换的路径必须保证存在,可以使用命令来查看某一个路径下的所有内容。&/p&&p&2.一定要记得多使用tab键,让终端为你自动补全。&/p&&p&你切换的路径必须保证存在,如果路径都不存在,肯定切换不了。这相当于什么呢。 你们班上有30个学生,学号是1-30号,老师叫了31号,肯定没人应答嘛。&/p&&p&因此,建议切换路径前,使用命令来先查看下有没有这个路径,命令,后面会讲。&/p&&p&tab键可以减少我们的输入,提高效率,我见过很多初学者,每次输入的时候都输入完整的文件名或者路径名,效率很低下。所以,记得多使用tab键。&/p&&blockquote&&b&012节&i&ls命令_&/i&独家记忆方法&/b&&/blockquote&&p&接下来,我们讲解ls命令。 ls命令的来源是英文单词list。学过数据结构的同学知道,list表示链表,不过在这里,list是个动词,表示列举、列出。ls的功能是列出目录内容。&/p&&p&ls
//列出目录内容&/p&&p&&br&&/p&&p&前面我们刚刚讲过cd命令,cd命令是切换路径。 一般的话,都是用cd切换路径,然后再使用ls来查看目录内容。&/p&&p&在前面讲过,Linux的命令组成是:&/p&&p&命令  [选项][参数]&/p&&p&其中选项,参数可有可无。&/p&&p&举例:&/p&&p&1) ls&/p&&p&ls
//则显示当前所在目录的内容&/p&&p&2)ls 目录名&/p&&p&ls /home //则指定显示/home的内容&/p&&p&ls ~
//则指定显示/home/book的内容&/p&&p&&br&&/p&&p&3)ls 选项 或 ls 选项 目录名
&/p&&p&常用的选项:&/p&&p&-l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改时间、文件大小);&/p&&p&-a(all的缩写),显示了隐藏文件;&/p&&p&-h(human-able的缩写),将文件大小以K(KB)、M(MB)、G(GB)来表示;&/p&&p&ls -lh的详细的信息含义:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-a1249fec2bde7b6c96ee46_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&800& data-rawheight=&281& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic3.zhimg.com/v2-a1249fec2bde7b6c96ee46_r.jpg&&&/figure&&p&&br&&/p&&blockquote&&b&013节&i&目录操作mkdir和rmdir&/i&独家记忆方法&/b&&/blockquote&&p&下面我们讲解mkdir这个命令。mkdir来源于make directory&/p&&p&&b&目录的操作&/b&&/p&&p&· mkdir:创建目录&/p&&p&举例:&/p&&p&1)mkdir 目录名&/p&&p&mkdir dir0
//创建了dir目录&/p&&p&2)mkdir -p
父目录/子目录&/p&&p&mkdir -p
dir1/dir2//连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。-p(parents的缩写)&/p&&p&· rmdir :删除目录 举例:&/p&&p&1) rmdir 目录名&/p&&p&rmdir dir0//删除dir0这个没有内容的空目录&/p&&p&注意:rmdir不能删除非空目录(非空目录:该目录下面有子目录或者文件)&/p&&p&2)rm -f 目录名&/p&&p&rm -f dir0 //删除dir0这个目录&/p&&p&&br&&/p&&p&&b&注意:&/b&可以删除非空目录&/p&&blockquote&&b&014节_文件操作touch_mv_cp_rm&/b&&/blockquote&&p&&b&文件的操作&/b&&/p&&p&· touch :
用来新建文件&/p&&p&举例:&/p&&p&1) touch 文件名&/p&&p&touch file1
//在当前目录新建名为file1的文件&/p&&p&&br&&/p&&p&&b&注意:&/b&&/p&&p&1)同一目录无法创建同名的文件&/p&&p&2)linux的文件名是区分大小写的,如file1和File1是不同文件。这一点跟windows不同。&/p&&p&· mv(move的缩写) :用来修改文件(目录)名、移动路径&/p&&p&举例:&/p&&p&1) mv 旧文件名 新文件名 修改文件名&/p&&p&mv file1 filea
//将当前目录的文件file1改名为filea&/p&&p&2)mv 旧目录名 新目录名 修改目录名&/p&&p&mv dir1 dira
//将当前目录下的目录dir1改为dira &/p&&p&3)mv 文件名目录名 移动路径&/p&&p&mv filea dira //将当前目录下filea移动到dira子目录&/p&&p&mv filea
//将当前目录下filea移动家目录&/p&&p&mv ~/filea
..//将家目录下的fila移动到上一个路径&/p&&p&· cp(copy的缩写) : 用来复制文件(目录)&/p&&p&1)cp 源文件名
目标文件名&/p&&p&cp File1
file2//将当前目录下的文件File1拷贝成file2&/p&&p&2)cp 源文件名
目标目录名&/p&&p&cp file2 dira///将当前目录下的文件file2拷贝到dira子目录&/p&&p&2)cp 源目录名
目标目录名&/p&&p&cp -r dira dirb//复制dira目录下的所有内容到dirb,其中,-r参数时递归复制&/p&&p&cp -i file2 dira//如果dira目录下面有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件&/p&&p&&br&&/p&&p&&b&注意&/b&:cp的常用参数有:-i,-r,-f,-d等,在后面讲解了linux权限之后,我们会加深cp命令的讲解。&/p&&p&· rm(remove的缩写) : 删除文件(目录) &br&常用命令格式:&/p&&p&rm
[文件名 | 目录名]&/p&&p&常用选项: &br&-i(interactive(交互)的缩写), 删除文件(目录)之前,要求你确认是否同意删除 -r(recursive(递归)的缩写), 递归删除指定目录下的子目录和文件 -f(force(强制)的缩写), 强制删除&/p&&p&举例:&/p&&figure&&img src=&https://pic3.zhimg.com/v2-e9bbb219ac1ede_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&705& data-rawheight=&100& class=&origin_image zh-lightbox-thumb& width=&705& data-original=&https://pic3.zhimg.com/v2-e9bbb219ac1ede_r.jpg&&&/figure&&p&&br&&/p&&p&&b&注意:&/b&&/p&&p&1)删除文件(目录)前,确定该文件(目录)是否可以被删除。&/p&&p&2)rm的常用参数有:-i,-r,-f等,在后面讲解了linux权限之后,我们会加深rm这个命令的讲解。&/p&&blockquote&&b&015节_文件查看和编辑cat_gedit&/b&&/blockquote&&p&&b&文件的查看和编辑:&/b&&/p&&p&1)cat用来查看文件内容&/p&&p&常用命令格式:&/p&&p&cat
文件名&/p&&p&举例:&/p&&p&cat file1     将file1的内容打印到标准输出中(默认标准标准输出指向终端)&/p&&p&cat file1 file2  将file1和file2的内容串联并依次全部打印到标准输出中&/p&&p&cat -n file1    显示内容并在内容前显示行号。&/p&&p&类似的查看命令: more、less、head、tail等后面讲解&/p&&p&2)gedit 图形应用程序的编辑器&/p&&p&这个前面讲过了,就不再重复了&/p&&p&3)vi 编辑器&/p&&p&vi编辑器非常重要,在后面的视频,以专题的形式专门讲解。&/p&&blockquote&&b&016节_清除屏幕_clear和reset&/b&&/blockquote&&p&&b&清除屏幕命令:&/b&&/p&&p&clear:刷新屏幕,保留历史命令操作记录&/p&&p&说明:此命令本质上只是让终端向后翻一页,当向上滚动鼠标时,还是可以看到之前命令的操作记录 也可使用快捷键“Ctrl”+“L”。&/p&&p&reset:重新初始化屏幕,清除历史命令操作记录&/p&&blockquote&&b&017节_帮助信息man_info_help&/b&&/blockquote&&p&&b&帮助信息:&/b&&/p&&p&学习Linux最麻烦的是什么?&/p&&p&不停的上网或者翻阅书籍查找linux命令、相关函数的用法。&/p&&p&其实,没那么麻烦,linux发行版(如ubuntu)自带帮助命令。&/p&&p&Linux系统中提供了&b&三种&/b&帮助方式。&/p&&p&man和info是独立的命令, --help是个命令的参数, 它们都是Linux中获取帮助信息最权威,最快捷的途径。&/p&&p&1)man使用的最多&/p&&p&举例:&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-2db607eb55dc5edb1aa3f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&800& data-rawheight=&125& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&https://pic4.zhimg.com/v2-2db607eb55dc5edb1aa3f_r.jpg&&&/figure&&p&&br&&/p&&p&&b&注意:&/b& &br&man手册的9册内容的侧重点,最好记一下。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-ab70c3eadb3e081e6b687_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&857& data-rawheight=&393& class=&origin_image zh-lightbox-thumb& width=&857& data-original=&https://pic4.zhimg.com/v2-ab70c3eadb3e081e6b687_r.jpg&&&/figure&&p&2)info&/p&&p&举例:&/p&&p&info ls //查看ls的帮助信息&/p&&p&3)–help&/p&&p&举例:&/p&&p&ls --help //查看ls的帮助信息&/p&&p&&br&&/p&&p&----END-----&/p&
第3课文字版WiKi(共17节),科普linux入门命令,入门必看,老手请绕道。 命令演示效果均见视频。001节_linux命令入门演示前面我们讲解了在Ubuntu图形界面下怎么新建目录、新建文件等等。 提个问题:除了这个图形界面,Ubuntu下面有没有其它…
&p&windows 系统下安装Linux 制作双系统操作步骤:&/p&&br&&p&一准备条件:&/p&&p&1.1下载希望安装的操作系统镜像文件,一般是iso 文件.&/p&&p&1.2准备一个大小超过系统镜像ISO大小的U盘做系统安装盘。通常大于4G够用。&/p&&p&1.3下载制作启动盘工具,比如:UltralISO用于制作启动盘。&/p&&p&1.4要为Linux 系统安装准备一个专属的硬盘分区。&/p&&br&&p&二.操作步骤&/p&&p&2.1制作Linux启动盘:&/p&&p&2.1.1安装UitralISO软件,“打开”下载的OS镜像文件。&/p&&p&2.1.2点击“启动”选择将系统ISO 文件,写入准备的U盘。&/p&&br&&p&2.2压缩磁盘分区,建立新系统的专属分区&/p&&p&2.2.1右键“计算机”-管理-“磁盘管理”,在“非系统分区”的磁盘并且剩余空间足够大的分区,一般:是D盘,之类的。&/p&&p&右键:找到“压缩卷”。点击压缩卷。&/p&&br&&p&2.2.2找到压缩出来的磁盘卷,从新创建一个:新的磁盘分区:最好给这个分区起一个名字比如:LinuxOS,方便安装系统过程中辨认。并记住这个分区大小多少M/G。&/p&&br&&br&&p&三.安装新系统&/p&&p&3.1重新启动当前系统,进入BIOS/boot。&/p&&p&3.1.1重启系统,在进入系统前点击,进入BIOS 快捷键,&/p&&p&
每家bios 不一样,一般是delete,或者F[x]键盘,根据。电脑型号定。&/p&&p&3.1.2进入BIOS 后找到启动boot 菜单,找到刚才创建的&/p&&p&USB启动盘,选择从这个盘启动。&/p&&br&&p&3.2从USB启动后进入U盘OS安装盘新系统安装程序&/p&&p&3.2.1从u盘启动后,进入安装菜单提示,选择安装。&/p&&p&3.2.2根据所安装操作系统,选择:语言,网络,更新,时间,设置密码等。&/p&&p&3.2.3 当新系统安装提示:要选择安装磁盘位置时:&/p&&p&
选择刚才,在windows 新创建的分区的位置。&/p&&p&找到刚才新建的分区,并且完全确认后,在点击“继续”。&/p&&p&确认后,将那个分区格式化成:新系统所需要的磁盘格式。Linux 系统一般是ext3。windows 是ntfs。&/p&&br&&p&3.3.4再次确认正确无误后,选择好安装盘,点击“安装”&/p&&p&安装程序会,将系统文件复制到这个分区。&/p&&p&3.3.5后面就是一些设定的步骤,本操作&/p&&p&关键在于:1.利用工具创建一个系统安装盘。&/p&&p&2.为第二个系统创建一个专属安装磁盘分区,&/p&&p&并准确无误的找到后,并格式化后,在继续安装。&/p&&p&找错了……后果会惨不忍睹。&/p&&p&特别警告:安装分区找不对就不要往下一步!&/p&
windows 系统下安装Linux 制作双系统操作步骤: 一准备条件:1.1下载希望安装的操作系统镜像文件,一般是iso 文件.1.2准备一个大小超过系统镜像ISO大小的U盘做系统安装盘。通常大于4G够用。1.3下载制作启动盘工具,比如:UltralISO用于制作启动盘。1.4要为L…
&figure&&img src=&https://pic2.zhimg.com/v2-2a8e560b1f047fc8a6d034_b.jpg& data-rawwidth=&640& data-rawheight=&320& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic2.zhimg.com/v2-2a8e560b1f047fc8a6d034_r.jpg&&&/figure&&h2&前提条件&/h2&&ol&&li&&p&主板BIOS是 UEFI 模式&/p&&p&首先确认下你的主板的BIOS是UEFI模式,例如 Asus X99-E WS/USB 3.1 主板的BIOS默认就是UEFI模式。&/p&&/li&&li&&p&两个U盘,一个是可启动的Ubuntu 16.04.1 安装盘,一个是Windows 10 1607 x64 安装盘&/p&&p&制作可启动安装盘很简单,下载 cn_windows_10_multiple_editions_version_1511_updated_apr_2016_x64_dvd_8712460.iso 和 ubuntu-16.04.1-desktop-amd64.iso ,找一台 Windows 电脑,安装 UltraISO这个小软件,启动软件,点击 打开,打开操作系统的ISO文件,点击菜单启动-&写入硬盘映像,即可开始刻录U盘。&/p&&p&如果你只有一个U盘,有没问题,先刻录Windows,装完了Windows后,格式化U盘,再刻录一个Ubuntu 进去。&/p&&/li&&li&&p&关闭主板的 Fast Startup&/p&&p&进入 UEFI BIOS 界面,点击 Boot 菜单,找打 Fast Boot, 改为 Disabled&/p&&/li&&li&&p&关闭主板的 SRT(Intel Smart Response Technology)&/p&&p&进入 UEFI BIOS 界面,点击 Advanced菜单,找到 Intel Rapid Storage Technology, 点击进去,如果你没有RAID模式的磁盘,这个RST一般是灰色的,没有启用。&/p&&/li&&li&&p&禁用主板的 Secure Boot&/p&&p&如果你想要装Windows和 Linux 双操作系统,那么必须要禁用主板的 Secure Boot ,因为主板内置的公钥只有一个,就是微软的,因为微软影响力大。更具体信息请参考 &a href=&http://link.zhihu.com/?target=http%3A//www.ruanyifeng.com/blog/2013/01/secure_boot.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux - 阮一峰&/a&&/p&&p&Ubuntu 已经买了这个证书,所以微软的这个公钥,也能允许Ubuntu安装在主板上。看到这里,你会问,那岂不是不用禁用 Secure Boot 了?&/p&&p&不尽然,在Ubuntu 下安装 GTX 1080 的 Nvidia 驱动的时候,会警告 UEFI Secure Boot is not compatible with the use of third-party drivers. 如果没有禁用Secure Boot, 安装了显卡驱动后,开机,输入密码时,会进不去系统,屏幕会闪一下,有回到了登录界面,死循环 。。。&/p&&p&具体步骤请参考 &a href=&http://link.zhihu.com/?target=http%3A//www.technorms.com/45538/disable-enable-secure-boot-asus-motherboard-uefi-bios-utility& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to Disable or Enable Secure Boot on Your Computer via ASUS UEFI BIOS Utility&/a& :&/p&&ul&&li&进入 UEFI BIOS界面,选择 Boot-&Secure Boot-& Key Management -& Save Secure Boot Keys,插入U盘,备份key到这个U盘,会有四个文件, PK, KEK, DB 和DBX 写入到U盘。&/li&&li&删除 Platform Key. 选择 Delete PK,点击OK确认删除。删除后回到上一级菜单,可以看到 Secure Boot 已经变成 disabled 了。&/li&&/ul&&/li&&li&&p&顺序上,最好是先安装 Windows 再安装 Ubuntu,本文的方法1和方法2都是这个顺序&/p&&/li&&li&&p&安装了Wiondows后,必须要关闭Windows的 Fast Startup。&/p&&p&进入控制面板-&电源,找到 Fast Startup,禁用掉。&/p&&/li&&/ol&&h2&Windows 和 Ubuntu 安装在同一块硬盘上&/h2&&p&开机,按住 DEL 键进入BIOS,点击Boot Menu(F8)菜单,选择从U盘启动,且注意要选择UEFI模式的U盘&/p&&p&开始安装Windows, 安装完后,重启,进入Windows 后,关闭Windows的 Fast Startup,即进入控制面板-&电源,找到 Fast Startup,禁用掉。&/p&&p&把 Ubuntu U盘启动盘插上,开机,按DEL键进入BIOS,选择从这个U盘启动,要选择UEFI模式的U盘,开始安装,记得选择 Install Ubuntu alongside Windows Boot Manager&/p&&h2&Windows 和 Ubuntu 分别安装不同的硬盘上&/h2&&p&先按照方法一中的步骤,安装好Windows,然后关机,把这块硬盘拆下来,当做它不存在。&/p&&p&开始安装Ubuntu,安装到另一块硬盘上。选择 Erase disk and install Ubuntu,接下来选择安装到 SM951 NVMe SSD 这块磁盘上。&/p&&p&把 Windows 那块硬盘在接入主板。&/p&&p&这样,两块硬盘就分别安装了独立的操作系统,具体进入哪个,由UEFI BIOS里的启动优先级来决定。你想默认启动Windows,那就把Windows那块硬盘拖动到第一的位置,如果你想默认启动Ubuntu,那就把Ubuntu那块硬盘拖动到第一的位置。&/p&&p&【可选项】如果你不想通过UEFI BIOS来切换操作系统,你还可以把Windows加入 Ubuntu的 grub 菜单,开机进入Ubuntu后,执行&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&sudo update-grub
&/code&&/pre&&/div&&p&这个命令会自动扫描其他硬盘上的操作系统,并加入grub 开机启动菜单。&/p&&h2&参考资料&/h2&&ul&&li&&a href=&http://link.zhihu.com/?target=https%3A//help.ubuntu.com/community/UEFI& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&UEFI - Ubuntu&/a&&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//forum.ubuntu.org.cn/viewtopic.php%3Ft%3D467746& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&在Win8基础上加装Ubuntu,得先搞清楚Win8是以何种方式安装的&/a&&/li&&li&&a href=&http://link.zhihu.com/?target=http%3A//linuxbsdos.com//how-to-dual-boot-windows-10-and-ubuntu-15-10-on-two-hard-drives/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to dual-boot Windows 10 and Ubuntu 15.10 on two hard drives&/a&&/li&&/ul&&p&博客原文:&a href=&http://link.zhihu.com/?target=http%3A//cn.soulmachine.me/-dual-install-windows-ubuntu/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&安装 Windows 10 和 Ubuntu 16.04 双系统&/a&&/p&
前提条件主板BIOS是 UEFI 模式首先确认下你的主板的BIOS是UEFI模式,例如 Asus X99-E WS/USB 3.1 主板的BIOS默认就是UEFI模式。两个U盘,一个是可启动的Ubuntu 16.04.1 安装盘,一个是Windows 10 1607 x64 安装盘制作可启动安装盘很简单,下载 cn_windows_1…
&p&OneDrive是微软从Windows 8开始内置在系统中的云服务。只要登录微软账号,就可以把一些文件同步至微软的服务器中。然而对一些用户来说,因为各种原因,OneDrive并没有什么用,反而还要占用系统资源。&/p&&p&最近把主系统迁移到Windows 10,不例外地重复一些每次安装Windows 10之后必做的事情,比如卸载OneDrive。然而作为一个内置在操作系统中的组件,不像其他软件一样,可以在控制面板中找到卸载程序。网上有很多完美卸载OneDrive的教程,虽然照着做可以手工卸载,但我觉得每次都要重复一遍太麻烦了。于是,我花了一点时间,写了一个批处理。以后装完Windows 10,只需要点几下,就可以轻松实现与手工卸载OneDrive一样的效果。&/p&&p&把分界线以内的文字(不包括分界线)粘贴至记事本,“文件类型”选择“全部文件”,保存为bat格式即可。&/p&&p&文件名示例:一键删除OneDrive.bat。&/p&&p&文件保存后,双击即可运行,根据提示操作即可完成操作。本程序会自动请求管理员权限,点击确认即可。如有安全软件拦截,请选择允许放行即可。&/p&&br&&p&——————————以下内容为批处理源代码——————————&/p&&br&&div class=&highlight&&&pre&&code class=&language-bat&&&span&&/span&&span class=&p&&@&/span&&span class=&k&&echo&/span& off
&span class=&k&&title&/span& 一键删除OneDrive
&span class=&p&&:&/span&&span class=&c1&&:获取管理员权限&/span&
&span class=&nv&&%Windir%&/span&\System32\FLTMC.exe &span class=&p&&&&/span&nul &span class=&mi&&2&/span&&span class=&p&&&&&/span&&span class=&mi&&1&/span& &span class=&p&&||&/span& &span class=&p&&(&/span&
&span class=&k&&IF&/span& &span class=&k&&EXIST&/span& &span class=&s2&&&&/span&&span class=&nv&&%TEMP%&/span&&span class=&s2&&\AdminRun.vbs&&/span& &span class=&k&&DEL&/span& /f /q &span class=&s2&&&&/span&&span class=&nv&&%TEMP%&/span&&span class=&s2&&\AdminRun.vbs&&/span& &span class=&mi&&2&/span&&span class=&p&&&&/span&nul
&span class=&k&&ECHO&/span& CreateObject&span class=&se&&^(&/span&&span class=&s2&&&Shell.Application&&/span&&span class=&se&&^)&/span&.ShellExecute &span class=&s2&&&&/span&&span class=&nv&&%~f0&/span&&span class=&s2&&&&/span&, &span class=&s2&&&&/span&&span class=&nv&&%1&/span&&span class=&s2&&&&/span&, &span class=&s2&&&&&/span&, &span class=&s2&&&runas&&/span&, 1 &span class=&p&&&&&/span& &span class=&s2&&&&/span&&span class=&nv&&%TEMP%&/span&&span class=&s2&&\AdminRun.vbs&&/span&
&span class=&k&&ECHO&/span& CreateObject&span class=&se&&^(&/span&&span class=&s2&&&Scripting.filesystemobject&&/span&&span class=&se&&^)&/span&.DeleteFile &span class=&se&&^(&/span&WScript.ScriptFullName&span class=&se&&^)&/span& &span class=&p&&&&&/span& &span class=&s2&&&&/span&&span class=&nv&&%TEMP%&/span&&span class=&s2&&\AdminRun.vbs&&/span&
&span class=&nv&&%Windir%&/span&\System32\CSCRIPT.exe //Nologo &span class=&s2&&&&/span&&span class=&nv&&%TEMP%&/span&&span class=&s2&&\AdminRun.vbs&&/span&
&span class=&k&&Exit&/span& /b
&span class=&p&&)&/span&
&span class=&k&&echo&/span&.
&span class=&k&&echo&/span& 即将删除OneDrive,是否继续?
&span class=&k&&echo&/span&.
&span class=&k&&echo&/span& 是:请按任意键继续。
&span class=&k&&echo&/span& 否:点击右上角,关闭本窗口。
&span class=&k&&echo&/span&.
&span class=&k&&echo&/span& 如有安全软件弹出拦截提示,放行即可。
&span class=&k&&pause&/span&
&span class=&k&&echo&/span& 正在调用OneDrive自带卸载功能,请稍后。
&span class=&k&&for&/span& /d &span class=&se&&%%&/span&f &span class=&k&&in&/span& &span class=&p&&(&/span&&span class=&nv&&%localappdata%&/span&\Microsoft\OneDrive\*&span class=&p&&)&/span& &span class=&k&&do&/span& &span class=&p&&(&/span&&span class=&k&&if&/span& &span class=&k&&exist&/span& &span class=&s2&&&&/span&&span class=&se&&%%&/span&&span class=&s2&&f\OneDriveSetup.exe&&/span& &span class=&se&&%%&/span&f\OneDriveSetup.exe /uninstall&span class=&p&&)&/span&
&span class=&k&&echo&/span& OneDrive卸载完成!
&span class=&k&&del&/span& /f /s /q &span class=&nv&&%localappdata%&/span&\Microsoft\OneDrive\*.*
&span class=&k&&rd&/span& /s /q &span class=&nv&&%localappdata%&/span&\Microsoft\OneDrive\
&span class=&k&&echo&/span& OneDrive残留文件删除完成!
reg add &span class=&s2&&&HKEY_CLASSES_ROOT\CLSID\{018D5C66-B53-224DE2ED1FE6}\ShellFolder&&/span& /v Attributes /t REG_DWORD /d &span class=&s2&&&0xf090004d&&/span& /f
&span class=&k&&echo&/span& OneDrive导航栏选项删除完成!
&span class=&k&&echo&/span& 删除导航栏OneDrive图标将会在重启Windows资源管理器后生效。
&span class=&k&&echo&/span&.
&span class=&k&&echo&/span&.
&span class=&k&&echo&/span& 已将OneDrive彻底卸载。如有残留文件无法删除,重启后手工删除即可。
&span class=&k&&echo&/span& 请按任意键退出本程序。
&span class=&k&&pause&/span&
&/code&&/pre&&/div&&br&&p&——————————以上内容为批处理源代码——————————&/p&&br&&p&普通用户看到这里就可以了。有兴趣的读者可以往下看。&/p&&p&本程序分为四个阶段。&/p&&p&第一阶段,针对Windows 7开始的操作系统,需要为Windows命令提示符自身获取管理员权限。这段代码来自网络。&/p&&p&第二阶段,OneDrive的程序文件放置在系统中的“User”目录下。OneDrive安装目录下可能只有一个版本的程序文件夹,也有可能因为OneDrive程序自身的升级,存在多个版本的程序文件夹。这里用到了判断,如果目标文件夹存在OneDrive的安装程序,则调用这个安装程序的卸载参数卸载系统自带的OneDrive。&/p&&p&第三阶段,OneDrive卸载之后,因为一些文件是不会自动删除的,因此这里需要再删除一次。&/p&&p&第四阶段,OneDrive删除之后,“此电脑”窗口左侧的导航栏依旧存在OneDrive的图标,需要在注册表中修改相应键值,方可让OneDrive图标消失不见。&/p&&p&以上代码,均根据网上手工卸载OneDrive的教程整理得到。&/p&&br&&br&&br&&br&&p&没空的人&/p&&p&日&/p&&br&&p&【本文同步发表于本人的博客:&a href=&https://link.zhihu.com/?target=http%3A//blog.sina.com.cn/s/blog_6ab56dl.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一键删除Windows 10自带的OneDrive组件&/a&】&/p&
OneDrive是微软从Windows 8开始内置在系统中的云服务。只要登录微软账号,就可以把一些文件同步至微软的服务器中。然而对一些用户来说,因为各种原因,OneDrive并没有什么用,反而还要占用系统资源。最近把主系统迁移到Windows 10,不例外地重复一些每次安…
&p&Layout 不一定非要是
xxx.xml ,也肯能是 xxx.java &/p&&p&Activity 的 setContentView有两个,第一个是传入一个View的。&/p&&div class=&highlight&&&pre&&code class=&language-text&&
public void setContentView(View view) {
getWindow().setContentView(view);
initWindowDecorActionBar();
&/code&&/pre&&/div&&p&第二个是传入 layoutId的,就是你说的那个 xxx.xml。&/p&&div class=&highlight&&&pre&&code class=&language-text&&
public void setContentView(@LayoutRes int layoutResID) {
getWindow().setContentView(layoutResID);
initWindowDecorActionBar();
&/code&&/pre&&/div&
Layout 不一定非要是 xxx.xml ,也肯能是 xxx.java Activity 的 setContentView有两个,第一个是传入一个View的。 public void setContentView(View view) {
getWindow().setContentView(view);
initWindowDecorActionBar();
第二个是传入 layoutId的…
&p&一条完整的机器指令最多包括六个部分:prefix(0-1字节)、opcode(1-3字节)、ModR/M(0-1字节)、SIB(0-1字节)、Displacement(0、1、2、4字节)、Immediate(0、1、2、4字节),每个部分具有不同的含义。&/p&&p&可以假想计算机是逐字节读取内存中的指令。比如计算机此刻读取到了opcode的第一个字节,通过阅读手册可知,当这个字节为0x0F时,说明opcode包含两个字节,否则包含一个字节。这样,计算机就知道接下来读取的字节是否属于opcode。&/p&&p&opcode的取值通常也会包含更多的信息,可能的情形包括(但不仅限于):&/p&&ul&&li&当取某些值(如0xC3,RET)时,该指令无后续的操作数,因此指令终止,下一个字节为下一条指令的第一个字节。&/li&&li&当取某些值(如0x68,PUSH)时,该指令需要一个32位立即数,因此下面的四个字节都是Immediate部分。&/li&&li&当取某些值(如0xC7,MOV)时,该指令需要一个32位寄存器和32位立即数,因此接下来的一个字节是ModR/M位,指示具体是哪个寄存器,紧接着的四个字节是Immediate部分。&/li&&/ul&&p&总的来说,机器指令的设计使得计算机读取到内存中指令的某个字节时,总能&b&唯一地确定&/b&接下来若干字节的含义。&/p&
一条完整的机器指令最多包括六个部分:prefix(0-1字节)、opcode(1-3字节)、ModR/M(0-1字节)、SIB(0-1字节)、Displacement(0、1、2、4字节)、Immediate(0、1、2、4字节),每个部分具有不同的含义。可以假想计算机是逐字节读取内存中的指令。比如…
已有帐号?
无法登录?
社交帐号登录
2340 人关注
361 人关注
223 条内容
1792 人关注
416 条内容
990 人关注
483 条内容
5126 人关注
450 条内容

我要回帖

更多关于 vba编程从入门到精通 的文章

 

随机推荐