金融网站设计方向,百度推广一个点击多少钱,wordpress子目录建站,wordpress批量编辑文章目录 前言操作系统的作用组成二、安装linux系统安装VMware Workstation安装ubuntu图形化#xff0c;命令行finalshell快照目录理解命令执行命令格式常用命令lscdmkdir 前言
本文讲解认识与使用linux操作系统 操作系统的作用
操作系统是用户和计算机的桥梁。比如我们输入… 文章目录 前言操作系统的作用组成二、安装linux系统安装VMware Workstation安装ubuntu图形化命令行finalshell快照目录理解命令执行命令格式常用命令lscdmkdir 前言
本文讲解认识与使用linux操作系统 操作系统的作用
操作系统是用户和计算机的桥梁。比如我们输入字符并打印显示在显示屏上整个过程从硬件键盘输入计算机接收通过操作系统调度打印机把输入的字符打印在屏幕上。
用户操作操作系统调度硬件工作。
组成
内核调度CPU内存文件IO输入输出等等 应用程序文件管理器图片视频音频播放设置等。
其中linux内核是开源免费的 https://www.kernel.org 内核网址 可以用应用程序将linux封装并发行常用发行版CentOSUbuntu。
二、安装linux系统
常见有三种安装形式 1.虚拟机装linux电脑里再装一台电脑 2.整台电脑重装linux系统 3.安装windowslinux双系统
linux虽然开源发行版众多但其实并不适合日常使用比如linux里没有原生微软三件套WordExcelPPTQQ版本也和windows下的QQ不同。由此看来2就不太现实安装双系统每次开机可以选择进入需要的操作系统安装过程比较麻烦。
对于学习linux而言最简单直接就是安装虚拟机在我们删除虚拟机时也比较便捷不会影响windows主机的内容。
虚拟机虚拟计算机硬件给虚拟的硬件安装操作系统得到一台电脑。
安装VMware Workstation
安装完成后在设置-网络和Internet-高级网络设置-网络适配器里面查看是否有VMnet1和VMnet8有这两个虚拟网卡虚拟机才能联网。 winr 输入cmd再输入ncpa.cpl回车也可以查看。
安装ubuntu
安装文档 https://blog.csdn.net/ZHOUPUYU/article/details/143526899?fromshareblogdetailsharetypeblogdetailsharerId143526899sharereferPCsharesource2303_81279773sharefromfrom_link
文章中没提到的步骤跳过即可不要安装到C盘设置英文用户名和简单密码比如 1以后很多操作都要输入密码最简单的密码可以设置一个字符。安装时间30分钟内都是正常的。如果在安装前还没设置完可以重启虚拟机又会自动进入基本设置。
图形化命令行
进入linux系统可以看到如下界面熟悉又陌生和我们的windows相比。 我们可以通过鼠标去操作整个界面这种带有图形的界面就叫做图形化界面方便使用鼠标操作。
像我们之前用winr cmd去查看虚拟网卡就是命令行操作。同样的在虚拟机按住CtrlAltt可以打开命令行窗口。
使用命令行的原因在linux开发中大家重心没有放在图形化美化上其图形化界面并不好用也不稳定命令行则更加高效占用资源少。本质上是开发者的约定俗成。计算机是死的开发者遵循一个原则开发流程就会变得简洁高效。比如大家下载文件可以放在各个文件夹里假如我们约定俗称都放在download文件夹大家找下载好的文件第一反应就知道去download文件夹寻找。
其实这也可以看出不管是大家打比赛还是做开发都是会用即可需要深入再去深入不需要深入掌握如何使用一项工具一项技术。我们说先固化再优化。
finalshell
安装finalshell远程连接虚拟机。
虚拟机输入命令
ifconfig查看IP如果系统识别不了此命令
sudo apt install net-tools再执行ifconfig找到此IP finalshell里面连接虚拟机 点击加号SSH连接。输入IP用户名密码即可连接。如果连接不上在虚拟机输入
sudo apt install openssh-server快照
当我们要对虚拟机搞一些大动作时害怕删除一些重要文件或者下载一些文件做一些大更改等等甚至于说把linux搞挂了重新装虚拟机比较麻烦之前的数据也回不来了。我们可以通过快照功能来恢复之前的linux虚拟机内容。
快照就相当于给linux照了张相记录此刻linux里面的数据我们可以根据需要回退到对应的快照版本。
示例关闭虚拟机点击快照管理器 点击拍摄快照填写快照名字和描述。 当你对虚拟机一通操作之后想回退到现在的版本点击对应的快照版本点击转到 值得注意的是回退到旧版快照当前状态会丢失。
目录
windows操作系统有盘符C盘D盘等等。可以把不同文件夹放在不同的盘目录结构通常以盘开头向右下的斜杠 \ 为分割。
C:\Program Files (x86)linux里所有文件都放在一个根目录叫做 / 向左下的斜杠。例如
/user/hhh.txt最左边的斜杠 / 叫做根目录后面的斜杠起分割作用。
linux系统里向左下的叫做斜杠 /反之windows系统里的斜杠 \ 叫做反斜杠。
理解命令执行
命令是什么命令是代码吗 命令本身不是代码但是命令可以执行一个程序我们用命令去选择执行的程序。
我们暂时回到windows系统里来我们写一段文本文件复制的代码然后用命令去执行复制出一份一样的文本文件感受命令行的使用过程。
#define _CRT_SECURE_NO_WARNINGS
#includestdlib.h
#includestdio.hint main(int argc, char** argv)
{//参数个数if (argc 4){printf(error!\n);return 0;}//argv[1]第一个文本[2]第二个文本[3]第三个文本//[1]写入[3]FILE* fgs NULL, * fps NULL;char s[100] { 0 };char* c NULL;fgs fopen(argv[1], r);fps fopen(argv[3], w);c fgets(s,100,fgs);while (c ! NULL){fputs(c, fps);c fgets(s,100,fgs);}fclose(fgs);fclose(fps);//[2]追加到[3]fgs fopen(argv[2], r);fps fopen(argv[3], a);fprintf(fps, \n);c fgets(s, 100, fgs);while (c ! NULL){fputs(c, fps);c fgets(s, 100, fgs);}fclose(fgs);fclose(fps);return 0;
}这是我们用C语言写的一个文件读取写入追加的代码我们希望将传入的两个文本文件text1.txt 和 text2.txt合并起来组成第三个文件叫做combine.txt。值得注意的是main主函数我们也填写了参数argcargv。其中argv的类型是char**char* 可以理解为指针指向字符数组也就是字符串char** 那就是指针指向字符串数组argc就是argv字符串数组指针指向的字符串的数组长度。
有了这两个参数我们就可以把text1.txttext2.txtcombine.txt以及我们这段代码的可运行文件filestudy.exe传进去。
找到filestudy.txt的文件目录 在最上方输入cmd进入命令行窗口 输入如下命令回车就能在此目录下得到一个combine.txt里面包括text1.txt和text2.txt的内容拼接到一起。前提是你得提前新建好text1.txttext2.txt。combine.txt会自动创建不用管他。
filestudy.exe text1.txt text2.txt combine.txt从这个小例子来讲filestudy.exe某种意义上来说也算是一条命令。
命令格式
命令的格式 command [-option] [parameter] command就是命令对应例子里面的filestudy.exe option命令的一些选项非必填刚才的例子中并没有选项 parameter参数非必填比如text1.txttext2.txtcombine.txt就是三个参数。
常用命令
在linux中已经有很多常用的命令执行效率高我们不需要自己去写直接调用即可。
ls
列出工作目录下的内容 里面有Desktop,Document等等其实就对应了双击Home文件夹展示的画面。 Ctrl Alt t默认进入当前用户的工作目录用户目录是Home目录我们可以输入
cd ../进入上一级目录就会看到是Home目录。 我们现在开始给ls增加选项参数。
增加路径
ls //表示根目录ls / 表示显示根目录下的文件 可以看到多出了很多文件。
增加选项
ls -a可以看到多出了一些以 . 开头的文件这些是隐藏文件。
ls -l将平铺展示变成竖向展示并且增加了更多信息。 当然选项也可以混在一起用
ls -a -l
ls -la
ls -al三条指令效果相同且是-a,-l的叠加。
ls -lh更人性化地显示文件大小。
cd
cd 即change directory改变工作目录。我们可以打开命令行ls查看有哪些文件夹然后cd 文件夹名字就可以到对应文件夹路径下例如 找到Desktop文件夹cd进去输入Desktop不用全部字母都输入可以输入前几个字母然后按Tab键可以自动补全如果存在多个路径前几个字母相同只需要输入到不相同的那一位字符即可。
注意大小写敏感cd desktop无效。
如果不加任何路径直接输入cd则会跳转到用户路径。
于是乎我们可以不断cd 一直到无法往下cd为止。倘若我们要向上cd比如从Desktop回到Home可以一层一层
cd ../有时候我们想知道自己在哪一层当前的路径是什么可以使用命令
pwd这里的pwd并非password密码而是print work directory。 相对路径与绝对路径
有人会想能不能在Desktop里直接cd到home于是便尝试发现命令行显示No such file or directory 那是因为我们这里使用的是相对路径也就是在Desktop路径下寻找是否有名为home的文件或者目录显然是没有的。但是我们可以使用绝对路径从根目录 / 开始
cd /home这是可行的。如果我们要在home路径下cd到Desktop直接使用cd Desktop无效而是要cd 用户名再cd Desktop。
我们可以使用相对路径
cd zfranklin/Desktop或者使用绝对路径
cd /home/zfranklin/Desktop整体来说相对路径更加简洁但是只能从当前目录向下走一级绝对路径比较长但是可以cd到任意目录。
在写绝对路径时可以将根目录和home目录简化为 ~ 波浪号例如进入桌面可以这样写。
cd ~/Desktopmkdir
make directory创建目录。
mkdir后面可以跟相对路径和绝对路径。 在相对路径下创建njupt文件夹 绝对路径同理。
如果要一次性创建多个层级的文件夹可以加-p选项。如图没加-p创建失败加了-p创建成功。