Linux基础

本文最后更新于:2022年7月8日下午5点08分

一起来领略Linux的强大与简洁之美。

0 初始并走进Linux

Linux是什么

Linux不是操作系统,而是操作系统内核(kernel),可以理解为“直接驱动硬件的软件”。内核与系统呼叫层(System Call Interface)、各种函数库等构成操作系统,而我们日常生活所使用的软件是建立在系统呼叫层与函数库之上。

Linux极简史

  • 1969年之前,AT&T Bell Labs、MIT和General Electric同时参与的Multics操作系统研发;
  • 1969年,Ken Thompson的小型file server system诞生;
  • 1973年,Unix正式诞生,Ritchie等人以C语言写出第一个正式Unix核心;
  • 1977年,Unix分支,BSD诞生;
  • 1979年,System V架构与版权宣告;
  • 1984年,x86架构的Minix操作系统开始撰写并于两年后诞生;Richard Stallman的GNU计划成立,Free Software Foundation基金会成立;
  • 1988年,图形界面XFree86计划;
  • 1991年,芬兰大学生Linus Torvalds发布一则简讯
  • 1994年,Linux 1.0版发布

Operating Systems: Timeline and Family Tree (so far 850 systems)

Linux发行版

GitHub上帮助选择Linux发行版的一个小测试

Ubuntu安装与配置

Ubuntu的界面优雅简洁,中文用户较多,新手容易入门,因此选择安装Ubuntu。这里有安装教程

安装完成后,首先进行基本设置,可以看这里

1 Linux常用命令(慢慢填坑)

鸟哥的Linux私房菜50个常用命令

文件

终端命令传输文件

参考这篇文章

从本地上传至服务器

1
scp -P 1080 /path/filename username@serverip:/path/

从服务器下载文件

1
scp -P 1080 username@serverip:/path/filename /var/www/local_dir

目录上传下载时,在端口后加-r递归即可。

环境变量

参考文章12

软件

网络

系统

2 Linux快捷键

功能 快捷键 其他
置顶 Alt+Space选择置顶或右键标题栏

3 Linux常用软件

各处搜集到的,体验过的或正在体验中Linux/Ubuntu系统下的好工具。

功能 软件名称 安装方式 其他
截图 flameshot sudo apt install flameshot 快捷键设置
图像编辑 gimp sudo apt install gimp 类似于photoshop
轻量级视频剪辑软件 vidCutter 参见 此外还有OliveKdenlive
录屏 kazam sudo apt-get install kazam
命令行视频编辑 ffmpeg 参考文章123
电子书阅读管理器 Koodo Reader 项目地址
办公软件 wps sudo dpkg -i filename.deb 缺失字体安装sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/wps-office
AppImage管理工具 AppImageLauncher 1sudo add-apt-repository ppa:appimagelauncher-team/stable2sudo apt update3sudo apt install appimagelauncher 项目地址
中文输入法 fcitx5 安装教程

4 遇到的问题

  • 中文名压缩包解压后乱码(参考

    由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等。因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。

    1
    2
    unzip -O CP936  xxx.zip
    # 其中字符可以是CP936、GBK、GB18030三种中的任一一种
  • 解压多个zip压缩包

    参考


本文作者: Shixin
本文链接: https://physxz.github.io/posts/10011/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!