文章目录

1.日志查看实时查看tomcat日志文件查看:

2.修改配置文件内容最常见的就是修改环境变量

3.vi/vim编辑器

4.查看tomcat进程,杀死进程,重启进程。

5.压缩解压缩文件

6.上传/下载

7.文件查找find:

8.移动、复制命令移动mv

9.权限修改

今天小编要跟大家分享的文章是关于在Linux不同场景中Linux命令的使用方法。由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在Linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以增加自己核心竞争力、拓宽自己的技能栈,从而获得更高的薪水。 Linux入门新手和正在Linux学习的小伙伴快来看一看吧,希望能够对大家有所帮助 !

不同岗位职级,对于Linux能力要求也不相同,如果你是初级测试工程师,那么有可能只需要命令查看日志,分析bug原因。如果你是中级工程师,则需要在Linux环境搭建各种测试环境,包括各种应用程序,应用依赖的中间件,以及测试工具软件等。如果你是高级工程师,则需要优化系统架构,编写shell脚本,提升测试效率。下面我们就一起来看一看吧~

1.日志查看实时查看tomcat日志文件查看:

cd /home/tomcat/logs #也可用相对目录` `tail –f catalina.out #实时打印日志文件` `ctrl+c #退出查看

查看日志命令:

tail -f log.txt:循环查看

tai -500f log.txt:查看最后500行

cat file:查看短文件

less file:查看长文件

head example.txt :显示文件 example.txt 的前十行内容 head -n 20 example.txt:显示文件 example.txt 的前二十行内容

2.修改配置文件内容最常见的就是修改环境变量

vim /etc/profile输入字母i, 进入编辑模式 输入内容,按esc,进入命令模式。 执行:wq,保持修改。 输入 soucre /etc/profile 使环境变量生效。 可以通过 cat /etc/profile查看文件是否修改成功。

3.vi/vim编辑器

vi/vim编辑器:Linux系统提供的文本编辑工具,用来编辑文本文件。

vim是vi的增强版本,增加了部分命令。

如何进入?

新建:直接输入vi

三种模式:

插入模式:底部有“–INSERT–”标记,完成文本的编辑功能。

i:在当前光标前插入文本;

a:在当前光标后添加文本;

o:在当前光标下一行插入文本;

命令模式:刚进入的状态,可以实现光标的移动以及字符的删除、复制、粘贴等。

x:删除字符 dw/dd:删除词/删除行 yw/yy:复制词,复制行 P:粘贴 kjhl:上下左右 ctrl+f/b:翻页

底线模式:命令模式下输入冒号进入,可设置行号、查找、替换字符、保存退出等。

set nu/nonu:设置行号 w filename:保存文件 wq:保存退出 q!:强制退出,不保存。 edit:在vi里打开另一文件。

vim模式切换

4.查看tomcat进程,杀死进程,重启进程。

查看tomcat进程 ps -ef/grep tomcat ps –aux/grep tomcat 杀死进程 kill -9 进程ID ps -ef/grep tomcat#查看进程是否已关闭进入tomcat的bin目录cd /usr/local/tomcat/bin 启动tomcat ./startup.sh

5.压缩解压缩文件

tar cvf a.tar 1.txt 2.txt 3.txt#将3个文件放到文件包a.tar中。 tar cvf /tmp/a1.tar *.txt#指定包存放的位置。 tar xvf a.tar#将文件解压缩到当前目录。 tar -zcvf a.tar.gz *.txt#打包与压缩为a.tar.gz。 tar -zxvf a.tar.gz#解压缩并解包。

参数说明

-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出

6.上传/下载

在xshell中可以通过下面的命令进行上传下载:

一般般需要安装,可使用 yum install lrzsz

rz:选择上传文件

sz 文件名:选择下载路径

当然你也可以通过xftp工具,进行可视化的上传下载。

7.文件查找find:

实时查找,通过遍历指定起始路径下文件系统层级结构,根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。

格式:

find …

结合通配符和管道命令有如下示例:

find /etc -name *****.txt** **:在/etc目录下,查找以.txt结尾的文件,给出所有文件的路径。** **find /etc -name ‘*abc*’:在/etc目录下查找文件名中含有字符串‘abc’的文件。** **find / -amin -5:查找在系统中最后5分钟访问的文件。** **find / -mmin -5:查找在系统中最后5分钟里修改过的文件。** **find / -size -1000k:查找出小于1000KB的文件。** **find /etc / grep local 在/etc目录下查找含有local这几个字母的所有文件或者目录

8.移动、复制命令移动mv

移动当前目录文件夹AA 到/home/aa/

mv AA/ /home/aa/

移动当前目录文件a.txt到 /home/aa/目录,并重命名为b.txt

mv a.txt /home/aa/b.txt

复制 cp

复制当前目录文件a.txt到/home/B目录

cp a.txt /home/B

复制文件夹 AA到/home/B目录

cp -r AA/ /home/B

跨服务器复制:scp

命令格式: scp

从远处复制文件到本地目录 scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/ 上传本地文件到远程机器指定目录 scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft/

9.权限修改

通过ls -l命令,可查看文件的相关属性。

ls -l

第一个字符:- d l

第二到第九位是文件的所属权限。

Linux文件的权限分为4种:

read write execute none

9位分成3组:

第一组代表这个文件的所有者owner有什么权限

第二组代表这个文件的所有组group的人所拥有的权限

