zoukankan      html  css  js  c++  java
  • linux常用命令

    ## scp命令详解

    netstat
    telnet
    lsof
    rpm
    wegt
    tar
    ps
    uname -a
    uname -r

    【.tar.gz格式的压缩包】

    tar -zxvf命令进行解压缩

    其中选项z表示压缩格式为gzip,x表示解压缩, v表示显示解压过程, f表示对文件进行操作。

    【压缩文件】

    tar czvf fantas.tar.gz fantasy

    【查看系统】

    [xxx@VM_78_174_centos nginx]$ uname -r
    3.10.0-693.5.2.el7.x86_64
    [xxx@VM_78_174_centos nginx]$ cat /etc/redhat-release 
    CentOS Linux release 7.4.1708 (Core)

     【查看系统中文件的使用情况】

      df -h

    【查看当前目录下各个文件及目录占用空间大小】

      du -sh *

    【WinSCP】

     WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。

     【找到nginx所在位置】
    $sudo whereis nginx
     
      命令格式:rm [fir] 文件或目录
          参数说明:
          -f:强制删除
          -i:交互模式,在删除前询问用户是否操作
          -r:递归删除,常用在目录的删除
          如删除/test目录下的file1文件,可以输入以下命令:    rm -i /test/file1


    【查看内存空间】
    使用 free 命令可以查看服务器的内存空间,选项- 表示以 MB (兆字节)的数据存储单
    位进行显示:
    # free -m
    【查看磁盘空间】
    使用 df 命令可以查看服务器的磁盘空间,选项- 表示利用方便阅读的数据存储单位
    显示本地文件系统。
    #df -lh

    【. tar. gz 格式的压缩包】
    Linux 系统中使用 tar -zxvf 命令进行解压缩,其中选项z 表示压缩格式为 gzip,x 表示解压缩,v 表示显示解压过程, f表示对文件进行操作。
    #tar - zxvf ngim也- 10 .1. tar . gz

    【从所有的进程中找到是否存在Nginx进程】
    # ps -aux | grep nginx
    【文件查看】
    cat 命令用于将文件全部读取井显示出来
    less s 命令可以在打开文件后随意浏览,支持上下翻页

    【搜索文件】
    find 命令的选项有很多,其常用的有 name iz us ,分别用于根据文件名称查找、根据文件大 查找、根据文件所有者查。
    find 搜索路径[选项]搜索关键字
    如:# find /bin - name “bas*”

    【查看Nginx的主进程正在监听TCP协议80端口】
    # netstat -tlnp
    netstat 命令的 4个选项t 、l、 n、 p 分别表示查看 tcp 协议、查看监昕服务、不解析名称以及显示进程名和 PID

    【检查端口被哪个进程占用】
    netstat -lnp|grep 8000   #8000你要查询的端口
     
    【询端口号占用,根据端口查看进程信息】
    lsof -i:80
    #查看进程的详细信息
    ps 1777
     
    ##查看进程是否存在
    ps -aux | grep  LiveBf
     ps -ef | grep nginx
    ps -ef | grep php-fpm


    【Nginx 常用命令】
    【启动Nginx】
    # /usr/local/nginx/sbin/nginx
    【查看Nginx运行状态】
    # ps -aux | grep nginx
    【停止Nginx服务】
    【立即停止服务】
    # ./nginx -s stop
    【从容停止服务】
    # ./nginx -s quit
    【通过kill 和 killall命令杀死进程】
    # kill Nginx主进程的PID

    #killall nginx

    pkill nginx
    【在Nginx已经启动的情况下重新加载配置文件(平滑启动)】
    # nginx -s reload
    【重新打开日志文件】
    # nginx -s reopen

    【以特定目录下的配置文件启动Nginx】
    # nginx -c /特定目录/nginx.conf

    /usr/local/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
    【检测当前配置文件是否正确】
    # nginx -t
    【显示版本信息】
    # nginx -v
    【显示版本信息 和编译选项】
    nginx -V

    【新增用户】
    useradd -M -s /sbin/nologin nuser
    【新增用户组】

    【使用 mkdir 命令可以创建目录 该命令的选项 -p 能够实现自动创建路径中不存在的
    目录,若省略该选项, 则新创建目录的上级目录必须是已经存在的】
    mkdir -p eva/study
    【查看历史记录】
    history
    【清屏】
    clear
    快捷键 Ctrl+L

    [VIM编辑器]
    ggVG全选
    【VIM编辑器】
    全部删除:按esc后,然后dG
    全部复制:按esc后,然后ggyG
    全选高亮显示:按esc后,然后ggvG或者ggVG

    vim编辑器显示行号
    :set number

    【vi 编辑器 命令模式 光标移动】
    vim编辑器显示行号
    :set number

    光标的移动可分为 个常用的级别,分别为字符级、行级、单词级、段落级、屏幕级和文
    档级。各个级别中的相关按键及其含义如表 所示。
    行级:
    “上键”或字母k 使光标移动到上一行
    “下键”或字母j 使光标移动到下一行
    符号$ 使光标移动到当前行尾
    数字0 使光标移动到当前行首
    段落级:
    符号} 使光标移至段落开头
    符号{ 使光标移至段落结尾

    屏幕级:
    字母H 使光标移至屏幕首部
    字母L 使光标移至屏幕尾部
    文档级:
    字母G: 使光标移至文档尾行
    n+G:使光标移至文挡的第 n 行(如 5G 移到第 5行)

    ##查看系统

    [xxx@VM_78_174_centos nginx]$ uname -r
    3.10.0-693.5.2.el7.x86_64
    [xxx@VM_78_174_centos nginx]$ cat /etc/redhat-release 
    CentOS Linux release 7.4.1708 (Core)

    $sudo whereis nginx
     
      命令格式:rm [fir] 文件或目录
          参数说明:
          -f:强制删除
          -i:交互模式,在删除前询问用户是否操作
          -r:递归删除,常用在目录的删除
          如删除/test目录下的file1文件,可以输入以下命令:    rm -i /test/file1
     
     
    ###检查端口被哪个进程占用
    netstat -lnp|grep 8000   #8000你要查询的端口
     
    ##询端口号占用,根据端口查看进程信息
    lsof -i:80
    #查看进程的详细信息
    ps 1777
     
    ##查看进程是否存在
    ps -aux | grep  LiveBf
     
     
    ##刷新环境变量

    方法一:
    在/etc/profile文件中添加变量【对所有用户生效(永久的)】
    用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
    要让刚才的修改马上生效,需要执行以下代码

    source /etc/profile

    方法二:
    在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
    用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
    要让刚才的修改马上生效,需要在用户目录下执行以下代码

    source .bash_profile

    方法三:
    直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
    在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
    例如:export PATH=/usr/local/webserver/php/bin:$PATH

     

  • 相关阅读:
    网易前端规范
    为什么很多网页里不直接用script标签引入JS文件,而是通过函数新建script,然后添加属性,再来引入呢?
    jQuery报错:Uncaught ReferenceError: $ is not defined
    PHP获得网页源码
    JAVA获取网页源码
    ctci(1)
    Hanoi
    计算多选框打勾的数目
    ThreadLocalClient小应用
    ajax动态刷新下拉框
  • 原文地址:https://www.cnblogs.com/huaerr/p/10002560.html
Copyright © 2011-2022 走看看