1.利用chatgpt了解linux
2.linux的基本知识
-
多用户和多任务操作系统
Linux的设计初衷是一个多用户和多任务操作系统,允许多个用户同时访问和使用计算机系统,而且可以同时运行多个程序和任务。这种多任务和多用户的特性使Linux在服务器环境下非常流行。 -
文件系统和目录结构
Linux使用一个分层的文件系统和目录结构,它没有盘符的概念,所有文件和目录都位于根目录 / 下。了解这个结构对于管理文件和系统非常重要,例如 /etc 存放系统配置文件,/home 存放用户主目录,/bin 存放基本系统命令等。 -
Shell和命令行界面
Linux使用Shell作为用户与操作系统交互的界面。熟悉Shell命令和语法,以及如何使用它们来执行任务,是Linux使用的关键。常见的Shell包括Bash、Zsh、和Fish等。 -
权限和用户管理
Linux有强大的权限和用户管理系统。文件和目录的权限用于控制谁可以访问、修改和执行它们。了解如何管理用户账户、设置文件权限以及使用 sudo 权限提升命令是Linux管理的重要方面 -
包管理器
多数Linux发行版提供了包管理器,例如apt(Debian/Ubuntu)、yum(CentOS/RHEL)和dnf(Fedora)。这些工具用于安装、更新和删除软件包。熟悉你所使用的发行版的包管理器将有助于你管理软件。
Linux的常用命令
- cd命令
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
- ls命令
这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
3. cp命令
该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下, 它的常用参数如下:
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
4.rm命令
该命令用于删除文件或目录,remove之间,它的常用参数如下:
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数