zoukankan      html  css  js  c++  java
  • Linux 的相关操作


    Linux常用命令大全(非常全!!!)
    https://www.cnblogs.com/yjd_hycf_space/p/7730690.html
    # ls  显示文件和目录列表 (list)
    常用参数:  
              -l (long)     长格式显示文件和目录信息
             -a (all)     显示所有文件和目录(包含隐藏文件和目录)
            -R         递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。

    # 0. ls (查看目录下文件和目录)

    [root@localhost ~]# ls
    aa aa.txt

    # 1. ls -l (长格式展示文件)

    [root@localhost ~]# ls -l
    总用量 60
    drwxrwxr-x 2 user1 user1 4096 Aug 17 09:10 abc
    - rw- r-- r-- 1 user1 user1 17 Aug 17 09:04 host.conf
    - rw- r-- r-- 1 user1 user1 38450 Aug 17 09:04 php.ini

    `长格式含义:`
          文件类型  文件权限     链接数    属主      属组      大小    日期 时间       文件名
             d            rwxrwxr-x       2         user1     user1   4096    Aug 17 09:10     abc

    # 2. ls -a (显示所有文件)

    [root@localhost ~]# ls -a
    . aa .bash_history .bash_profile .cshrc .tcshrc
    .. aa.txt .bash_logout .bashrc .pki .viminfo

    # 3. ls -R (递归显示文件)

    [root@localhost ~]# ls -R
    .:
    aa aa.txt
    
    ./aa:

    操作文件命令

    # 0. cd 用来切换目录
    # 1. pwd 显示当前工作目录(print working directory)
    # 2. touch 创建空文件
    # 3. mkdir 创建目录(make directoriy)
          -p 父目录不存在情况下先生成父目录 (parents)
    # 4. cp 复制文件或目录(copy)
            -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 分页显示文本文件内容
    # 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 说明:将这段内容输入到 文件中 

    网络相关命令 

    # 1.ip addr 查看IP地址

    # 2.ping 测试网络连通性
         ping 192.168.0.1

    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解压

    systemctl 服务命令

    # systemctl

    systemctl status 服务名 说明:查看某个服务的运行状态
    systemctl start 服务名 说明:启动某个服务
    systemctl restart 服务名 说明:重启某个服务
    systemctl stop 服务名 说明:停止某个服务

    进程相关命令

    # 1.ps 询在当前控制台上运行的进程

    ps -aux 说明:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。
    ps -ef 说明:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。

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

    # 3.kill 杀死进程

    kill 3029 说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。
    kill -9 3029 说明:强制终止3029号进程的运行,其中参数-9代表强制的意思,实际上kill命令是向该进程发送信号,
    该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。

    vi命令

     

     # 常用命令:

      

    软件相关命令

       `RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,

    但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。

    RPM文件在Linux系统中的安装最为简便,`

    # rpm 命令
        常用参数:

    i:安装应用程序(install)
    e:卸载应用程序(erase)
    vh:显示安装进度;(verbose hash)
    U:升级软件包;(update)
    qa: 显示所有已安装软件包(query all)
    例子:rmp -ivh gcc-c++-4.4.7-3.el6.x86_64.rpm

    YUM命令

     Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。

    基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,

    无须繁琐地一次次下载、安装。`

    例子:
    yum install gcc-c++
    yum remove gcc-c++
    yum update gcc-c++

     注意:`使用YUM命令必须连接外部网络`

    用户和组相关命令

     

     

     

     

     

     

     

     

  • 相关阅读:
    MVC的异步,Entity Framework的异步,ADO.NET的异步,
    IE10、IE11 无法写入Cookie
    jQuery在IE浏览器上的html()报错 return !noData || noData !== true && elem.getAttribute("classid") === noData;
    站点、应用程序和虚拟目录详细介绍
    javascript中的一些核心知识点以及需要注意的地方
    $.browser.msie 报错 null
    【转】虚拟机安装Ubuntu的上网设置(有线网络和无线网络)
    Linux编程(获取系统时间)
    【Java】解析xml
    【Java】多线程
  • 原文地址:https://www.cnblogs.com/zhulina-917/p/10462662.html
Copyright © 2011-2022 走看看