HTML 简介
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux与UNIX的渊源
Linux 和 UNIX 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。
Linux 应用领域
今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位。 - IT服务器Linux系统应用领域 - 嵌入式Linux系统应用领域 - 个人桌面Linux应用领域
为什么要用Linux系统
- 长期运行的稳定性
- 多数软件只有Linux版本
- 强大的Bash命令简化繁琐的操作,尤其是大大简化重复性工作
如何上手Linux?
对于初学者来说,接触和理解Linux操作系统需要一些时间和摸索。陡然从可视化点选操作的Windows进入到只有命令行界面的Linux,最大的陌生感是不知道做什么,不知道文件在哪?本课程通过在线练习帮助大家适应Linux系统。
打开Windows,首先看到的是桌面;不爱整理文件的我,桌面的东西已经多到需要2个屏幕才能显示的完。另外一个常用的就是我的电脑,然后打开D盘,依次点开对应的文件夹,然后点开文件。
Linux的文件系统组织方式与Windows略有不同,登录进去就是家目录,可视为Windows下的桌面。在这个目录下,我们可以新建文件、新建文件夹,就像在桌面上的操作一样。
初识Linux系统
登录Linux系统后,呈现在眼前的是这样一个界面:
root@FreeAIHub:~#
首先解释下出现的这几个字母和符号:
- root
: 用户名
- FreeAIHub
:登陆计算机的主机名
- @
:用户名与主机名的分隔符
- ~
: 代表root用户的家目录, 在我们其它路径后,这处会跟着改变
- #
: 用来指示根用户输入命令的地方;对普通用户来说一般是$
我们与Linux的交互是通过命令进行的,命令就在后边输入即可。
Linux命令
Linux命令语法格式
Linux命令由命令选择和参数三部分组成
命令格式: 命令 选项 参数
例子:ls -la /etc
说明:
1.个别命令使用不遵循此格式,选择和参数这种符号表示可以省略
2.当有多个选项时,可以写在一起
3.简化选项(一般用一个-)与完整选项(一般用两个--)比如ls -a
等于ls --all
如果想查看当前目录下都有什么内容,输入命令ls
,回车即可 (ls可以理解为单词list的缩写)。
练习
ls
ls -l
ls --all
Linux命令报错
如果错把l看成了i,输入了is,则会出现下面的提示-bash: is: command not found
未找到命令。
如果输入的是Linux基本命令,出现这个提示,基本可以判定是命令输入错了,瞪大眼睛仔细看就是了。在敲完命令回车后,注意查看终端的输出,以判断是否有问题。
另外,Linux大小写敏感的,is与IS,iS是不一样
的。
Linux命令的参数
前面使用的命令,有几个用到了参数如ls -l
, head -n 6
等,需要注意的是命令跟参数之间要有空格。
练习:使用带参数的命令
ls -l
head /etc/passwd -n 5
Linux命令帮助
终端运行man ls可以查看ls所有可用的参数,上下箭头翻页,按q退出查看。(man: manual, 手册),或者在命令后使用 --help 阅读其帮助信息。
练习:两种方式查看ls命令的帮助
man ls
ls --help
Linux 的发行版
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。
Linux发行版主要有三个分支:Debian、Redhat、Slackware。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
练习: 查看当前Linux系统的发行版本
cat /etc/issue
练习: 查看当前计算机及操作系统的相关信息
uname -a
练习: 查看当前系统启动了多久
uptime
来源注明:
- 1.陈同 《Linux学习-文件和目录》 生信宝典 https://mp.weixin.qq.com/s/yKP1Kboji9N4p2Sl1Ovj0Q?