zoukankan      html  css  js  c++  java
  • linux命令大全

    文件目录操作

    pwd 显示当前工作目录的绝对路径

    ls 列出目录的内容

           ls 列出当前目录的内容

           ls /usr/ 列出目录(/usr/)下的内容

           ls –l 列出目录或文件的详细信息,如权限,修改时间等

           ls –a 列出当前目录下所有文件,包含隐藏文件

    cd 切换目录

           cd ../ 切换到上级目录

           cd / 切换到根目录

           cd ~ 或 cd 切换到当前用户主目录(home下以用户命名的文件夹)/root目录

    mkdir 创建目录

           mkdir –p b/c 创建级联目录b/c

    rm 删除文件或目录

           rm –f 强制删除

           rm –rf 强制删除目录

    cp 复制文件或目录

           cp 源文件 目标文件

           cp –r 源文件 目标文件 (拷贝目录以及目录下的所有目录和文件)

    mv 移动文件(源文件没有)

           mv 文件名或目录 目标目录

           mv a.txt ../ 将a文件移动到上级目录

           mv a.txt ../b.txt 将a文件移动到上一级并命名为b文件

    touch 创建空文件

    cat 查看文件内容

    echo 输出

           类似print

           #echo “hello world”

    find 查找文件

           find 路径 –name 文件名  根据名称查询

           find 路径 –user 文件名  根据用户查询

           find 路径 –size +/-/ n  根据文件大小查找 (+n 大于n –n 小于n n等于n)

                  find . –name *.log 在当前目录查找以.log结尾的文件

                  find / -name log 在跟目录查找log命名的目录

                  find . –size +10

    进程线程类

    ps 查看系统中所有的进程

           ps –aux  

           ps -ef

                  USER:进程由哪个用户产生

                  PID:进程ID号

                  %CPU:该进程占用CPU资源的百分比

                  %MEM:该进程占用物理内存的百分比

                  VSZ:该进程占用虚拟内存的大小

                  RSS:该进程占用实际物理内存的大小

                  TTY:该进程是在哪个终端中运行,tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端

                  STAT:进程状态 R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

                  START:该进程的启动时间

                  TIME:该进程占用CPU的运算时间,注意不是系统时间

                  COMMAND:产生此进程的命令名

    kill 终止进程

           kill-9 进程ID

    netstat 查看网络状况 (net status的简写)

      netstat –apn 查看所有端口

        an,按一定顺序排列输出

        p,表示显示哪个进程在调用

    | 管道符

           在命令之间建立管道,将前面命令的输出作为后面命令的输入

           查找tomcat进程 ps –ef|grep tomcat

           查找指定端口的进程编号 netstat -apn|grep 8080

    防火墙类

    service iptables status 查看防火墙状态

    service iptables stop 临时关闭防火墙,关机再开启后防火墙还会开启

    chkconfig iptables off 关闭防火墙开机启动

    chkconfig iptables on 开启防火墙开机启动

    关机、重启

    sync 将数据由内存同步到硬盘中

    reboot 重启

    shutdown –h now 立马关机

    shutdown –r now 立马重启

    halt 关机

    注意:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

    配置

    hostname 查看主机名称

    vi /etc/sysconfig/netword 修改配置文件

    ifconfig 查看系统IP

    uname 查看系统

           uname -m 查看系统是几位操作系统

      uname -r  查看系统的内核版本

      uname -a  查看详细的系统内核版本和系统的操作系统

    用户管理命令

    useradd user 添加用户名为user的用户

    passwd user 修改用户名为user的密码

    su user 切换为user用户

    userdel user 删除user用户

    权限

    chmod 权限赋予命令

           -R 777 *递归改变目录下所有子目录和文件的权限

    VI/VIM编辑器

    有些系统会自带vi编辑器,但是其他的系统vi编辑器不一定存在,所以目前vim编辑器用的较多。

    vim 文件名 打开文件

           i 插入数据,点击i后可以修改或输入数据

           Esc + :wq! 强制保存文件并退出vi

           Esc + :q! 不保存文件,并强制退出vi

    压缩、解压缩

    tar –czvf test.tar.gz test 将test文件压缩成test.tar.gz

    tar –xzvf test.tar.gz test 将test.tar.gz解压得到test文件夹

    zip –r test.zip test 将test文件夹压缩成test.zip,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹 

    unzip test.zip

    将test.zip文件夹解压

    查看空间和使用情况

    df –hl

     

  • 相关阅读:
    《疯狂Java讲义》(二十) ---- 系统相关类
    《疯狂Java讲义》(十九)---- 与用户交互
    《疯狂Java讲义》(十八)---- JAR文件
    《疯狂Java讲义》(十七)---- 对象与垃圾回收
    《疯狂Java讲义》(十六)---- 枚举类
    《疯狂Java讲义》(十五)---- 内部类
    疯狂Java讲义(十四)---- 抽象类和接口
    疯狂Java讲义(十三)---- 类成员
    疯狂Java讲义(十二)---- equals
    Algorithm: Euclid's algorithm of finding GCD
  • 原文地址:https://www.cnblogs.com/like1824/p/12858968.html
Copyright © 2011-2022 走看看