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 文件名


     

  • 相关阅读:
    Yiic和migrate
    jquery如何生成图片验证码
    怎么给登录功能设一个访问拦截器
    Maven手动导本地jar到项目
    vue.js页面刷新出现闪烁问题的解决
    Good Routine Names
    someone always forget why we are here!
    第7组(69)团队展示(组长)
    在win7上用Vs2010生成程序无法立即删除的解决办法
    有关objc中的单例
  • 原文地址:https://www.cnblogs.com/HelloM/p/14167370.html
Copyright © 2011-2022 走看看