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

701 阅读4分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 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 决定路径)都可以准确地切换到目标的工作目录。绝对路径从根目录开始。最前面是/或者~,表示从 根目录/家目录 开始的具体目录位置。
cd /home/python/Desktop      #绝对路径
  • 相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置。
cd ..                        #相对路径:切换到上级

2.3 rm命令

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

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

2.4 tree命令

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

使用方式:tree 目录名,显示指定目录的树形目录结构

tree     #展示当前目录下的树形文件目录结构     
tree 123  #展示123目录下的树形文件目录结构

得到结果如下图所示:

image.png

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

复制和移动

cpcp命令与mvmv命令概述总结如下表所示:

命令解释
cp 源文件 目标文件对应的英文为copy,用来复制文件或者目录
mv 源文件 目标文件对应的英文为:move,用来移动文件或者目录,也可以给目录重命名
cp ~/2333.txt ~/work/2333.txt   #根目录下的源文件复制到根目录/work/下
cp ~/2333.txt ~/work/    #简化使用,如果文件名不想发生变化,指定目标路径就可以了,不用再加文件名

cp命令选项如下表所示:

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

mv命令移动文件:

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

mv命令改名:此方法不安全,若有重名文件会覆盖

mv readme.txt demo.txt  #将readme改名为demo

若想避免被覆盖等不安全操作,可以使用以下的- i选项参数:

选项解释
mv -i若发生重名,在覆盖文件前将会提示