动手实践
[技术分享] Ubuntu_linux
00 min
May 1, 2023
Feb 25, 2024
type
status
date
slug
summary
tags
category
icon
password
💡
230704更新 最近当然对ubuntu还是有一些学习对兴趣的,但很可惜的是,计划我们得向后移了,目前的主力系统是Mac系统,因为Mac系统对学习的支持属性很棒,而且足够优雅。 但是Linux有时间我还是会优先考虑学习的,它曾经给我带来很多的乐趣,未来也会如此,只不过我们需要做出暂时性的战略转移。

Module1 我和ubuntu


这个部分介绍我和ubuntu的故事🥰

和ubuntu的相遇


  • 从去年看到中科院的“一生一芯”活动中了解了ubuntu系统,当时成功的为电脑装上ubuntu20.04,当时大费周折,光是装双系统的时候都得小心翼翼,后来好不容易,成功地装成之后,才发现,这个系统就像是一座还没装修的毛坯房,什么输入法了,软件了,什么都是陌生的,只有光秃秃的命令行。
  • 后来有一段时间折腾了ubuntu之后,热情也就慢慢冷却了,觉得这个linux系统虽然很帅,但是真的难用啊。而且一堆问题,比如亮度无法调节,非常鸡肋。
  • ubuntu的壁纸一直很吸引我,23.04版本中的主题是龙虾与月球(图片来自于ubuntu社区),但是我在ubuntu上一直用的是第二张梨花的图片。 Jun 3, 2023

和ubuntu的相爱相杀


  • 我特别喜欢ubuntu的命令行的使用方式,这样可以更加简洁纯粹的去做一件事情
  • 后来升级到了ubuntu22.04,昨天晚上打开ubuntu一看,图形化界面没了,我吓了一跳,后来又花了一个多小时的时间来捣鼓这个故障。具体参照以下博客。
notion image
帅气的水母,他终于回来了,艺术感拉满。(由于是半夜在床上拍的,太激动了)
 

ubuntu的发展和使用


  • 以后我主要采用notion作为文件的中转站了,微信毕竟还是麻烦,且耗费精力,我需要一个更加沉静式的环境去做一件自己喜欢的事情。
  • ubuntu我打算还是作为一个专注学习的地方,一些附加功能的软件几乎不装了
 

从linux谈开源与服务(一点拙见)


1.什么是linux
linux诞生与1991.10.5,是由unix的操作系统衍生的类unix系统,于此同时,苹果的操作系统也是类unix的,还有window,区别在于linux是一个开源的平台,而apple和windows是商业为目的的平台,所以在全世界的用户中,window几乎占据垄断地位(window和apple的竞争故事下次有机会再讲),本期的主角还是linux。
2.linux有什么特别之处吗?
我喜欢linux不仅仅是因为他的开源和强大,还因为它所代表的linux文化,如果把window比作华丽丽的豪宅,那linux就像是自己搭建的小屋,在舒适度上,window桌面化的便捷让电脑的使用成本大大降低,甚至被称为是革命性的标志,但是缺点就在于在这座宫殿里,我们只是扮演一个消费者的角色,我们只是window世界里的访客,我们并不能移动这座宫殿里的任何一件花瓶或者摆设。
但是linux不一样,linux只会给你一个内核,就像自己亲手遭小木屋一样,之后屋内的陈设都是要自己去设计,从输入法的安装,桌面的安装,linux最有特色的地方就是在于他的命令行的艺术,所以在linux的世界,人机之间处于一个对等的地位,通过命令行可以完成很多高阶的不可思议的操作,他很优雅但是有一定的学习成本。
 
3.为什么linux的移动端无法成功
因为一旦移动端的成功,将会重新改写市场的定义,但是在服务器,嵌入式应用领域,linux绝对是好的。
4.我对linux的认识
从使用上,linux给我的感觉是运行更加流畅,但是因为硬件问题,会比使用window系统时稍微发热高一点而且更加耗电。但是linux干净简约,并且具有生命力,就像是江湖中的隐士,武功高强但是不与世人争抢。
5.linux的衍生思考
linux所代表的一种先进的文化体系是一种让人值得敬佩的存在,人们有对向善和美好生活的追求,但是恶所代表的自私恰恰是保护自己免受外界伤害的盾牌。善良是一种理想,自私亦是一种现实。 风云变幻,时过境迁,人生如逆旅,我亦是行人。
这是参考文献 🍒
Jun 7, 2023
 

ubuntu命令行汇总


打开网页:xdg-open http://matrixcore.top
打开pdf:xdg-open 1800.pdf
启动程序:microsoft edge & (tab可以自动补全)
关机重启:sudo shutdown/reboot
(win和mac对于关机基本上只需要点击关机按钮,但是当我们用命令行和机器进行沟通时,也许此时你并不会仅仅把它当作一台机器,而是像是在和一位好朋友告别)
 

