• Linux常见指令(一)


    XShell与Linux

    本章用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账户服务器就会拒绝访问。

    显示目录内容列表——ls指令(部分)

    其实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与清屏——clear命令

    pwd命令:显示的是当前用户路径。
    在这里插入图片描述
    当前我没有移动,我们登陆用户root时,默认路径是/root。
    clear命令:“清空屏幕”,当然不是真的清空,只是类似于向下滚动。
    在这里插入图片描述

    改变工作目录——cd指令

    语法:cd 目录名
    功能:改变工作目录。将当前工作目录改变到指定的目录下。
    举例:

    cd … : 返回上级目录
    cd /root/baiye/qwe/ : 绝对路径
    cd …/abc/ : 相对路径
    cd ~:进入用户家目
    cd -:返回最近访问目录

    在这里插入图片描述
    访问最近目录就是你上次在哪个目录就返回哪个。
    绝对目录和相对目录就不演示了。

    确定当前登入的用户—— whoami指令

    在这里插入图片描述
    这里我们用的root用户。
    这个用户就相当于你windows11中C盘里面的用户。

    创建文件——touch指令(部分)

    语法:touch [选项]… 文件…
    功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
    在这里插入图片描述
    注意这是文件,不是目录。
    这个指令还有一个作用,能更新修改文件的时间,没错,刚刚创建的kkk文件就是19:00的时候创建的。
    在这里插入图片描述
    看kkk的最近修改时间就被更新了。

    显示文件更详细的时间属性——stat

    语法:stat 文件名
    在这里插入图片描述
    三个时间属性分别是:

    Access 表示我们最后一次访问(仅仅是访问,没有改动)文件的时间
    Modify 表示我们最后一次修改文件的时间
    Change 表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等

    创建目录——mkdir指令

    语法:mkdir [选项] dirname…
    功能:在当前目录下创建一个名为 “dirname”的目录
    常用选项:

    -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
    好那些尚不存在的目录,即一次可以建立多个目录;

    在这里插入图片描述
    这里要注意,想创建一次性目录中包含目录,要加-p。

    树形显示所有文件——tree指令

    这个就是显示文件的树形结构,更方便的看,原本的Linux是没有这个指令的,所以就需要去安装,指令如下:

    :yum install -y tree

    语法:tree (选项) (文件名)
    在这里插入图片描述

  • 相关阅读:
    使用curl.exe执行http get指令
    CuteOneP 一款php的OneDrive多网盘挂载程序 带会员 同步等功能
    高德地图根据两点的经纬度计算两点之间的距离(修正版)
    Python 实现自动化测试 dubbo 协议接口
    ​力扣解法汇总790. 多米诺和托米诺平铺
    如何利用监控保障发布质量?
    什么是物联网智慧公厕?
    Nginx 配置多个SSL域名指向不同端口
    2023年危险化学品经营单位主要负责人证模拟考试题库及危险化学品经营单位主要负责人理论考试试题
    Tomcat
  • 原文地址:https://blog.csdn.net/qq_63580639/article/details/126910271