Linux操作系统-基本使用(1)

语言: CN / TW / HK

highlight: a11y-dark theme: devui-blue


一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情

1. 服务器操作系统

所谓服务器(硬件)就是一台电脑,一般存放在机房的机架中,全世界各地的互联网络就能访问服务器上储存提供的资源。安装在服务器上的操作系统就是服务器操作系统(软件)。 常用的服务器操作系统有如下两种:

Linux服务器操作系统特点: 1. 安全、稳定、完全免费、相应配套软件也齐全很多 2. 市场占有率高

Windows Server服务器操作系统特点: 1. 付费 2. 市场占有率低

2. Linux操作系统

2.1 cd命令

cd是英文change directory的缩写,其功能为:更改当前的工作目录,也是用户常用命令之一。

| 命令 | 解释 | | --- | --- | | cd | 切换到当前用户的主目录(/home/用户目录) | | cd ~|切换到当前用户的主目录(/home/用户目录)| | cd .|保持当前目录不变| |cd ..|切换到上级目录| |cd - |可以在最近两次工作目录之间来回切换|

注意:输入以上命令时,不要忘记cd与后面的字符之间是有空格的

2.2 相对路径与决定对路径

  • 绝对路径:不管当前的工作目录是哪里,通过(cd 决定路径)都可以准确地切换到目标的工作目录。绝对路径从根目录开始。最前面是/或者~,表示从 根目录/家目录 开始的具体目录位置。 linux cd /home/python/Desktop #绝对路径
  • 相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置。 linux cd .. #相对路径:切换到上级

2.3 rm命令

$rm$命令表示含义:删除文件或目录,但是使用rm命令要小心,删除文件或者目录的时候,是直接从磁盘上删除的,没有后悔机会,删除后不可恢复linux rm 123.txt

| 选项 | 解释 | | --- | --- | | rm -f | 强制删除,如果有文件,直接删除;如果文件不存在,也不会有任何提示 | |rm - r| 删除目录下的内容,即删除多级目录(例如,文件1中包括文件2,文件2中包括文件3)。删除文件夹时必须加此参数|

linux rm -r a1 #删除名为a1的文件夹目录

linux rm -f abc #强制删除名为abc的文件

2.4 tree命令

tree命令:该命令可以以树状图的形式列出文件目录结构

使用方式:tree 目录名,显示指定目录的树形目录结构 linux tree #展示当前目录下的树形文件目录结构 tree 123 #展示123目录下的树形文件目录结构 得到结果如下图所示:

image.png

注:tree只有一个选项,tree -d表示只显示目录,如果你只想看目录不想看文件,可以使用-d选项。

复制和移动

$cp$命令与$mv$命令概述总结如下表所示: | 命令 | 解释 | | --- | --- | | cp 源文件 目标文件 | 对应的英文为copy,用来复制文件或者目录 | |mv 源文件 目标文件| 对应的英文为:move,用来移动文件或者目录,也可以给目录重命名|

linux cp ~/2333.txt ~/work/2333.txt #根目录下的源文件复制到根目录/work/下 cp ~/2333.txt ~/work/ #简化使用,如果文件名不想发生变化,指定目标路径就可以了,不用再加文件名 cp命令选项如下表所示:

|选项 |解释 | |--- |--- | |cp -i|覆盖文件前提示,使用起来更安全| |cp -r|用于复制目录,如给出的源文件是目录文件,使用该选项将递归复制该目录下的所有子文件和文件,目标文件必须是一个目录名|

mv命令移动文件: linux mv a/b/c/123.txt . #将a/b/c/中的123.txt文件移动到当前目录下

mv命令改名:此方法不安全,若有重名文件会覆盖 linux mv readme.txt demo.txt #将readme改名为demo 若想避免被覆盖等不安全操作,可以使用以下的- i选项参数: |选项 |解释 | |--- |--- | |mv -i|若发生重名,在覆盖文件前将会提示|