zoukankan      html  css  js  c++  java
  • 2.Linxu常用命令及目录

    Linxu常用命令及目录

    一、快捷键

    ctrl+alt+t——打开终端
    
    //tab——命令补全---要连续按两次tab键,按q退出
    //history——可以显示之前的历史命令
    
    ctrl+p——历史命令前滚——上键
    ctrl+n——历史命令后滚——下键
        
    ctrl+b——前移一个光标——左键
    ctrl+f——后移一个光标——右键
        
    //ctrl+a——移动到行头
    //ctrl+e——移动到行尾
        
    ctrl+h——删除光标前面的字符
    ctrl+d——删除光标后面的字符----光标后面的字符是指光标指示的字符
    //ctrl+u——删除光标前面所有的字符
        
    //ctrl+c——强制中断程序的执行
    //ctrl+z——暂停程序的执行。fg——恢复程序前台运行。bg——恢复程序后台运行,此时只有用ctrl+d才能结束程序的运行
    

    二、Linux命令常用结构

    Command【-option】【argument】

    Command:要运行的命令的本身

    option:是选项(可选),选项是控制命令运行状态和行为的(可多个选项一起)

    argument:是参数(可选),是命令要操作对象如文件,路径,数据,目录等

    三、Linux常用命令工具

    1.简单命令

    /*
    shutdown 系统关机和重启
    clear	清屏(可以直接使用)
    uname	打印当前系统相关信息
    date	显示或设置(临时修改)系统时间与日期(可以直接使用)
    cal		显示当前日历(可以直接使用)
    
    使用
    man cal	可以看到这个命令相应的其他选项
    
    */
    
    //shutdown
    shutdown -h new	关机(new——立即关机)
    
    h——表示时间(状态),new——表示多久关机,也可以写成+5——表示5分钟后关机
    
    shutdown -c	取消关机
    
    //uname
    uname -a	打印当前系统的全部信息
    uname -r	打印当前操作系统的名字
    uname -m	打印当前计算机类型
      
    //date
    sudo date -s "2002-09-20 08:20:00" 可以修改时间(临时修改)
        
    //cal
    cal 2020	显示的是2020年的日历
    cal -j		显示的是今天是这一年的第多少天
    

    2.常用命令

    /*
    ping	测试主机之间网络的连通性
    cd		切换工作目录(相对路径)
    pwd		绝对路径的方式显示用户当前工作目录
    ls		显示目标列表
    mkdir	创建目录
    rm		删除目录
    
    
    */
    
    //ping
    ping -c 5 www.baidu.com	证明和百度是否可以进行网络通讯
    -c 5——表示ping5次
        
    //cd
    cd /	跳转到根目录
    cd ~	跳转到第一层目录
      
    //ls
    ls -l	显示当前路径下的目录的详细信息
    ls -a	显示当前路径下的目录的信息(包括隐藏路径)
        
    //mkdir 
    mkdir ./abc/123 -p	可以在当前路径下创建一个包含了123文件夹的abc文件夹
        
    //rm
    rm	可以删除文件夹
    rm -r abc	删除abc目录
    -r	可以将目录及以下文件都删除
    -rf	不提醒直接删除		-ri	提醒是否删除(一般用-ri)
    
    /*
    mv		文件或目录重命名(如果当前目录下没有目标存在,会把源改成目标的名字,如果有目标存在,会把源移动到目标里面【如果目标是文件,会把源里面的内容移动到文件中,而源会被删除)
    cp		复制到指定的目的文件或目录(复制单个文件是当目标不存在,创建且复制。如果存在,把内容清除再复制。复制多个文件,目标必须是文件夹,不存在会报错)
    cat		显示文件内容
    less	查看文件内容(方便显示较大文件)
    sudo 	系统安全
    touch	修改文件
    ./..	表示当前目录下的上一级目录
    */
    
    //mv
    创建a.txt里面写入123456
    mv a.txt b	表示将a.txt改写成b,而123456也写进了b中,a.txt就没有了,意思就是将a.txt的名字改成了b
    mkdir c
    mv b c	就是将b这个文件移动到了c里面
    //如果目标文件中有内容,会先将里面的内容清除,再移动
    
    //cp
    mkdir c
    创建a.txt里面写入123456
    cp a.txt b	将a.txt复制到b中
    cp a.txt b c	将a.txt和b复制到c文件夹中,前提是c必须是存在的目录
    //如果目标文件中有内容,会先将里面的内容清除,再复制
    有a,b两个文件夹
    cp -r a b	要将a复制到b中,必须加-r,-r是对文件夹进行递归操作
        
    //sudo——用来跳转多个用户
    sudo su	进入根目录
    su fly	回到我的目录下,也可以用exit
    
    
    /*
    ln	创建快捷方式(选项-s表示软连接,创建快捷方式或指针。不加-s表示硬链接,类似于引用)
    who	显示目前登入系统的用户信息
    红色字体表示被压缩了
    */
    
    //ln
    创建a.txt里面写入123456
    ln -s a.txt zhang	意思是zhang和a.txt建立了一个软链接,相当于给a.txt创建了一个快捷方式
    cat zhang	会显示123456
    ln a.txt liang	意思是liang和a.txt建立了一个硬链接,相当于给a.txt重新取了一个名字,改变了a.txt的连接数(由1变为了2)
    
    

  • 相关阅读:
    输入成绩看等级
    java输入学生成绩
    java基础
    关于session
    关于XML
    Java EE Map
    互联网应用和企业级应用的区别
    Java EE学习目标
    软件工程-来换网-软件度量
    web前端--学习成果
  • 原文地址:https://www.cnblogs.com/Kissfly123/p/15212175.html
Copyright © 2011-2022 走看看