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

    最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~

    1、移动和重命名文件

    mv  被移动文件名 -t 目标文件夹 -----------------一次性移动多个文件到一个文件夹里

    如:mv a.txt b.txt -t centos (将a.txt  b.txt 这几个文件移动到centos 目录下)

    mv fileA fileB---------------------将fileA重命名为fileB

    mv fileA /tmp---------------------把当前目录下的fileA移动到/tmp目录下

    1-1、复制文件

    cp fileA fileB,把文件“fileA”复制为新文件“fileB”。
    cp fileA /home/bible/,把文件“fileA”从当前目录复制到
    “/home/bible/”目录下。
    cp * /tmp,把当前目录下的所有未隐藏文件复制到“/tmp/”目
    录下。
    cp -a fileA fileB,递归性地把当前目录下的“fileA”目录复制为
    新目录“fileB”,保持文件属性,并复制所有的文件,包括以
    句点开头的隐藏文件

    2、创建目录

    mkdir -p b/b/b-------------------在当前目录下创建指定的嵌套子目录

    mkdir folderA-------------------在当前目录中创建名为folderA的目录

    3、删除文件和目录

    rm -rf 文件夹--------------删除文件目录及它所包含的所有内容(-r 删除目录,不管目录中有没有文件,-f强制删除,没有提示

    rm -i a* --------------------删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户确认

    rm * ------------------------删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非指定了-r(递归)参数

    rm 文件名----------------删除文件

    3-1、删除目录

    rmdir folderA--------------将删除空目录folderA

    rmdir -p temp/folderA---------在目录temp中,删除名为folderA的子目录。若folderA删除后,temp目录成为空目录,则temp也删除

    4、查找文件

    find / -name '*page*'  -------------------在系统的任何地方查找文件名包含page的文件

    find -name *page* ----------------------在当前目录及其子目录中查找文件名包含page的文件

    find -name *.rpm------------------------在当前目录中查找rpm包

    5、查看某个文件的日志

    tail -f ../logs/catalina.out

    6、杀掉某个进程

    查询进程

    ps -ef | grep XXX,查询进程,例如查询 java 进程的命令为 ps -ef | grep java

    kill -9 进程号

    7、检测后台进程是否存在

    ps -ef |grep 进程名

    如:ps -ef |grep redis(查看redis进程是否存在)

    8、检测某个端口是否在监听

    netstat -lntp | grep 端口号

    如:netstat -lntp | grep 6379(检测6379端口是否被监听)

    9、关闭防火墙

    systemctl stop firewalld.service

    10、某一个文件在另外一个位置建立一个同不的链接

    ln –s 源文件 目标文件

    11、搜索文件内容

    grep bible /etc/fileA,在文件“fileA”中查找包含“bible”的所有行

    12、指定目录拥有者

    chown -R sftp:sftp /tmp/floderA,指定“floderA”目录及其子目录的拥有者为 sftp 用户和 sftp 组

    13、修改文件权限

    chmod abc fileA,修改文件 fileA 的权限。
    其中 a、b、c 各代表一个数字,分别表示 User、Group 及 Other的权限。
    r=4、w=2、x=1
    若要 fileA 的权限为 rwx 属性,则 4+2+1=7
    若要 fileA 的权限为 r-x 属性,则 4+1=5

    14、查看本机开放端口

    netstat:列出目前已经连接的服务名。
    netstat -a:列出目前已经连接的和正在侦听的服务名。
    netstat -an:列出目前已经连接的和正在侦听的端口号(与netstat -a 功能一样,只是不解释端口号对应的服务名)。
    netstat -ap:在 netstat -an 的基础上列出连接的 PID(进程号),用这个 PID,可以使用 KILL 命令来删除连接。例如:某个连接的 PID=111,想删除该命令使用 KILL -9 111

    15、df命令

    功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。df命令可显示所有文件系统对 i 节点和磁盘块的使用情况。
    语法:df [选项],该命令各选项的含义如下:
    -a:显示所有文件系统的磁盘使用情况,包括 0 块(block)的文件系统,如/proc 文件系统。
    -k:以 KB 为单位显示。
    -i:显示 i 节点信息,而不是磁盘块。
    -t:显示各指定类型的文件系统的磁盘空间使用情况。
    -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与 t选项相反)。
    -T:显示文件系统类型

    16、free命令

    功能:查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。
    语法:free [-b | -k | -m],该命令中各选项的含义如下:
    -b:以 Byte 为单位显示。
    -k:以 KB 为单位显示。
    -m:以 MB 为单位显示

    目之所及,皆是回忆 心之所想,皆是过往 眼之所看,皆是遗憾
  • 相关阅读:
    Linux常用操作命令
    Linux下查看CPU型号,内存大小,硬盘空间命令
    PhpExcel中文帮助手册|PhpExcel使用方法
    PHP操作cookie函数:setcookie()与setrawcookie()
    利用phantomjs模拟QQ自动登录
    无法在同一张表上查询和更新的问题解决方法
    App开放接口api安全性—Token签名sign的设计与实现
    开放api接口签名验证
    bootstrap字体图标
    booatrap中的表格样式
  • 原文地址:https://www.cnblogs.com/testlurunxiu/p/5904216.html
Copyright © 2011-2022 走看看