本章用root账户。 我们这里用XShell远程登陆Linux 打开XShell的界面是这样的:
登陆的指令是
ssh [ip]
这里我用的是云服务器,所以把服务器的ip地址复制粘贴就行了,这里的复制粘贴不是Ctrl+C和Ctrl+V。 输入指令之后按回车。 XShell 下的复制粘贴 复制: ctrl + insert (有些人的 insert 需要配合 fn 来按) 粘贴: shift + insert 登陆的账户我这里暂时用root
这里显示登陆成功了。
创建一个账户
adduser 名字 passwd 密码(这里不是输入密码的地方,放的是定义的用户名)
这里我把账号和密码设置的都是kfc4
有快捷登出的方式是Ctrl+D,当然如果关掉XShell也能退出。 登陆刚才创建的账户只需要像登陆root一样,把root改成kfc4就可以了。
能创建也能删除,删除账户的命令是
userdel -r + 用户名
这里要注意的是如果登陆自己的账户是不能删除自己的,所以要用root主账户去删除刚才创建的kfc4账户。
最后再想登陆kfc4账户服务器就会拒绝访问。
其实Linux全都是由文件组成的,没有图形化: 文件=文件属性+文件内容。 语法: ls (选项) (目录或文件) 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
如果是什么都不写的话,就是你当前位置的目录下的所有子目录与文件。 这里我创建了三个文件,其中蓝色高亮的是目录,目录就是里面还有其他的文件。
windows11下的目录与文件:
PCL和.minecraft就是目录,因为点进去里面还有其他的文件
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录 -l 列出文件的详细信息。 -R 列出所有子目录下的文件。(递归)
隐藏文件是.开头的文件,之前ls是正常访问,所以只显示了前面没有.的文件。 在ls -a后面加上一个l,就能显示文件后面的详细信息了:
第3行是蓝色的是当前路径,一个点(.)就并不是隐藏文件了,第4行的两个点(…)是上层路径。 文件名前面显示的是最近一次修改文件的时间,时间前面一排(sep前面那一排)的是文件大小。 在每一个目录都存在一个名为 . 和名为 … 的文件。 windows11隐藏的文件是这样的(.git):
修改日期和类型还有大小都是详细信息。 关于显示详细信息的还可以用ll表示:
当然如果后面再加上一个-a就会和ls -al效果一样:
假如你只想看某一个文件的信息就用-d,我们可以配合-l和-a使用:
Linux和windows操作系统的路径分隔符是相反的,一个是斜杠,一个是反斜杠。 我们用这个举例:
假设这些都是文件夹,树形结构。 如果我们想找到D,路径就是A/B/D,这样的路径就是绝对路径,因为A是祖先节点,从根节点到非叶子节点到叶子节点。 现在如果我们想访问H,绝对路径是A/C/F/H。 如果这个树形结构非常的长呢?比如A不是祖先结点,A前面还有很多的非叶子节点和一个祖先节点,那么我们想用绝对路径去找就会相当的麻烦。 那么我们可以用相对路径,第一次我们到D文件中,那么,我们可以用Linux中的…来返回上层目录。 …/…/C/F/H,返回上一次到B,再次返回上一层到A,然后到C,F,H。 这里我们要注意,虽然同目录下不能有同名文件,但是不同目录下是可以的,所以一定要准确定位。 总结 绝对路径:绝对指定的是绝对于根目录,起始位置已指定,比较官方,通常使用于配置文件 相对路径:相对指的是相对于我当前所处的路径,起始位置没有指定,比较方便,日常使用.
pwd命令:显示的是当前用户路径。
当前我没有移动,我们登陆用户root时,默认路径是/root。 clear命令:“清空屏幕”,当然不是真的清空,只是类似于向下滚动。
语法:cd 目录名 功能:改变工作目录。将当前工作目录改变到指定的目录下。 举例:
cd … : 返回上级目录 cd /root/baiye/qwe/ : 绝对路径 cd …/abc/ : 相对路径 cd ~:进入用户家目 cd -:返回最近访问目录
访问最近目录就是你上次在哪个目录就返回哪个。 绝对目录和相对目录就不演示了。
这里我们用的root用户。 这个用户就相当于你windows11中C盘里面的用户。
语法:touch [选项]… 文件… 功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
注意这是文件,不是目录。 这个指令还有一个作用,能更新修改文件的时间,没错,刚刚创建的kkk文件就是19:00的时候创建的。
看kkk的最近修改时间就被更新了。
语法:stat 文件名
三个时间属性分别是:
Access 表示我们最后一次访问(仅仅是访问,没有改动)文件的时间 Modify 表示我们最后一次修改文件的时间 Change 表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等
语法:mkdir [选项] dirname… 功能:在当前目录下创建一个名为 “dirname”的目录 常用选项:
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录;
这里要注意,想创建一次性目录中包含目录,要加-p。
这个就是显示文件的树形结构,更方便的看,原本的Linux是没有这个指令的,所以就需要去安装,指令如下:
:yum install -y tree
语法:tree (选项) (文件名)