重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
开始之前先说明一下买电脑的契机,顺便吐槽一下联想小新。两年多之前我买了一个联想小新笔记本,一开始用的感觉还挺好。毕竟之前都是用的机械硬盘,转到固态硬盘后运行速度提升非常明显。但是在几个月前我的联想小新开始出现故障:开机进入桌面后没多久就突然自动关机,要重启多次才能碰上一次稳定运行,之后就不会再自动关机。这搞得我都不敢关机了,必须一直开着。后来我就想着去售后保修,拿出保修卡一看:保修期2年,刚好过期一个月……于是我现在变成了联想一生黑(除了ThinkPad)。另外补充说明一下,我的联想小新确实有过几次水泼在上面的情况,没有撞击的情况。虽然当时没任何不良反应,但也有可能是因此导致寿命缩短了。不管怎样我还是很不爽哈哈~~
创新互联成立与2013年,先为砚山等服务建站,砚山等地企业,进行企业商务咨询服务。为砚山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
deepin有两种桌面模式: 时尚 模式和高效模式,右键左下角的启动器可以切换。直白一点说其实是MacOS模式和Windows模式哈哈~~
左键启动器弹出菜单后,点击扩展按钮可以进入安卓模式(我自己取的名)
这简直就是把三大操作系统集于一身,想用哪种用哪种,是不是很爽?虽然集合了三种模式,但使用起来不会觉得操作冗杂,反而更精简便捷。
左键任务栏的齿轮,右边就会弹出设置窗口。可以看到,deepin的设置分类清晰,种类齐全,最关键的是很多常用设置很容易就找到。反观Windows,对于系统设置的设计不忍直视。经常用到的设置选项要经过漫长的点击过程才能找到,而且也很容易点到错误的分支,因为对于各种设置的分类和说明都让人难以理解。
Windows的文件管理器跟deepin的对比一下也是相形见绌。Windows的文件管理器刚打开的界面上半部是快捷访问,下半部是最近打开的文件。我觉得这很不好,至少对我来说更常用的是计算机界面,我希望一打开就能看到我的盘符。退一步就算看不到盘符,也不能一上来就显示最近使用的文件啊,这个涉及个人隐私的好不好。比方说有些时候你旁边有人,打开一下文件管理器最近打开了什么文件一览无余,如果有什么比较隐私的文件,小电影啥的,是不是很尴尬?右下角的图标缩放键我也很喜欢。虽然Windows和deepin都支持Ctrl+鼠标滚轮快捷缩放,但是对于刚上手不知道快捷键的人,用deepin实现缩放就很简单。当然大部分Linux文件管理器的设计都是这样的,这里不能算是deepin的独特设计。
Linux系统轻量的特点也是很赞的,可以看到系统只占了8个G。开机的时候也感受到了轻量系统载入更快。
生态一直是Linux系统对比Windows系统的一大弱势,支持Linux的软件相较于Windows少得可怜。即使有一些跨平台的程序,其Linux版本往往也像阉割过的,估计也是不愿意花太多成本在Linux上。所以看到deepin深度商店上的程序还算种类齐全,我也是知足了。基本上简单的办公 娱乐 需求都能满足。浏览网页、通讯工具、office办公、简单的CAD、听音乐、看视频都能实现。但是专业性强的软件一般就不会有Linux的版本,即使有可能也是阉割过的。大型 游戏 一般也不会有Linux版本,不过我在深度商店竟然看到了逆水寒???貌似有计划要引入大型 游戏 。
如果想要看各大视频网站的电影电视剧只能1.下载2.浏览器在线看,播放器都没Linux版的。
最后吐槽一下Magicbook Pro装的15.5 SP2专业版deepin,竟然没有预装深度商店。一开始的时候没有商店,不知道有哪些程序可以装,也不知道程序包的名字。查deepin官网也没有手册说明怎么装深度商店,百度了一下前面一堆无用信息,翻到后面才看到一条指令就能搞定:
补:在桌面右键选择 在终端中打开 就可以进入命令行窗口,跟Linux下的命令行是一样的。另外打开文件管理器后进入到某个文件目录下,空白处右键也可以打开终端,这样命令行的执行位置就是这个文件目录了。
其实Linux的指令操作要比Windows的界面操作效率高很多,如果对指令很熟悉电脑用起来更简单快捷。但是熟悉这些命令需要花些时间上手,如果deepin官网能够出个PDF手册那就能有效降低使用门槛,让更多人体验到Linux的优势。
系统对于窗口的调度似乎不太理想,拖动窗口时会有撕裂感。
deepin的优势:
deepin的劣势:
其实Linux上基本的生态环境已经有了,如果你的日常工作或者 娱乐 不需要非常专业的程序来完成,选择Linux性价比更高。比如对我来说,已经有一台高配台式机来完成专业软件的工作(用PS处理图片,玩大型 游戏 等),笔记本对我来说只要能完成简单的日常工作和 娱乐 就行了(office办公,浏览网页,看视频等)。所以我选择了Linux版本。
对于未来的发展我是十分看好Linux系统的。现在很多生态都在往云上迁移,在云上想要什么配置的电脑只要选择好配置选项创建就行了,灵活性和资源利用率都要比自己买本地设备高。如果未来所有复杂的工作都交由云服务器完成,自己本地的终端设备其实不需要很高的配置,系统自然也是越简洁越好,Linux就非常适合。这种工作模式面临的最大问题是网络带宽要大,延迟要非常低,如果网络传输4K视频能够做到体验跟本地机器差不多,那肯定是使用云服务器更好。随着通信技术的发展,这种工作模式还是很有希望普及的。
CPU:AMD R5 3550H
内存:16G
固态硬盘:512G
操作系统:deepin 15.5 SP2专业版
价格:4699元
在 linux 中,最最重要的就是命令,这就包含了 2 个过程,输入和输出
真正学习命令行之前,你先要掌握几个十分有用、必需掌握的小技巧:
使用 Tab 键来进行命令补全, Tab 键一般是在字母 Q 旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时可以只输入它的开头的一部分,然后按下 Tab 键就可以得到提示或者帮助完成。
当然不止补全命令,补全目录、补全命令参数都是没问题的。
想想你有没有遇到过这种情况,当你在 Linux 命令行中无意输入了一个不知道的命令,或者错误地使用了一个命令,导致在终端里出现了你无法预料的情况,比如,屏幕上只有光标在闪烁却无法继续输入命令,或者不停地输出一大堆你不想要的结果。你想要立即停止并恢复到你可控的状态,那该怎么办呢?这时候你就可以使用 Ctrl+c 键来强行终止当前程序(你可以放心它并不会使终端退出)。
尝试输入以下命令:
然后你会发现你接下来的输入都没有任何反应了,只是将你输入的东西显示出来,现在你可以使用 Ctrl+c ,来中断这个你目前可能还不知道是什么的程序(在后续课程中我们会具体解释这个 tail 命令是什么)。
又或者输入:
显然这不是你想的结果,可以使用 Ctrl+c 结束。
虽然这个按着很方便,但不要随便按,因为有时候,当你看到终端没有任何反应或提示,也不能接受你的输入时,可能只是运行的程序需要你耐心等一下,就不要急着按 Ctrl+c 了。
很简单,你可以使用键盘上的方向上键 ↑ ,恢复你之前输入过的命令,你一试便知。
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。
终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出现在命令的“参数值”里(它不能出现在命令名称里, 命令不记得,那就用 Tab 补全)。当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。总之,通配符实际上就是一种 Shell 实现的路径扩展功能。在通配符被处理后, Shell 会先完成该命令的重组,然后继续处理重组后的命令,直至执行该命令。
首先回到用户家目录:
然后使用 touch 命令创建 2 个文件,后缀都为 txt:
可以给文件随意命名,假如过了很长时间,你已经忘了这两个文件的文件名,现在你想在一大堆文件中找到这两个文件,就可以使用通配符:
在创建文件的时候,如果需要一次性创建多个文件,比如: “love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt” 。在 Linux 中十分方便:
Shell 常用通配符:
在 Linux 环境中,如果你遇到困难,可以使用 man 命令,它是 Manual pages 的缩写。
Manual pages 是 UNIX 或类 UNIX 操作系统中在线软件文档的一种普遍的形式, 内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,甚至是抽象的概念。用户可以通过执行 man 命令调用手册页。
你可以使用如下方式来获得某个命令的说明和使用方式的详细介绍:
比如你想查看 man 命令本身的使用方式,你可以输入:
通常情况下,man 手册里面的内容都是英文的,这就要求你有一定的英文基础。man 手册的内容很多,涉及了 Linux 使用过程中的方方面面。为了便于查找,man 手册被进行了分册(分区段)处理,在 Research UNIX、BSD、OS X 和 Linux 中,手册通常被分为 8 个区段,安排如下:
要查看相应区段的内容,就在 man 后面加上相应区段的数字即可,如:
会显示第一区段中的 ls 命令 man 页面。
所有的手册页遵循一个常见的布局,为了通过简单的 ASCII 文本展示而被优化,而这种情况下可能没有任何形式的高亮或字体控制。一般包括以下部分内容:
NAME(名称)
SYNOPSIS(概要)
DESCRIPTION(说明)
EXAMPLES(示例)
SEE ALSO(参见)
也可能存在其它部分内容,但这些部分没有得到跨手册页的标准化。常见的例子包括:OPTIONS(选项),EXIT STATUS(退出状态),ENVIRONMENT(环境),BUGS(程序漏洞),FILES(文件),AUTHOR(作者),REPORTING BUGS(已知漏洞),HISTORY(历史)和 COPYRIGHT(版权)。
通常 man 手册中的内容很多,你可能不太容易找到你想要的结果,不过幸运的是你可以在 man 中使用搜索 /你要搜索的关键字 ,查找完毕后你可以使用 n 键切换到下一个关键字所在处, shift+n 为上一个关键字所在处。使用 Space (空格键)翻页, Enter (回车键)向下滚动一行,或者使用 k , j (vim 编辑器的移动键)进行向前向后滚动一行。按下 h 键为显示使用帮助(因为 man 使用 less 作为阅读器,实为 less 工具的帮助),按下 q 退出。
想要获得更详细的帮助,你还可以使用 info 命令,不过通常使用 man 就足够了。如果你知道某个命令的作用,只是想快速查看一些它的某个具体参数的作用,那么你可以使用 --help 参数,大部分命令都会带有这个参数,如:
常用指令
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
打包压缩相关命令
gzip:
bzip2:
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
在Linux命令行用特定的命令浏览网页,一些网页是无法正常显示的,只有在远程登录到远程Linux主机时才会用到;而从命令行启动Firefox打开网页就更加鸡肋了,因为需要在命令中输入URL,而且命令启动起来的还是一个图形窗口,个人感觉没什么用,主要用途可能就是在shell脚本中用。