前言
(在学生阶段)我们现在普遍使用的都是windows操作系统,很少使用Linux操作系统;因为windows操作系统采用的是图形化界面,给使用者带来很多方便;Linux由于都是命令行,所有相对使用较少,但不影响Linux是一个优秀得到操作系统;在学习Linux之前,我们需要搭建Linux环境:
1. 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.
2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会 导致环境上出现各种莫名其妙的问题, 比较折腾.
3. 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.
--------------------------------------------------------------------------------------------------------------------------
当环境有了以后,怎么登录到Linux呢?
接下来需要安装xshell软件,它是一款远程终端软件。
一、用户名的创建与删除
当我们环境搭建好以后,登录上xshell后,需要我们输入用户名,由于我们还没有创建任何用户名,默认的用户名是root,它的权限是很高的,我们一般需要去自己创建一个用户名;
1.adduser命令
功能说明:添加/创建新用户
语 法:adduser 用户名
passwd命令
功能说明:给创建的用户设置密码
语 法:passwd 用户名
注:如果你不给用户添加密码也是可以的,但是当你想要使用这个用户时,没有密码是无法登录的。
2. userdel命令
功能说明:删除用户
语 法:userdel -r 用户名
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参 数:
-r: 删除用户登入目录以及目录中所有文件。
-f :强制删除用户(甚至当用户已经登入 Linux 系统时此选项仍旧生效)。
以上创建和删除用户都需要在root权限下使用;
二、Linux下文件访问指令
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
1.绝对路径与相对路径
绝对路径:从根目录出发去找相应的文件,就叫做绝对路径;在上图中 / 是根目录;
相对路径:从当前文件的所在路径出发去找相应的文件,就叫做相对路径;
2.ls指令
功能说明:1.对于目录,该命令列出该目录下的所有子目录与文件;
2.对于文件,将列出文件名以及其他信息。
语 法:ls 选项 目录或文件
常用选项:
-a:列出目录下的所有文件,包括以 . 开头的隐含文件
-d:将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i: 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k:以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l: 列出文件的详细信息;ls -l 通常可以写成 ll
-r: 对目录反向排序
-t: 以时间排序
-s:在文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R:列出所有子目录下的文件。(递归)
-1:一行只输出一个文
3.pwd命令
功能说明:显示用户当前所在的目录
语 法:pwd
4.cd指令
功能说明:改变工作目录。将当前工作目录改变到指定的目录下。
语 法:cd 目录名
举 例:
cd .. : 返回上级目录
cd /home/mlg/lesson1/ : 绝对路径
cd ../lesson2/ : 相对路径
cd ~ :进入用户家目录
cd - :返回最近访问目录
三、Linux下文件创建与删除指令
1.touch指令
功能说明:在当前目录下创建普通文件
语 法:touch 文件名
注:这里暂时只做简单介绍及使用
2.mkdir指令
功能说明:在当前目录下创建一个文件夹
语 法:mkdir 目录名
-p:--parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
3.rmdir指令&&rm指令
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
功能说明:删除空目录
语法: rmdir 选项 目录
适用对象:具有当前目录操作权限的所有使用者
常用选项:
-p: 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录
功能说明:删除文件或目录
语法: rm 选项 目录名或文件名
适用对象:所有使用者
常用选项:
-f: 即使文件属性为只读(即写保护),亦直接删除
-i: 删除前逐一询问确认
-r: 删除目录及其下所有文件