• Linux-常用命令


    复制、移动、删除文件/文件夹:

    inux下文件的复制、移动与删除命令为:cp,mv,rm

    一、文件复制命令cp

    命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
    cp [option] source1 source2 source3 ... directory

    参数说明:
    -a:是指archive的意思,也说是指复制所有的目录
    -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
    -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
    -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
    -l:建立硬连接(hard link)的连接文件,而非复制文件本身
    -p:与文件的属性一起复制,而非使用默认属性
    -r:递归复制,用于目录的复制操作
    -s:复制成符号连接文件(symbolic link),即“快捷方式”文件
    -u:若目标文件比源文件旧,更新目标文件 


    如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
    cp /test1/file1 /test3/file2

    二、文件移动命令mv

    命令格式:mv [-fiv] source destination

    参数说明:
    -f:force,强制直接移动而不询问
    -i:若目标文件(destination)已经存在,就会询问是否覆盖
    -u:若目标文件已经存在,且源文件比较新,才会更新


    如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
    mv /test1/file1 /test3/file2

    如将 当前文件夹下的apache-maven-3.6.3文件夹,移动到/usr/local文件夹下

    mv apache-maven-3.6.3 /usr/local

    三、文件删除命令rm

    命令格式:rm [fir] 文件或目录

    参数说明:
    -f:强制删除
    -i:交互模式,在删除前询问用户是否操作
    -r:递归删除,常用在目录的删除


    如删除/test目录下的file1文件,可以输入以下命令:
    rm -i /test/file1

    端口开放:

    systemctl status firewalld

    yum install firewalld

    firewall-cmd --version

    firewall-cmd --help

    //启动 systemctl start firewalld.service

    //关闭 systemctl stop firewalld.service

    //重启 systemctl restart firewalld.service

    //查看状态 systemctl status firewalld.service

    //开机禁用 systemctl disable firewalld.service

    //开机启用 systemctl enable firewalld.service

    //是否开机启动 systemctl is-enabled firewalld.service

    //已启动的服务列表 systemctl list-unit-files|grep enabled

    //启动失败的服务列表 systemctl --failed

    //查看版本 firewall-cmd --version

    //查看帮助 firewall-cmd --help

    //显示状态 firewall-cmd --state

    //查看所有打开的端口 firewall-cmd --zone=public --list-ports

    //更新防火墙规则 firewall-cmd --reload

    //查看区域信息 firewall-cmd --get-active-zones

    //查看指定接口所属区域 firewall-cmd --get-zone-of-interface=eth0

    //拒绝所有包 firewall-cmd --panic-on

    //取消拒绝状态 firewall-cmd --panic-off

    //查看是否拒绝 firewall-cmd --query-panic

    //添加一个开发端口 firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

    //删除 firewall-cmd --zone= public --remove-port=80/tcp --permanent

    systemctl stop firewalld;pkill -f firewalld;systemctl start firewalld

    上传下载:

    yum install -y  lrzsz

    rz 上传文件 (window -> linux)

    sz 下载文件

    打包、解压缩:

    参数含义:

    -c :建立一个压缩文件的参数指令(create 的意思);

    -x :解开一个压缩文件的参数指令

    -t:列出tar文件中包含的文件的信息

     

    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

    打包示例:

    打包/etc目录下所有文件

    tar -cvf /tmp/etc.tar /etc 

    打包并压缩/etc目录下所有文件

    tar -zcvf /tmp/etc.tar.gz /etc  //以gzip压缩

    tar -jcvf /tmp/etc.tar.bz2 /etc  //以bzip2压缩

    tar -Zcvf /tmp/etc.tar.Z /etc   //以compress压缩

    解压缩示例:

    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

    查看打包压缩文件的文件内容示例:

    tar -tvf /tmp/etc.tar               //查看打包文件

    tar -ztvf /tmp/etc.tar.gz         //查看以gzip压缩的文件

    tar -jtvf /tmp/etc.tar.bz2        //查看以bzip2压缩的文件

    tar -Ztvf /tmp/etc.tar.Z          //查看以compress压缩的文件

    软连接:(link)

    ln -s 源文件 目标文件

    软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,

    硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化

    示例:

    ln  -s  /opt/apps/jdk1.8_xxx   jdk  (创建连接)

    查找:

    find / -type f -name xxx.conf

    示例:

    find -type d 是目录,f 是文件

    find -size +100M //搜索大于100M的文件

    find -size +100M -ls        //搜索大于100M的文件,并显示详情

    find /tmp -prem 755 //查找该/tep权限是755的文件

    查看进程:ps、jps

    ps:

    ps -ef | grep java

    2.找出占用内存资源最多的前 10 个进程

    ```
    ps -auxf | sort -nr -k 4 | head -10
    ```

    3.找出占用 CPU 资源最多的前 10 个进程


    ```
    ps -auxf | sort -nr -k 3 | head -10
    ```

    jps:

    #### 列出PID和Java主类名

    ```
    jps

    2017 Bootstrap
    2576 Jps
    ```

    #### 列出pid和java完整主类名

    ```
    jps -l

    2017 org.apache.catalina.startup.Bootstrap
    2612 sun.tools.jps.Jps
    ```

    #### 列出pid、主类全称和应用程序参数

    ```
    jps -lm

    2017 org.apache.catalina.startup.Bootstrap start
    2588 sun.tools.jps.Jps -lm
    ```

    #### 列出pid和JVM参数

    ```

    jps -v

    2017 Bootstrap -Djava.util.logging.config.file=/usr/local/tomcat-web/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF-8 -Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -verbose:gc -Xloggc:/usr/local/tomcat-web/logs/gc.log-2014-02-07 -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xnoclassgc -Djava.endorsed.dirs=/usr/local/tomcat-web/endorsed -Dcatalina.base=/usr/local/tomcat-web -Dcatalina.home=/usr/local/tomcat-web -Djava.io.tmpdir=/usr/local/tomcat-web/temp
    2624 Jps -Dapplication.home=/usr/lib/jvm/jdk1.6.0_43 -Xms8m
    ```

    #### 和【ps -ef | grep java】类似的输出

    ```
    jps -lvm

    2017 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/usr/local/tomcat-web/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF-8 -Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -verbose:gc -Xloggc:/usr/local/tomcat-web/logs/gc.log-2014-02-07 -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xnoclassgc -Djava.endorsed.dirs=/usr/local/tomcat-web/endorsed -Dcatalina.base=/usr/local/tomcat-web -Dcatalina.home=/usr/local/tomcat-web -Djava.io.tmpdir=/usr/local/tomcat-web/temp
    2645 sun.tools.jps.Jps -lvm -Dapplication.home=/usr/lib/jvm/jdk1.6.0_43 -Xms8m
    ```

    查看日志:

    grep 'error' xxx.log

    tail -100f xxx.log

    编辑配置文件:

    vim /etc/profile  i(insert)  esc退出  :q!(强制退出) :wq!(保存退出 write + quit)  source /etc/profile

    未完待续...

  • 相关阅读:
    修改IIS下默认的ASP.NET版本。
    smo算法
    支持向量机通俗导论
    二次规划
    交叉熵
    机器学习中的维数灾难
    矩阵与线性变换
    l2正则化
    Matlab 的reshape函数
    matlab 等值线函数 contour
  • 原文地址:https://www.cnblogs.com/kobe-lin/p/11882111.html
Copyright © 2020-2023  润新知