前言
有些人说linux没有软件,不,linux软件多的去了,只是你不知道罢了,有些linux发行版通常会有应用商店,但那上面并不是所有的,自己对比仓库列表就知道,那只有一部分。win上用的软件在linux下有些没有,这是对的,但是不代表就没有替代软件
还有linux下的游戏,也不是没有,linux游戏也很多,只不过没有win那样盗版游戏随便下那么爽而已,现在很多游戏都会有linux版(国内貌似不会,反正都是大家通常都玩国外的),现在的大型游戏,都出linux版了,我知道的中的有杀出重围:人类分裂,文明6等,还有几个名字忘了,自己去上steam看就知道了
还有个qq的问题,linux下一样可以用,可选方案有wineqq(清风qq那不错),
crossover qq(稳定),还有个tim(办公版qq),直接用crossover上的,还有个deepin上的qq,
个人觉得他是linux上最完美稳定,特别稳定
软件安装(以下针对arch系列,别的发行版差不多,就包管理器不同而已,本质一样)
软件安装其实很简单的,用pacman包管理器装,有什么难的,都是一键安装,一般不会有什么冲突,不像debian系列的,
有冲突一般就按y就行,默认推荐的选择一般不会有问题
用pacman包管理器装软件很简单,只要知道包名就行(跟软件的英文差不多或者一样,不知道就用-Ss参数+你猜的包名搜搜就知道正确的包名了),
pacman -S +包名就是安装软件,每个主参数用空格分开,别吃空格,多个包名就用空格分开,例如 pacman -S vim
接下来说下命令的本质
最基本的命令的本质不就是软件+参数?
复杂点的命令的本质不就是多个最基本的命令的组合?
比如最基本的ls,cd,rm等。他们都是软件,因为他们在PATH环境变量的路径下,所以直接输入bash/zsh等Shell解析器就能找到,如果不在,那就加上路径,
跟win一样的啊,你用cmd。输入QQ.exe的完整路径,还不是一样运行起qq了?
在后面加的东西,叫参数,每个参数用空格分开,如果吃了两个参数中的空格,他两就会变成一个参数,然后传递给程序的两参数就会变成一个,然后程序匹配失败报错退出
比如ls -a ~/,要是写成ls-a~/,那么程序会因为本来没这个参数而报错
如果将程序与第一个参数间的空格吃了。比如ls -a,写成ls-a的话,那么程序名就变成ls-a了,然后就会从PATH中的路径下查找这个程序,但是没有这个程序,就会报错说找不到命令
参数还分主参数和副参数,通常可以合到一起写。比如pacman -S -s可以写成pacman -Ss
pacman包管理器的基本用法
同步源———– pacman -Sy (“pacman -Syy”表示强制同步源)
系统更新———– pacman -Syu
查找包———– pacman -Ss +包名(“pacman -Ssq +包名”表示不显示软件包的详细说明)
安装包———– pacman -S +包名
卸载包———– pacman -R +包名(“pacman -Rscn +包名”表示卸载包并递归卸载依赖该包和他依赖的别人又不依赖的包,递归卸载有时候会卸载大量包,卸载时注意查看卸载了什么)
从已安装的包中查找包——–pacman -Qs +包名(“pacman -Qsq +包名”表示不显示软件包的详细说明)
查看包的详细信息———–pacman -Si +包名
从已安装的包中查看包的详细信息——pacman -Qi +包名
注意:pacman -S参数与-R参数需要root权限。即普通用户在命令前加sudo运行
PS:个人不太擅长将个人抽象的理解方式用形象的方式表达出来,有些东西不知道怎么表达出来好,如有更完善的解释,欢迎发邮件联系我,或者qq(下面有)
Linux下win软件代替表
浏览器:
chrome
Firefox
等
文本编辑器:
gedit
sublime text
visual studio code
还有神器vim
emacs
等
百度云:
BaiduPCS
BNetDisk
直接网页版百度云+aria2多线程下载
等
微信:
wine 微信
Electronic WeChat
还有一个基于网页版弄的客户端忘了
等
photoshop:
krita(在非kde环境下运行貌似要装某些kde的东西)
GIMP
Figme(网页版挺不错的,除了没中文) 官网
wine/crossover ps
等
压缩软件:
file-roller(归档管理器)
kde家的ARK(Archiving Tool)
各种IDE:
当然intellij全家桶啦,eclipse那过时软件早就淘汰了
以上列表并不全,如有补充,请发邮箱:1377195627@qq.com
发表回复