第三组代表其他人others具有什么权限

修改文件访问权限:

chmod who +/- r/w/x file

chmod u+x file 只给自己加上可执行权限

chmod ug+x file 所有者和所属组加上可执行权限

chmod u-x file 用户取消可执行权限

在Linux内部表示权限,是用3个二进制数来表示的

比如000 :0 111:7

所以r=4,w=2,x=1

7表示权限都齐了 5表示没有写的权限

假设owner:rwx,group:r-x,other:r-x

则权限设置为:chmod 755 file10.服务器性能监控监控CPU、内存

top:类似于windows的任务管理器,能够实时监控系统的运行状态,主要显示系统中各个进程的资源使用情况,如cpu、内存、负载等。

free:查看服务器内存使用情况,包括物理内存、交换内存和内核缓冲区内存的空闲和剩余统计。

linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法相关推荐

  1. linux c语言 utf8读写,关于在C程序中处理UTF-8文本的方法详解

    UTF-8 互联网的普及, 强烈要求出现一种统一的编码方式. UTF-8就是在互联网上使用最广的一种unicode的实现方式. 其他实现方式还包括UTF-16和UTF-32, 不过在互联网上基本不用. ...

  2. linux共享内存变量 tiaojianbianliang,低压集抄系统中Linux共享内存使用分析

    1.   概述 Linux由于历史原因,其IPC分为SYSTEM V版本和POSIX版本.本文主要讨论在共享内存方面这两个版本之间的区别. 各共享内存IPC的函数对照表: IPC POSIX SYST ...

  3. java中解释命令_闲来无事可来了解下Java中Javadoc命令的用法

    [javadoc命令的用法] 1.java源文件里,注释以/**开始 并以*/结束,里面可以包含普通文件,HTML标记和javaDoc标记.这些将构成javaDoc文档. 2.javadoc命令只能处 ...

  4. Linux下:文件与路径、用户管理、常用命令、vim

    文章目录 第一章: Linux文件与路径 1.1 文件结构 1.2 基本概念 1.3 基本命令信息 1.3.1 查看linux 系统信息(修改主机名) 1.3.2 ls 1.3.3 cd/pwd 1. ...

  5. 【Linux】centos 7中,开机不执行rc.lcoal中的命令

    最近将一些需要开机启动的命令添加到了rc.local中 本想着开机就启动了,很省事 但是一次意外的重启,发现rc.local中的全部命令都没有执行 发现问题后,及时查找 参考:https://blog ...

  6. macbook 终端命令怎么使用_mac中怎么在终端中打命令 - 卡饭网

    在Linux终端中查看公有IP的方法详解 在Linux终端中查看公有IP的方法详解 首先回顾一下一般的查看IP的命令: ifconfig Linux查看IP地址的命令--ifconfig ifconf ...

  7. Windows Presentation Foundation (WPF)中的命令(Commands)简述

    Windows Presentation Foundation (WPF)中的命令(Commands)简述 原文:Windows Presentation Foundation (WPF)中的命令(C ...

  8. WPF中的命令(Command)

    这节来讲一下WPF中的命令(Command)的使用. [认识Command] 我们之前说过,WPF本身就为我们提供了一个基础的MVVM框架,本节要讲的命令就是其中一环,通过在ViewModel中声明命 ...

  9. WPF中的命令与命令绑定(二)

    WPF中的命令与命令绑定(二)                                              周银辉 在WPF中,命令(Commanding)被分割成了四个部分,分别是IC ...

最新文章

  1. 迁移学习:领域自适应的理论分析
  2. C++构造函数与析构函数
  3. js操作HTML的select
  4. idea2019.x配置Gradle
  5. Windows下使用zerotier时提示PORT_ERROR错误
  6. hashmap应用场景_Redis 5种数据结构 及使用场景分析
  7. 信息系统项目的应急预案方案_从环评到验收、排污许可证、应急预案,都应在项目什么阶段开展? 先后顺序是什么?...
  8. jquery attr 设定src中含有(宏)符号的问题解决
  9. python继承的写法_python – 从框架继承或不继承Tkinter应用程序
  10. linux网络编程--服务器模型(epoll/select/poll)
  11. 使用Zephir来快速编写高性能PHP二进制拓展
  12. 微型计算机原理 备课,微机原理备课教案要点.ppt
  13. EAS BOS 后台事务定义步骤
  14. 综述:三维点云深度学习技术
  15. python的power,Python numpy.power()函数使用说明
  16. English in December
  17. python反爬虫与绕过_python中绕过反爬虫的方法总结
  18. Spring Boot Actuator 使用介绍
  19. 一阶电路实验报告心得_电路实验心得体会
  20. matlab滤波器滤除低频直流信号,极低频滤波器MATLAB

热门文章

  1. SAP提请法院向甲骨文支付不超4亿美元赔偿金
  2. firefox.exe not found problem (VS2005 website)
  3. BCH社区意见分歧:引领市场VS迎合市场?
  4. kaka 1.0.0 重磅发布,服务于后端的事件领域模型框架。
  5. Elasticsearch学习总结(02-28 - 03-04)
  6. 【面试】Java基础中的那些事-One
  7. 为什么项目经理很难有节操的选举
  8. Android性能调优篇之探索JVM内存分配
  9. Windows 10 技术预览
  10. Ubuntu Linux系统下apt-get命令详解