Linux
文章平均质量分 52
Linux
测试开发小白变怪兽
这个作者很懒,什么都没留下…
展开
-
Linux 使用 cp 命令强制覆盖功能
前言cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法cp(选项)(参数)选项-a:此参数的效果和同时指定”-dpR”参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;-i:转载 2022-02-17 10:26:30 · 23984 阅读 · 2 评论 -
Linux jps命令
作用用来查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。语法jps [参数]参数-q 仅输出VM标识符,不包括class-l 输出完全的包名,应用主类名,jar的完全路径名-v 输出jvm参数-V 输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件...原创 2021-12-17 16:24:54 · 1056 阅读 · 0 评论 -
Linux 中 nohup、>/dev/null 、 2>&1 和 &
在搭建测试环境部署服务器的时候,经常用到这个命令:nohup java -jar app.jar >/dev/null 2>&1 >log &那么这些命令和参数都是什么含义呢?nohupnohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $原创 2021-12-02 20:04:50 · 3223 阅读 · 0 评论 -
Linux执行History下的命令
当你在shell(控制台、终端随便叫)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,当然你可以更改这个值。使用history命令来显示列表,可以跟一个整数表示希望显示最后的多少条命令。如下:$ history 10 526 ls web/ 527 clear 528 ls -a 529 history 10 530 date 531 make -v 532 sudo转载 2021-11-15 16:13:13 · 315 阅读 · 0 评论 -
Linux 中 env 命令解析
作用:查看当前用户的环境信息[root@linux ~]# envHOSTNAME=linux.dmtsai.tw <== 主机名称SHELL=/bin/bash <== 当前环境下,使用 Shell 的程式TERM=xterm <== 终端机使用环境类型HISTSIZE=1000 <== 「记录指令的笔数」在 FC4 预设可记录 1000 笔USER=ro转载 2021-09-17 16:12:15 · 526 阅读 · 0 评论 -
Linux 中环境变量配置详解
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux 读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值这两个命令执行的效果如下:uusama@ubuntu:~$ exportdeclare -x HOME="/转载 2021-09-17 15:51:14 · 520 阅读 · 0 评论 -
使用 telnet 测试端口是否可访问
如要查看 10.190.9.666 这个IP的 6379 端口是否开启,可以在终端中输入 telnet telnet 10.190.9.666 6379,然后回车,若是下面这种情况,则证明这个端口开启了,也链接成功了,链接情况下输入 quit 断开连接:test / % telnet 10.190.9.666 6379Trying 10.190.9.666...Connected to bogon.Escape character is '^]'.quit+OKConnection c原创 2021-09-13 20:31:02 · 769 阅读 · 0 评论 -
Linux中的系统负荷
一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统负荷是大还是小。为什么会有三个数字呢?你从手册中查到,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。如果你继续看手转载 2021-09-13 20:02:12 · 118 阅读 · 0 评论 -
Linux 中 SWAP 交换分区(虚拟内存)
SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。但由于交换分区毕竟是通过硬盘设备读写数据的,速度肯定要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。交换分区的创建过程与前文讲到的挂载并使用存储设备的过程非常相似。在对/dev/sdb 存储设备进行分区操作前,有必要先说一下交换分区的划分建议:在生产环境中,交换分区的大小一般为真实物理转载 2021-09-13 19:50:35 · 701 阅读 · 0 评论 -
Linux系统物理CPU、逻辑CPU和CPU核数的区别
一、概念物理CPU服务器插槽上CPU的实际数量CPU核数一块CPU上面能处理数据的芯片组的数量,一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术逻辑CPU一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来。逻辑CPU数量 = 物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启HT)备注一下:Linux下top查看的CPU转载 2021-09-13 17:20:41 · 720 阅读 · 1 评论 -
Linux 中 which、whereis、locate、find的区别
Linux 中 which、whereis、locate、find的区别whichwhereislocatefind总结:whichwhich [-a] cmdname1 cmdname2 …作用:从环境变量PATH中,定位/返回与指定名字相匹配的可执行文件所在的路径。原理:执行which命令时,which会在当前环境变量PATH中依次寻找能够匹配所找命令名字的可执行文件名,不加-a选项,返回第一个匹配的可执行文件的路径,否则依次返回满足条件的所有可执行文件的路径名。适用场合:一般用于查转载 2021-09-09 13:08:44 · 282 阅读 · 0 评论 -
mkdir -p
mkdir -p test如果目录不存在则创建目录,主要用于多层目录创建时,如果上级目录不存在,则一并创建直到创建到自己想要的目录为止。原创 2021-09-06 14:40:24 · 283 阅读 · 0 评论 -
Linux 查看服务器开放的端口号
端口相关的概念:在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号,端口按端口号可以分为3大类:1转载 2021-04-16 19:46:45 · 666 阅读 · 0 评论 -
Linux 中「 | 」的作用
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。利用一个管道rpm -qa|grep licq这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。利用多个管道ca转载 2021-05-11 17:33:53 · 2025 阅读 · 0 评论 -
Linux中find和grep的区别
Linux中查找的命令主要是:find和grep。区别:find是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。find命令基本格式:find path expression1.按照文件名查找(1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找(2)find /etc -name httpd.conf转载 2021-05-11 17:31:34 · 142 阅读 · 0 评论 -
Linux中xargs命令详解及xargs与管道的区别
为什么要用xargs,问题的来源在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别。为什么要用xargs呢,我们知道,linux命令可以从两个地方读取要处理的内容,一个是通过命令行参数,一个是标准输入。例如cat、grep就是这样的命令,举个例子:echo 'main' | cat test.cpp这种情况下cat会输出test.cpp的内容,而不是’main’字符串,如转载 2021-05-11 17:15:49 · 522 阅读 · 0 评论 -
Linux中根目录各文件夹含义
/home简称:家目录(或宿主目录,用户主目录),主要存放一些系统用户目录。当系统创建一个新用户时(如zhangsan),将在此目录下创建一个与用户名相同的目录(/home/zhangsan)。当登入到系统时,一般自动进入到自己的主目录下。在操作的过程中进入到别的目录时,想快速回到自己的家目录时,可使用以下方法:cd 直接敲cd,不带任何参数cd ~cd /home/zhangsan/ 相比前两种不常用,因为要敲更多字母/binbin是binary的缩写,该目录下主要存放一些linux系统下转载 2021-04-28 11:36:27 · 598 阅读 · 0 评论 -
Linux中如何区分文件与文件夹
使用ls命令即可区分文件夹和文件。示例:ls -la说明:-l 列出文件的详细信息。-a 列出目录下的所有文件,包括以 . 开头的隐含文件。要判断是文件还是文件夹,看第一列的内容即可,第一列的第一个字母指明了文件类型:-”表示普通文件,“d”代表目录,“l”代表连接文件,“b”代表设备文件。...原创 2021-04-28 11:18:43 · 3495 阅读 · 0 评论 -
Linux中#和$的区别
# 代表 root 权限$ 代表普通用户原创 2021-04-28 11:12:38 · 3069 阅读 · 0 评论 -
Linux中/和~的区别
/ 表示根目录。~ 表示个人目录,因为每个用户都有自己的个人目录地址,所以用~作为统一替代这个根据用户不同而不同但有规可循的地址,来保证某些情况下的兼容问题。如果以root账号登陆~ 代表/root/如果以yujx登陆~ 代表/home/yujx/...原创 2021-04-28 11:08:00 · 268 阅读 · 0 评论 -
Linux下vim中,如何高亮关键字
在有些linux的版本中,在vim中搜索出来的关键字是不带高亮的,这样很不利于我们阅读。可以通过以下命令是关键字高亮:使一个关键字高亮先用vim打开你要阅读的文件,然后进入命令模式,即在非编辑状态下,按":"。然后使用下面命令::match [color group] [/pattern/]参数说明:[color group] :这个参数是说明你想要关键字变成什么样的高亮模式,什么颜色。关于vim下所有可以使用的color group,可以在vim的命令模式用:hi命令查看,在此不多讲。[/转载 2021-04-13 23:34:07 · 6273 阅读 · 0 评论 -
Linux下Nginx安装
下载安装包:下载地址:http://nginx.org/en/download.html复制下载链接地址,在Linux目录下载安装包并解压:wget http://nginx.org/download/nginx-1.12.2.tar.gz安装# 安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# 解压缩tar -zxvf nginx-1.12.2.tar.gzcd nginx-1.12.2/原创 2021-04-02 14:21:32 · 99 阅读 · 0 评论 -
Linux下/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin和/usr/local/sbin目录详解
实验环境:CentOS 6.5[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux[root@localhost ~]# 首先看下PATH变量在不同用户下的值:root用户:[root@localhost ~]# whoamiroot[root@localhost ~]#转载 2021-04-01 21:27:39 · 1901 阅读 · 0 评论 -
Linux命令 – ln 软连接与硬链接区别介绍
ln命令可以生成软链接和硬链接,也可叫做符号链接和实体链接。 有兴趣深入理解的可以查阅相关文档,一般的读者只需记住以下几点即可:不管是软链接还是硬链接都不会额外增加磁盘空间(虽然实际情况可能会多占用1个block)软链接会占用1个inode,而硬链接不占用inode(想深究的可以自行查阅,不深究的可以直接略过)硬链接不能跨文件系统,不能链接目录(可以得出软链接是可以的)。为了更好理解举例如下:硬链接:假设在当前目录有文件名为linuxidc.jpg(大小为1M),现在为它创建硬链接linu转载 2021-04-01 21:07:13 · 209 阅读 · 0 评论 -
Linux下MySQL卸载及安装
卸载1.检查是否已经安装过mysql,执行命令:[root@localhost /]# rpm -qa | grep mysql从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令:[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令,查看是否删除:[root@localhost /]# rpm -qa | grep mysql转载 2021-03-31 20:50:16 · 99 阅读 · 0 评论 -
Linux下Maven卸载与安装
下载压缩包:官网地址: http://maven.apache.org/download.cgi复制下载地址,切换到/usr/local目录,下载安装包[root@10 maven]# cd /usr/local/[root@10 local]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压文件[root@10 loca原创 2021-03-31 21:13:40 · 4126 阅读 · 1 评论 -
Linux下Node.js安装
下载安装包:下载地址:http://nodejs.cn/download/复制下载链接地址,在Linux目录下载安装包并解压:[root@10 procedure]# wget https://npm.taobao.org/mirrors/node/v14.16.0/node-v14.16.0-linux-x64.tar.xz[root@10 procedure]# tar xf node-v14.16.0-linux-x64.tar.xz进入解压目录,查看node版本:[root@10 p原创 2021-04-01 20:33:01 · 120 阅读 · 0 评论 -
Linux下htop安装及使用
htop是一个Linux下的交互式的进程浏览器,可以用来替换Linux下的top命令。htop安装wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gztar -zxvf htop-1.0.2.tar.gzcd htop-1.0.2/./configuremakemake install控制台输入 htop 命令查看是否安装成功:字段说明cpuMem:内存Swp:交换分区转载 2021-03-19 16:19:21 · 919 阅读 · 1 评论 -
Bash 和 shell
一、相关概念1、什么是shell,什么是bash?管理计算机硬件的其实是内核,用户正是通过shell来跟内核通信的,从本质上说shell是一个能执行各种命令的宏处理器。而bash(/bin/bash)就是linux默认的shell。2、什么是子shell?子shell就是从当前shell环境中新开了一个shell环境。子shell和父shell的关系就是子进程和父进程的关系。子shell可以从父shell中继承很多环境,如变量、命令全路径、文件描述符、当前工作目录、陷阱等等。3、子shell如何产转载 2021-01-11 09:53:22 · 205 阅读 · 0 评论