• linux相关命令


    1 RPM

    1在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager用于管理Linux 下软件包的软件。

    2Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。

    3RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

    RPM 安装

    rpm -i 需要安装的包文件名

    rpm -i example.rpm 安装 example.rpm 包;

    rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

    rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

    RPM 查询操作

    rpm -q …

    附加查询命令:

    a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

    i 显示安装包的信息;

    l 显示安装包中的所有文件被安装到哪些目录下;

    s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;

    p 查询的是安装包的信息;

    f 查询的是已安装的某文件信息;

    rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;

    rpm -qip example.rpm 查看 example.rpm 安装包的信息;

    rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;

    rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

    RPM 卸载操作

    rpm -e 需要卸载的安装包

    在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

    rpm -e tomcat4 卸载 tomcat4 软件包

    RPM 升级操作

    rpm -U 需要升级的包

    rpm -Uvh example.rpm 升级 example.rpm 软件包

    RPM 验证操作

    rpm -V 需要验证的包

    rpm -Vf /etc/tomcat4/tomcat4.conf

    输出信息类似如下:

    S.5....T c /etc/tomcat4/tomcat4.conf

    其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm

    RPM 的其他附加命令

    --force 强制操作 如强制安装删除等;

    --requires 显示该包的依赖关系;

    --nodeps 忽略依赖关系并继续操作;

    2zcat

    zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。

    -S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;

    -c:将文件内容写到标注输出;

    -d:执行解压缩操作;

    -l:显示压缩包中文件的列表;

    -L:显示软件许可信息;

    -q:禁用警告信息;

    -r:在目录上执行递归操作;

    -t:测试压缩文件的完整性;

    -V:显示指令的版本信息;

    -l:更快的压缩速度;

    -9:更高的压缩比。

    3解压:

     

    4删除mysql中数据库下所有表:

    SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')

    FROM information_schema.tables

    WHERE table_schema = 'mydb';

    mydb换成你想删除的数据库的名字

    再复制输出的语句,粘贴执行。

    5防火墙

    查看selinux状态

    getenforce

    Permissive表示临时关闭

    临时关闭selinux

    setenforce 0

    重启后失效

    /usr/sbin/sestatus状态为enabled

    开启selinux

    setenforce 1

    /usr/sbin/sestatus状态为enforcing

    getenforce状态为Enforcing

    永久关闭

    vim /etc/selinux/config

    将SELINUX=enforcing改为SELINUX=disabled,保存后退出

    1/usr/sbin/sestatus命令查看,

    SELinux status:disabled

    2getenforce  状态为disabled

    netstat –ntpl 3308查看端口号是否开启

    netstat -nupl (UDP类型的端口)

    netstat -ntpl (TCP类型的端口)

    或lsof -i: 3308 查看端口开放状态,有则开放

    6查看文件夹和文件大小

     

    7设置Semaphore

    https://blog.csdn.net/reblue520/article/details/52229437

    修改 /etc/sysctl.conf

    sysctl settings are defined through files in

    # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.

    8显示行号和删除指定行数

    先vi /etc/test进入文件

    显示行号: :set number

    删除指定行数::n,md   (n表示起始行,m表示结束行,d表示删除)

    删除光标所在行 :  d d (连续按d键2次)

    9替换

    全文查找替换:%s/betake/take/g   (betake被替换字符串,take替换后的字符串,g全局)

    10查看当前用户

    who查看(登录)用户名称及所启动的进程

    w查看登录用户正在使用的进程信息

    whoami 当前登录用户名称

    11修改文件或文件夹权限

    https://blog.csdn.net/xianjie0318/article/details/65444938?locationNum=2&fps=1

    ls –l命令查看文件列表及权限

    drwxr-xr-x.  3  web2018  web2018     22  Feb 9 14:33  Catalina

    说明:

    项目

    说明

    drwxr-xr-x.

    文件权限

    3

    指向该文件的链接数

    web2018

    文件所有者

    web2018

    文件所有组

    22

    文件大小(单位字节)

    Feb 9 14:33

    最后修改时间

    Catalina

    文件名或目录名

    修改文件所有者

    chown (change owner简写)

    chown username test.log //仅修改所有者

    chown root:root test.log //同时修改用户所有者和组名

    修改文件所有组:

    chgrp(change group简写)

    chgrp usergroup test.log

    修改目录下所有文件和目录:(R表示递归)

    chgrp –R usergroup test

    https://blog.csdn.net/chenxd1101/article/details/53056430

    12创建文件

    touch filename

    创建目录

    mkdir dirname

  • 相关阅读:
    2018-08-07
    2018-08-06
    2018-08-03
    安装mysql
    iOS-----------关于组件化
    QQ路径
    iOS----------viewcontroller中的dealloc方法不调用
    【2020Python修炼记】前端开发之 JavaScript 的 BOM 和 DOM 操作
    【2020Python修炼记】前端开发之 JavaScript 内置方法
    【2020Python修炼记】前端开发之 JavaScript 函数
  • 原文地址:https://www.cnblogs.com/cslj2013/p/9182434.html
Copyright © 2020-2023  润新知