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 搜索

  • 相关阅读:
    (原)Lazarus 异构平台下多层架构思路、DataSet转换核心代码
    (学)新版动态表单研发,阶段成果3
    (学) 如何将 Oracle 序列 重置 清零 How to reset an Oracle sequence
    (学)XtraReport WebService Print 报错
    (原)三星 i6410 刷机 短信 无法 保存 解决 办法
    (原) Devexpress 汉化包 制作工具、测试程序
    linux下网络配置
    apache自带ab.exe小工具使用小结
    Yii::app()用法小结
    PDO使用小结
  • 原文地址:https://www.cnblogs.com/zqq-blog/p/13269596.html
Copyright © 2011-2022 走看看