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

    查看进程占用端口

    netstat -tnlp | grep java

    提交到git上去:

    git init
    git add .
    git commit
    git push --set-upstream origin master

    1)用RPM安装软件包,最简单的命令如下:

    (用-i报错,-ivh不报错
    错误:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY
    原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。

      其中: nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载

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

    2)删除已安装的软件包

      要卸载软件包example,只需输入以下这行命令:

    1 # rpm -e example
    注意:软件包名是example,而不是rpm文件名"example.rpm"。

    3)升级软件包
      升级软件类似于安装软件:

      1 # rpm -Uvh example.rpm

    压缩

    tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
    tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for Linux
    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

    解压

      参数解释:

    -C : 切换到指定目录(change to directory DIR);
    -z : 是否需要用gzip压缩;
    -x : 解压缩压缩档案的参数;
    -v: 压缩的过程中显示档案;
    -f: 置顶文档名,在f后面立即接文件名,不能再加参数

    tar –xvf file.tar //解压 tar包
    tar -xzvf file.tar.gz //解压tar.gz
    tar -xjvf file.tar.bz2 //解压 tar.bz2
    tar –xZvf file.tar.Z //解压tar.Z
    unrar e file.rar //解压rar
    unzip file.zip //解压zip

    解压到指定目录:

    比如将/source/kernel.tgz解压到  /source/linux-2.6.29 目录

    tar  zxvf  /source/kernel.tgz  -C /source/ linux-2.6.29

    复制/拷贝:

    cp  文件名  路径      cp  hello.csv  ./python/ml:把当前目录的hello.csv拷贝到当前目的python文件夹里的ml文件夹里
    cp 源文件名  新文件名   cp  hello.txt   world.txt:复制并改名,并存放在当前目录下  
    cp file1 file2 复制一个文件 
    cp dir/* . 复制一个目录下的所有文件到当前工作目录 
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
    cp -a dir1 dir2 复制一个目录 

    剪切/移动:

    mv 文件名 路径
    mv hello.csv ./python:把当前目录的hello.csv剪切到当前目的python文件夹里
    mv  hello.txt  ../java/   把当前目录下的文件hello.txt剪切到上一级目录的子目录java目录里
    mv  hello.txt  ..     把文件hello.txt移动到上一级目录

    重命名

      rename oldName newName oldName ==》 把oldName替换成newName

    防火墙(修改配置之后需要重启)

    启动: systemctl start firewalld

    重启防火墙:systemctl restart firewalld.service

    查看状态: systemctl status firewalld 或者 firewall-cmd --state

    停止: systemctl disable firewalld

    禁用: systemctl stop firewalld

      查看开放哪些端口:firewall-cmd --zone=public --list-ports

      开放端口(先要开启防火墙):firewall-cmd --zone=public --add-port=80/tcp --permanent

    3、查看端口信息

    一.查找被占用的端口  netstat -tln  netstat -tln | grep 8080  netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况  

    二.查看端口属于哪个程序?端口被哪个进程占用 

       lsof -i:8060  COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME  Java 20804 root 36u IPv6 35452317 0t0 TCP *:pcsync-https (LISTEN)  

    三.杀掉占用端口的进程 根据pid杀掉  格式:kill -9 进程id  例如:kill -9 20804

    4、登录rabbitmq guest登录报错User can only log in via localhost

    rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

    如果要不通过localhost访问则需要新建一个用户

    5、Vim是Linux常用的文本编辑器

    一、输入命令 vi 文件名,进入文本编辑页面

    二、输入 a 或者 i 可以编辑内容

    三、点击Esc 退出命令模式

    四、:wq 保存并退出,记得别漏了冒号哈

    查看时候退出操作: 直接按ctrl + z退出查看

    下载命令: wget

    wget -P 指定目录 下载地址(省略地址就默认下载到当前目录)
    例如: wget -P /usr/local http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

    上传文件(rz,直接拖)

    一般试试可不可以直接把文件拉倒xshell中,
    不行就写rz
    rz传文件没反应,一直0% ,权限不够 sudo rz
    rz -E

    创建和删除文件、文件夹

    删除文件、文件夹  rm -ri / -rf filename/directory -ri删除每个文件都有提示;-rf没有,直接删除(文件多要用-rf)

    创建文件、文件夹

    1、创建文件夹: mkdir -p 文件夹名 (p 确保目录名称存在,不存在的就建)

    创建多个文件夹:mkdir a b c 生成a/b/c目录

    2、创建文件 如: touch a.txt

    查找文件(find)

    find /* -name rabbitmq* 查找文件

    ctrl + r 搜索输入历史,回车即可填入

    Ctrl的操作

    ctrl+c:是强制中断程序的执行,,进程已经终止。
    ctrl+z:是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态
    用户可以使用fg/bg操作继续前台或后台的任务,
    fg命令重新启动前台被中断的任务
    bg命令把被中断的任务放在后台执行
    例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按 下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。
    ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
    注:在shell中,ctrl-d表示退出当前shell.

    xshell清屏和搜索快捷键:

      ctrl + l 清屏  ctrl + r 搜索

  • 相关阅读:
    php实现rpc简单的方法
    统计代码量
    laravel的速查表
    header的参数不能带下划线
    PHP简单实现单点登录功能示例
    phpStorm函数注释的设置
    数据结构基础
    laravel生命周期和核心思想
    深入理解php底层:php生命周期
    Jmeter:实例(性能测试目标)
  • 原文地址:https://www.cnblogs.com/zqq-blog/p/13269596.html
Copyright © 2011-2022 走看看