• Linux的常用基本命令


    第一章 远程连接Linux与初识命令行

    在装好Linux系统之后,第一件事就是进行远程连接。

    windows用户:需要单独安装Xshlle这样的远程连接工具(也是封装了ssh命令的作用)。

    macOS、linux:就使用ssh命令即可,ssh就是提供一个远程安全的加密远程连接。

    远程连接步骤:

    • 确保你的linux机器正确配置IP地址
    • 安装好Xshlle软件,进行远程连接
    • 直接使用ssh命令进行远程连接
    使用ssh连接:打开Xshlle,输入命令:ssh root@主机地址(IP)

    查看本机(linux)IP:IP addr show   或者   ifconfig

    1.linux的基本命令

    1)清屏命令:				clear      快捷键  ctrl+l
    2)帮助命令:				man
    3)进入文件夹命令: 		   cd
    4)列出当前目录内容命令:	ls   [-a -l -d ]
    5)显示主机名:		    hostname
    6)显示日期时间:		   date [-s %F]
    7)显示日历:				cal
    8)计算器:				 bc
    9)重启命令:				reboot     shutdown -r      init 6
    10)注销命令:			logout
    11)关机命令:			halt      shutdown -h         init 0
    12) 显示当前操作系统和机器的信息: uname
    13) 显示当前路径: 		pwd

    cd:切换目录

    . 	当前的工作目录
    .. 	上一级的工作目录
    -	上一次的工作目录
    ~	当前系统登陆的用户目录

    touch:新建文件,格式:

    touch 文件.后缀

    ls:查看目录下的内容

    ls -x    按水平对齐方式列出档案
    ls -m    以”,”隔开档案
    ls -t    按时间排序档案
    ls -a    显示隐含档案
    ls -l    显示详细信息,此命令等同于ll。
    ls -d    显示目录而不是其内容
    ls -h    以K、M、B的形式进行显示
    ls -r	 逆转排序
    ls -F	 在文件结尾,输出不同的特殊符号
    		-以/结尾的就是文件夹
    		-以*结尾的就是可执行文件
    		-以@结尾的就是可软连接,快捷方式
    		-普通类型文件,结尾什么也没有
    ls -S	 针对文件大小进行排序,默认从大到小排序
    ls -i	 显示出文件的inode信息(文件的身份证号,存储了文件的元信息,文件的大小,位置,权限等等)

    cal 日历

    日历   example    cal 05 2005  显示2005年5月   cal 2018 显示2018年的12个月

    bc 计算器

    浮点运算 scale 指定小数点位数    echo "scale=2;100/3"|bc

    uname显示当前操作系统和机器的信息

    #uname  -a   显示所有信息#uname  -p   显示处理器类型#uname  -m   显示机器硬件信息#uname  -r    显示内核版本注意:如何查看你的linux是否为稳定版[root@www ~]# uname -r3.10.0-693.2.2.el7.x86_643 主版本号10 次版本号     偶数为稳定版  奇数为开发版0 派生版本号693 修改次数

    su命令用户切换

    语法:
    su -用户名 //完全的环境变量用户切换

    mkdir 新建目录

    -p	递归创建文件夹
    mkdir [目录名]				新建一个目录
    mkdir {目录名1,..,目录名n}  新建多个目录
    mkdir -p ./[目录名1]/.../[目录名n] 新建多级目录

    2.文件的操作

    文件的新建:		touch filename
    文件的改名:		mv
    文件的查看:		ls
    文件内容的查看:  	cat
    文件的删除:		rm     [-r -f]
    文件的拷贝:		cp     [-r -f -p]
    文件的移动:		mv

    相对路径与绝对路径

    绝对路径:从根目录开始寻找

    相对路径:不是从根目录开始寻找

    touch命令

    touch命令   新建文件和修改文件或者文件的时间戳
    有两个作用:
    1.创建普通文件,在linux下文件的后缀格式仅仅是名字而已,通过touch创建的都是普通文件
    2.修改文件的时间
    
    命令语法:
          touch  【选项】 【文件名或者目录名】
    
    命令选项:
          -a  只修改文件的access(访问)时间.
          -c  或—no-create  不创建不存在的文件。
          -d  使用指定的日期时间,而非现在的时间
          -m 指修改Modify(修改)时间,而不修改access(访问)时间
          -r  file  使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
          -t  将时间修改为参数指定的日期,如:10011150代表10月8号11点55分
    
    拓展:linux文件的三time
    stat命令:打印信息节点(inode)内容
    atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。
    mtime: (modify time)显示的是文件内容被修改的最后时间。
    ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变 rm命令

    文件拷贝(cp命令)

    cp命令  拷贝文件
    命令语法  
      cp [命令选项] 源文件或目录    目标目录
    命令选项  
      -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容  
      -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。  
      -f:覆盖已经存在的目标文件而不给出提示。  
      -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。  
      -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。  
      -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。  
      -l:不复制文件,只是生成链接文件。

    mv命令

    命令语法:
    mv [命令选项] 源文件或目录       目标文件或目录
    
    命令选项
    -b:若需覆盖文件,则覆盖前先行备份。
    -i:若指定目录已有同名文件,则先询问是否覆盖旧文件;
    -f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    -u:若目标文件已经存在,且 source 比较新,才会更新(update)
    
    拓展:mv src dST
        改名 dst是一个文件夹的时候  执行是移动
            dst不是一个文件夹的时候 执行改名

    rm命令

    rm命令就是remove的含义,删除一个或者多个文件,这是Linux系统重要命令
    -f,--force		强制删除,忽略不存在的文件,不提示确认
    -i				 在删除前需要确认
    -r				 在删除超过三个文件或者递归删除前要求确认。
    -d,--dir		删除空目录
    -r,-R,--recursive递归删除目录及内容
    -v,--verbose	详细显示进行的步骤
    	--help		显示此帮助信息并退出
    	--version	显示版本信息并退出

    文件查看

    文件类型
    - 普通文件
    d 目录
    l 链接文件
    b 设备文件
    c 字符设备
    s 套接字文件
    p 管道文件
    
    linux 文件颜色意义
    绿色文件: 可执行文件,可执行的程序 
    红色文件:压缩文件或者包文件
    蓝色文件:目录
    白色文件:一般性文件,如文本文件,配置文件,源码文件等 
    浅蓝色文件:链接文件,主要是使用ln命令建立的文件
    红色闪烁:表示链接的文件有问题
    黄色:表示设备文件
    灰色:表示其他文件

    出处:https://blog.csdn.net/weixin_52189650/article/details/117608541

  • 相关阅读:
    动态规划突破
    日志如何进行处理
    多线程相关问题
    Activity工作流框架
    修改模块
    spring多模块搭建Eureka服务器端
    springcould多模块搭建Eureka的服务器端口
    java操作elecsearch
    在elementui和MyBatis中前后端分离中使用shiro
    elementui的和前后端分离的微信登陆功能
  • 原文地址:https://www.cnblogs.com/mq0036/p/16325095.html
Copyright © 2020-2023  润新知