• Linux学习


    ls查看目录**

    ls 查看当前目录下的所有目录和文件

    ls-l 以列表的形式列出来

    ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)

    ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

    ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

    cd切换目录

    cd…/返回上一级 cd返回最外层

    cd / 切换到根目录

    cd ~ 切换到home目录

    cd - 切换到上次访问的目录

    常用

    pwd查看当前所在路径

    mkdir创建文件夹

    touch 创建文件

    mv 移动

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

    rm删除 rm-rf彻底删除

    vi编辑 打开文件

    退出编辑 ESC :wq 保存并退出

    cat 查看内容 一次性展示

    more查看内容 过大的话分批次展示

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

    chmod 777 修改权限 7=4(可读r)+2(可写w)+1(可执行x)

    sh执行脚本

    rz回车后上传文件 rz回车后不选择会报错

    sz下载

    tomcat

    启动tomcat 在tomcat的bin目录下 sh startup.sh或者**./startup.sh****

    关闭tomcat sh shutdown.sh 或者先 ps -ef | grep tomcat 找到进程号 kill -9 进程号

    grep

    ps 命令主要用来显示linux进程信息

    ps -e 显示所有进程

    ps -ef 显示所有进程的UID、PID等等,常接 grep 命令查找程序

    grep 筛选

    ps -ef |grep nginx

    在Linux上显示某个进程的线程的几种方式。

    方法一: Top

    top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。

    1.$ top -H

    要让top输出某个特定进程并检查该进程内运行的线程状况:

    2.$ top -H -p

    方法二 :

    ps -Lf

    $ ps -Lf 4551

    UID PID PPID LWP C NLWP STIME TTY STAT TIME CMD

    work 4551 22670 4551 2 7 16:30 pts/2 Sl+ 0:02 ./ad_preprocess

    work 4551 22670 4552 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    work 4551 22670 4553 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    work 4551 22670 4554 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    work 4551 22670 4555 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    work 4551 22670 4556 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    work 4551 22670 4557 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    进程共启动了7个线程

    linux上进程有5种状态:

    \1. 运行(正在运行或在运行队列中等待)

    \2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

    \3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

    \4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

    \5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

    ps工具标识进程的5种状态码:

    D 不可中断 uninterruptible sleep (usually IO)

    R 运行 runnable (on run queue)

    S 中断 sleeping

    T 停止 traced or stopped

    Z 僵死 a defunct (”zombie”) process

  • 相关阅读:
    计算机毕业设计Java贺卡商城设计与实现(源码+系统+mysql数据库+lw文档)
    注解处理器(APT)是什么?
    《 公共关系学 》综合复习资料
    User Account Status 在CDB 和PDB不一致的情况 OPEN & IN ROLLOVER
    MMDetection系列 | 5. MMDetection运行配置介绍
    带监控的移动小车机器人
    迁移学习(COAL)《Generalized Domain Adaptation with Covariate and Label Shift CO-ALignment》
    【Vue】轻松理解数据代理
    [vue2项目]vue2+supermap[mapboxgl]+天地图之地图的基础操作(画线+自定义打点)
    没看过源码,却能找到Seata源码中的BUG
  • 原文地址:https://blog.csdn.net/edwer93/article/details/128188779