记录ubuntu蓝牙🎧连接失效及解决办法


 

记录ubuntu安装mpv播放器


 

Module2 学习linux命令行


这个部分对命令行进行学习😀

第1章 shell是什么


shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。bash是BourneAgain Shell的首字母缩写,Bourne Again Shell基于这样一个事实,即bash是sh的增强版本,而sh是最初的UNIX shell程序,由Steve Bourne编写。

1.1 终端仿真器


当使用图形用户界面时,需要另一种叫做终端仿真器(terminalemulator)的程序与shell进行交互。

1.2.2光标移动


在终端仿真器中也可以使用鼠标。
Ctrl-C和Ctrl-V在一个终端窗口内进行复制和粘贴操作这不起作用。对于shell而言这些组合键在很早之前就已经赋予了不同的含义,而那时微软的Windows操作系统还没有出现。

1.3几个简单的命令


date命令显示当前系统的时间和日期。
cal显示当月的日历。
查看磁盘驱动器当前的可用空间可以使用df命令。
显示可用内存可以使用free命令。

1.4 结束终端会话


幕后的控制台

linux虚拟终端或是虚拟控制台。
通过依次按下Ctrl-Alt-F1键到Ctrl-Alt-F6组合键可以访问大部分Linux发行版中的终端会话。访问输入用户名和密码。

第2章导航


我们首先需要学习的是如何在Linux系统中导航文件系统。

2.1 理解文件系统树


需要注意的是在Windows系统中每个存储设备都有一个独立的文件系统树。而在类UNIX系统中如Linux无论多少驱动器或存储设备与计算机相连通常只有一个文件系统树。根据系统管理员的设置存储设备将会连接更准确的说是“挂载”到文件系统树的不同位置。系统管理员要负责系统的维护。

2.2 当前工作目录


需要注意的是树通常是倒立显示的。也就是说顶部是根目录依次向下排列的是子目录。

2.3 列出目录内容


2.4 更改当前工作目录


使用cd命令可以改变工作目录,即在文件系统树的位置只需输入cd命令然后再输入目标工作目录的路径名即可。路径名指的是沿着分枝到达目标目录的路由。路径名分为两种绝对路径名和相对路径名。首先来谈谈绝对路径名。
2.4.1 绝对路径名 绝对路径名从根目录开始,其后紧接着一个又一个文件树分支,直到到达目标目录或文件
2.4.2 相对路径名 绝对路径名是从根目录开始,通向目标目录,而相对路径名则是从工作目录开始的。为了实现这个目的,它通常使用一些特殊符号来表示文件系统树中的相对位置,这些特殊符号是“.”(点)和“..”(点点)。 符号“.”代表工作目录,符号“..”代表工作目录的父目录。下面演示它们是如何工作的。
好的,下面来说明一下,我们希望将工作目录改变成/usr/bin的父目录,即/usr。有两种方法可以实现。
同样,可以用两种方法将工作目录从/usr变到/usr/bin。
2.4.3 一些有用的快捷方式
有关文件名的一些重要说明
以“.”字符开头的文件名是隐藏的。除非输入ls-a。在创建用户账号时,主目录里会放置一些隐藏文件,用来配置账号信息。
仔细观察这样的文件,可以使我们了解如何自定义工作环境。此外,一些应用程序也会将它们的配置文件和设置文件以隐藏文件的形式放在主目录下面。 与UNIX一样,在Linux中,文件名与命令是区分大小写的。文件名File1和file1指向不同的文件。 与其他一些操作系统一样,Linux没有文件扩展名的概念。我们可以按照自己的喜好随意给文件命名。文件的内容或用途由其他方式来决定。尽管类UNIX操作系统不使用文件扩展名来决定文件内容或用途,但是一些应用程序却这么做了。 Linux支持长文件名,文件名可能包含了嵌入的空格和标点符号。但是在创建文件名的过程中,仅句号、连字符和下划线是可以使用的。更为重要的是,文件名中不要嵌入空格。文件名中嵌入空格会使很多命令行任务的实现变得困难,在第7章中我们就会发现这个问题。如果想要表示文件名词语间的空格,可以使用下划线,以后我们就会知道这样的好处了。

第3章 Linux系统


既然已经知道了如何在文件系统中跳转,是时候开始Linux操作系统之旅了。但是,在开始之前,我们要先学习一些对研究Linux系统很有帮助的命令。

3.1 ls命令的乐趣


通过ls命令可以查看目录内容,确定各种重要文件和目录的属性。
 
💡
之前是把整本书看完了,之后有空闲时间的话,我会继续更新该板块。毕竟,兴趣是最好的老师,但是在兴趣之前,或许还需要维持生计。

Comments