zoukankan      html  css  js  c++  java
  • Linux高级命令

    1、常用命令  

    # 0.cd 用来切换目录 
    # 1.pwd 显示当前工作目录(print working directory) 
    # 2.touch 创建空文件 
    # 3.mkdir 创建目录(make directoriy) -p 父目录不存在情况下先生成父目录 (parents) 
    # 4.cp 复制文件或目录(copy) 
        cp 文件名 目录 复制文件到指定目录中 
        cp -r 目录名 目录 复制指定目录到指定目录中 -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive) 
    # 5.mv 移动文件或目录、文件或目录改名(move) 
        mv 文件名 新文件名 文件改名 
        mv 文件名 目录名 文件移动 
        mv 目录名 不存在目录名 目录改名 
        mv 目录名 已存在目录名 目录移动 
    # 6.rm 删除文件(remove) 
        -r 同时删除该目录下的所有文件(recursive) 
        -f 强制删除文件或目录(force) 
    # 7.rmdir 删除空目录(remove directoriy) 
    # 8.cat 显示文本文件内容 (catenate) 用来展示少量内容 
    # 9.more、less 分页显示文本文件内容 退出用q退出 
    # 10.head、tail查看文本中开头或结尾部分的内容 head -n 5 a.log 查看a.log文件的前5行 
    # 11.tail -f b.log 循环读取(fellow) 
    # 12.echo 输出命令 echo I love baby 
        说明:用来向屏幕输出一句 话 echo I Love baby >> aa.txt 说明:将这段内容输入到 文件中
        >>追加    >覆盖

    特殊注意

    cp:copy文件,不加参数,copy的对象需要是具体文件,同时如果copy到父级目录,则需要加上..,两个点

     2、网络

    # 1.ip addr 查看IP地址 
        ip a 简化写法 
    # 2.ping 测试网络连通性 
        ping 192.168.0.1

    3、解压缩-tar

    # tar 命令
      -c 建立一个压缩文件的参数指令(create) 
      -x 解开一个压缩文件的参数指令(extract) 
      -z 是否需要用 gzip 压缩 -v 压缩的过程中显示文件(verbose) 
      -f 使用档名,在 f 之后要立即接档名(file) 
    `通常组合使用:` tar
    -cvf aaa.tar file1.txt file2.txt========将file1和2打包成 aaa.tar

    tar
    -zcvf aaa.tar.gz file1.txt file2.txt====将file1和2打包成 aaa.tar并压缩

    tar
    -zxvf aaa.tar.gz file1.txt file2.txt====将aaa.tar.gz解压

    4、 systemctl服务命令

    # systemctl 
    systemctl status|start|stop|restart 服务名 mysqld firewalld(防火墙)network(网 络)
      systemctl status 服务名 说明:查看某个服务的运行状态
      systemctl start 服务名 说明:启动某个服务 
      systemctl restart 服务名 说明:重启某个服务 
      systemctl stop 服务名 说明:停止某个服务

     5、进程命令

    # 1.ps 询在当前控制台上运行的进程 
      ps -aux 说明:查询系统中所有运行的进程。 a是所有进程,x包括不占用控制台的进程,u是显示用户
      ps -ef 说明:查询所有运行进程,可以显示每个进程的父进程号
      过滤:ps -aux|grep 进程 服务名 (过滤关键字)

    # 2.top 命令 动态显示系统进程

    # 3.kill 杀死进程
      kill 3029 说明:3029是进程号。
      kill -9 -3029 说明:强制终止3029进程。

     6、vi命令

    光标操作
    i        在光标前插入
    I        在光标当前行开始插入
    a        在光标后插入
    A        在光标当前行末尾插入
    o      光标下一行插入
    O      光标上一上插入

    行处理
    :set nu   显示行号
    :set nonu  取消行号
    gg     文本的第一行
    G      文本的最后一行
    :n     到文本的第n行

    撤销
    u      undo,上一步操作
    Ctrl+r    redo,返回undo之前


    退出
    shift+zz = wq  保存退出
    :q       退出不保存
    :q!      强制退出不保存
    :wq!= x    强制保存退出

     7、软件相关命令

    1、rpm 命令
      RedHat Package Manager(软件包管理工具)
      常用参数:
      i:安装应用程序(install)
      e:卸载应用程序(erase)
      vh:显示安装进度(verbose hash)
      U: 升级软件包(update)
      qa:显示所有已安装软件包(query all)
      例子:rpm -ivh gcc-c++-4.4.7

    2、yum 命令
      Yellow dog Updater, Modified(shell前端软件包管理器),服务器自动下载rpm包,并一次安装所有依赖
      例子:yum install|remove|update gcc-c++

     安装wget命令

    更新缓存

     缓存服务器包信息

     8、用户和组相关命令

    1、查看当前用户:whoami

    2、查看登陆用户:who

    3、退出用户:exit

    4、添加、删除组账号:roupadd、groupdel

    5、添加用户账号:useradd
      -g 指定组名称,不指定组名,则系统会自动创建一个和用户名相同的组名。

    6、设置用户名密码:passwd liusong(用户名)

    7、切换用户:su root

    设置密码

     9、权限相关的命令

      linux文件有三种典型的权限,即r读权限,w写权限,x执行权限。r=4,w=2,x=1

    # chmod
      all = user + group + other

    【u/g/o/a】含义
      u user  表示该文件的所有者
      g group  用户组
      o other 其他以外的人
      a all   三者皆是

    【+-=】含义
      +   增加权限
      -   撤销权限
      =   设定权限

    【rwx】含义
      r  read,可读取
      w  write,可写入
      x  excute,可执行

    实例:chmod 777 文件名


     

  • 相关阅读:
    【codecombat】 试玩全攻略 第九关 循环又循环
    【codecombat】 试玩全攻略 第十三关 已知敌人
    【codecombat】 试玩全攻略 第十一关 再次迷宫经历
    【codecombat】 试玩全攻略 第六关 cell commentary
    【codecombat】 试玩全攻略 第八关 火舞
    【codecombat】 试玩全攻略 第十二关 恐惧之门
    【codecombat】 试玩全攻略 第十四关 已知敌人
    苹果apns推送总结
    Xcode 提升速度小技巧
    UITextField 限制输入字数
  • 原文地址:https://www.cnblogs.com/HelloM/p/14167370.html
Copyright © 2011-2022 走看看