Linux——常用命令

news/2024/11/22 17:47:53/

常用命令

①、系统信息

②、操作系统 

关机的命令也有好几个: 

③、用户相关

 

在Linux中,who 命令会显示当前登录到系统的用户。输出中有三个用户的原因是第一个用户 root 是登录到本地的 GUI 环境,第二个用户 tom 是从远程主机通过 SSH 登录的,而第三个用户 root 是使用本地终端登录的。

值得注意的是,虽然前两个用户的用户名相同,但是 pts/0:0 表示来自不同终端。pts 前缀表示来自伪终端(pseudo-terminal)的登录,而 : 前缀通常表示本地 GUI 登录。

 

who am i 命令用于显示当前登录到系统的终端信息,可以看出当前登录用户是 tom,登录终端为 pts/0,登录时间为 2023-06-09 10:11,登录来源 IP 地址为 192.168.181.1。这个命令通常用于查看当前终端的登录信息以及帮助排查一些登录相关的问题。

 

 ④、文件相关

 复制文件命令(cp)

使用 cp 命令将 mydocker 目录下的两个文件复制到 remdocker 目录。如下:

cp mydocker/* remdocker/

        这条命令将 mydocker 目录下的所有文件都复制到 remdocker 目录中。如果 remdocker 目录不存在,则会自动创建它。

        如果只想复制特定的文件,而不是该目录下的所有文件,可以指定文件名进行复制。例如,如果您只想将 jx-system-0.0.1-SNAPSHOT.jar 复制到 remdocker 目录中,可以执行以下命令:

cp mydocker/jx-system-0.0.1-SNAPSHOT.jar remdocker/

这将仅复制 mydocker 目录下的 jx-system-0.0.1-SNAPSHOT.jar 文件到 remdocker 目录中。

       除此之外,还有一个场景。 就是如果在使用Docker容器的时候,如果您想在 Dockerfile 中使用 cp 命令将文件复制到容器中,可以按照以下格式进行编写:

COPY 源文件 目标路径

        其中,源文件 是您要复制的文件或文件夹的路径,目标路径 是文件或文件夹在容器中的目标路径。例如,如果您想将当前目录下的 test 文件夹中的文件复制到容器的 /test 目录中,可以这样编写 Dockerfile:

COPY test/ /test/

        这将把 test 文件夹中的所有内容复制到容器的 /test 目录中。如果您想复制单个文件,比如将当前目录下的 测试报告模板1.xlsx 文件复制到容器的 /test 目录中,可以这样编写Dockerfile:

COPY 测试报告模板1.xlsx /test/

在构建和运行 Docker 容器时,这些文件将被复制到容器中的指定目录中。

        或者,如果您不希望在 Dockerfile 中写入 COPY 命令,仍然有其他办法将文件复制到生成的容器中。一种方法是在运行容器时使用 docker cp 命令。以下是示例命令:

docker cp <本地文件路径> <容器名称或ID>:<容器目标路径>

        例如,如果您想将本地的 测试报告模板1.xlsx 文件复制到名为 mycontainer 的容器的 /test 目录中,可以运行以下命令:

docker cp 测试报告模板1.xlsx mycontainer:/test/

        这将复制文件到运行中的容器中的指定路径。请注意,您需要将 <本地文件路径> 替换为要复制的文件的实际路径,并将 <容器名称或ID> 替换为容器的名称或ID。如果要将文件复制到正在运行的容器中,请确保容器正在运行。

tree命令

使用tree命令前,如果没有安装tree,要先使用命令  yum -y install tree  。当然使用tree,并不是单一使用这一个,而是配合后续命令一起使用,常见的是:(查看当前目录下内容)tree -L 1 (加上 -C 后可以看到颜色的区分,数字1表示查看第一层的目录,当然不能不输入数字,也不能输入数字0,否则会报错  tree: Invalid level, must be greater than 0.(无效的级别,必须大于0)

[root@shiyanji ~]# tree -L 0
tree: Invalid level, must be greater than 0.
解决:tree的参数-L可以显示目录的层数参数后面需要加上大于0的数字。

),还有列出权限属性的命令是:

tree -L 1 -C -p

关于查看文件的命令(cat ,more):

  more 和 cat 都是 Linux 命令,可以用来查看文件内容。不过,它们的功能略有不同。cat 命令可以将文件的内容打印出来,但不支持交互式滚动查看。而 more 命令也可以将文件的内容一屏一屏地显示出来,并支持交互式滚动查看,可以边看边滚动。

        因此,如果你只需要快速查看文件内容,用 cat 即可,如果文件内容过长需要滚动查看,建议使用 more 命令。另外,如果需要查看文件头部或尾部的几行内容,也可以先使用 head 或 tail 命令,再根据需要使用 cat 或 more 命令。

      ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep (全称是:Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。)同时执行来查看特定进程。

参数含义: -e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。

字段含义如下:

UID     PID    PPID      C     STIME    TTY       TIME         CMDroot    13610  13591  0 14:32 pts/0    00:00:32 java -jar jx-system-0.0.1-SNAPSHOT.jar -Dfile.encoding=utf-8
root    14321  10641  0 15:28 pts/0    00:00:00 grep --color=auto java

UID      :程序被该 UID 所拥有

PID      :就是这个程序的 ID 

PPID    :则是其上级父程序的ID

C          :CPU使用的资源百分比

STIME :系统启动时间

TTY     :登入者的终端机位置

TIME   :使用掉的CPU时间。

CMD   :所下达的是什么指令

 

 除了netstat还有ss命令

timedatectl  (全称 :timedate control )


http://www.ppmy.cn/news/773444.html

相关文章

小米手机微信怎样能显示定位服务器地址,小米手机丢了微信可以定位

这个效果并不难&#xff0c;要点是位置和比例设置&#xff0c; 捕获鼠标位置、判断鼠标位置区域、还有onmouseover事件、onmousemove事件、onmouseout事件 设置显示大图的比例&#xff0c;小图上显示的切图比例都要弄准确点&#xff0c;最好是2倍啦&#xff0c;4倍啦。 主要注意…

小米之家真的是有效的渠道模式么?

小米在去年取得了复兴&#xff0c;重新跻身全球手机市场前五名&#xff0c;而在中国市场也取得了同比大幅增长的好成绩&#xff0c;小米将其中一部分原因归于在线下渠道的变革--大举建设小米之家&#xff0c;目前这一模式已开始向印度等海外市场推广&#xff0c;不过这一模式真…

在小米之家收录的文章

一条汇编指令是如何在计算机的硬件中进行执行的 - 墨清乌 - 博客园 (cnblogs.com)&#xff0c; 这个东西是连接软件硬件的桥梁。

小米手机深陷“返修门” 售后成软肋

日前&#xff0c;小米公司正式发布了售价仅为1499元的小米手机青春版&#xff0c;选择在毕业季的前夕发售这款大打“青春牌”的手机&#xff0c;的确很受学生欢迎。但与此同时&#xff0c;有关小米手机的负面消息被频频曝出&#xff1a;发货慢、频死机、售后客服电话难以接通、…

Linux 学习记录46(QT篇)

Linux 学习记录46(QT篇) 本文目录 Linux 学习记录46(QT篇)一、建立QT项目工程二、Assistant帮助文档的使用三、自动生成的文件介绍1. tempprj.pro2. mainwindow.h3. mainwindow.cpp4. main.cpp5. mainwindow.ui 四、常用类的介绍1. 信息调试类(1. qDebug(2. 输出当前界面尺寸(3…

flutter ffmpeg_kit_flutter 踩坑

LTS区别 pubspec.yaml LTS可以兼容更低版本的安卓 ios版本, 详情:https://github.com/arthenica/ffmpeg-kit/wiki/LTS-Releases ffmpeg_kit_flutter: 5.1.0-LTS或者ffmpeg_kit_flutter: 5.1.0备注:安卓 SDK24 表示安卓7 使用非LTS版本可能提示需要修改sdk最低版本 android\app…

idea 代码格式化 Spotless 教程

介绍 Spotless 是一个代码格式化工具。它支持的开发语言有java, kotlin, scala, sql, javascript, css, json, yaml, etc。它可以提示哪里不规范&#xff0c;同时也支持自动修正&#xff08;其实就是批量的将所有类格式化&#xff09;支持maven|gradle plugin等插件 接入 下…