Linux 常用命令学习笔记
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
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Git 常用问题
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论