Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linux命令笔记 #15

Open
sunyongjian opened this issue Mar 29, 2017 · 0 comments
Open

linux命令笔记 #15

sunyongjian opened this issue Mar 29, 2017 · 0 comments
Labels

Comments

@sunyongjian
Copy link
Owner

ps命令

Process Status的缩写,列出当前进程的快照

linux进程的5种状态

状态 状态码 描述
运行 R(Runnable) 正在运行
中断 S(sleeping) 休眠中,受阻,等待
不可中断 D(uninterruptible sleep) 收到信号不唤醒和不可运行
僵死 Z(zombie) 进程已终止,但进程描述符存在
停止 T(traced) 进程收到SIGSTOP等信号后停止运行
  • 命令格式

ps[参数]

  • 常用参数

    • ps -u root

    显示指定信息

    • ps -ef

    显示所有进程信息,连同命令行

    • ps -ef | grep ssh

    通常连同grep查找特定进程

    • ps -l

    目前属于您自己登入的 相关进程以及PID,也就是与用户相关的

    • ps aux

    列出目前所有的正在内存当中的程序

    • ps aux | more

    通常加管道与more连用,分页查看

    • ps -aux > psinfo.txt

    把所有进程列出来并且输出到psinf文件里

通过端口号找到对应的服务,项目路径

  • 查看端口号所使用的进程号(linux)
lsof -i:80
  • 通过进程号找到对应的信息
cd /proc/进程号
ls //可以看到下面的exe
ls -ail
//cwd就是对应的项目路径

文件操作

  • 删除

    删除文件夹包括里面的文件rm -rf abc -r : 向下递归 -f : 直接删除无提示

  • 移动

    mv [选项] 源文件或目录 目标文件或目录

    • 文件重命名
    mv a.txt b.txt
    
    • 移动文件
    mv a.txt dir //将文件a.txt 移到dir文件夹下
    
    • 参数
    
     -b : 若需覆盖文件,则覆盖前先行备份。 
     -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
     -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
     -u :若目标文件已经存在,且 source 比较新,才会更新(update)
     -t : 即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。 
    

grep搜索

是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
比如打出某些文件的列表

ls | grep example

linux命令大全

apt-get

linux上的安装工具

docker

  • 查看docker容器列表
docker ps
  • 重启
docker restart [containerId | containerName]
  • 查看log
docker logs [containerId | containerName]
  • 删除容器
docker rm [containerId | containerName]
  • 查看所有镜像
docker images
  • 运行一个新容器,同时为它命名、端口映射、文件夹映射。以redmine镜像为例
docker run --name redmine -p 9003:80 -p 9023:22 -d -v /var/redmine/files:/redmine/files -v /var/redmine/mysql:/var/lib/mysql sameersbn/redmine

命令link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant