zoukankan      html  css  js  c++  java
  • Linux 基本命令

    Linux 基本命令大致可以划分为三大部分

    一、对文件的CRUD

    新建文件

    touch filename

    新建文件夹

    mkdir directory

    复制文件

    cp oldfilename newfilename

    删除文件

    rm filename

    删除文件夹

    rm -r directory

    编辑文件

    vi filename
    vim filename

    i   进入编辑模式

    Esc 退出编辑

    :wq 保存文件并退出

    q!   不保存

    dd  删除光标所在的那一整行

    p    将已复制的数据粘贴到光标的下一行

    文件重命名

    mv oldfilename newfilename

    查找文件

    find filename

    查找包含某内容的文件

    grep 'linux' filename
    grep 'Linux' filename -i  #忽略大小写
    grep -A1 'linux' filename #查询指定文件内容的下一行
    grep -B1 'linux' filename #查询指定文件内容的上一行
    grep -C1 'linux' filename #查询指定文件内容的前后一行
    grep -n 'linux' filename #查询指定文件内容的对应行数
    grep -v 'linux' filename #反向查找
    grep -w 'linux' filename #查询指定文件内容(用于精确查找,linux作为一个独立的单词存在,而不是包含在某个字符串中)
    grep -o 'linux' filename  | wc -l #统计某个字符在文件中出现的次数
    sed -i 's/原字符串/新字符串/' /home/1.txt #查找替换(只替换每一列中第一个出现的字符串)
    sed -i 's/原字符串/新字符串/g' /home/1.txt #查找替换(替换每一列中出现的所有字符串)

    查看当前目录所在位置

    pwd

    解压文件

    tar zxvf filename.tar.gz

    压缩文件

    tar zcvf filename.tar.gz directoryname

    安装zip压缩工具

    yum install zip
    yum install unzip

    解压文件

    unzip filename.zip

    压缩文件

    zip filename.zip directory

    扩展

    安装文件上传工具

    yum install lrzsz -y

    上传文件

    rz -y

    导出文件

    sz -n filename

    二、对应用程序的CRUD

     查看某应用是否安装

    rpm -qa | grep appname
    rpm -qa|grep -i appname #查看已安装app的版本号

    下载文件

    wget address
    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" address

    直接安装

    rpm -ivh your-package

    卸载安装

    rpm -qa|grep appname|xargs rpm -e --nodeps

    搜索安装包

    yum search appname

    安装软件

    yum install appname

     查找某应用所在的绝对路径

    whereis appname

    三、对端口的CRUD

    查看防火墙状态

    firewall-cmd --state

    停止防火墙

    systemctl stop firewalld.service

    开启防火墙

    systemctl start firewalld.service

    开机自启

    systemctl enable firewalld.service

    重启防火墙

    systemctl restart firewalld.service

    开启允许通过防火墙的端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    删除端口

    firewall-cmd --zone=public --remove-port=80/tcp --permanent

    重启载入

    firewall-cmd --reload

    查看是否开启

    firewall-cmd --zone=public --query-port=80/tcp

    查看开启的端口列表

    firewall-cmd --zone=public --list-ports

    查看某一应用的全部进程

    ps -ef|grep appname

    查看某个端口

    netstat -an|grep 3306
    ps -aux|grep 3306

    杀死某个进程

    kill 3306
    kill -9 3306   #强制杀死

    切换服务器命令

    ssh 192.168.56.100

    切换用户命令

    su

    常用命令基本上都在这里了。

     查找某一文件所在位置

    find / -name "nginx.conf"

    后续更新

  • 相关阅读:
    【转】ArcEngine 打开AutoCAD文件的几种方法与读取CAD数据的方法
    汉字转拼音(VB版)
    ArcIMS9.2 + Web ADF for the Microsoft .NET Framework 安装配置
    【转载】有关web效率
    解决点击空链接返回页面顶部的方法
    j2se安装配置测试
    汉字转拼音(C#版)
    【转】Google 排名中的 10 个最著名的 JavaScript 库
    【转】并发危险:解决多线程代码中的 11 个常见的问题
    【转】ArcGIS 9.2中时态GIS的应用
  • 原文地址:https://www.cnblogs.com/reasonzzy/p/11155425.html
Copyright © 2011-2022 走看看