Linux 常用命令学习笔记

发布于 2022-10-05 18:50:42 字数 3787 浏览 144 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

你的笑

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文