• 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"

    后续更新

  • 相关阅读:
    convert data to numeric element wise , python,pandas
    return sql ret
    kettle学习
    kettle异常
    c# + python
    mysql表是否存在
    python configparser
    pandas sql execute
    apply map applymap
    sql 2008 中不能创建数据库关系图
  • 原文地址:https://www.cnblogs.com/reasonzzy/p/11155425.html
Copyright © 2020-2023  润新知