linux系统

Linux常用命令

天大地大妈咪最大 提交于 2020-04-06 14:32:03
清空文件内容(file_name文件名称) cat /dev/null > file_name > 和 >> 区别 > 每次重新生成一个记录文件 >> 在已有的文件中追加新的内容 nohup :不挂断地运行命令。 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到info.log文件中 nohup java -jar springboot-module-system-2.1.1.jar >> info.log 2>&1 杀进程(id为对应的进程) kill -9 id shell 脚本中 $? 是指上一次命令执行的成功或失败的状态,如果成功就是0,失败为1,if后面的中括号[ $? -eq 0 ] ,括号的两边需要有一个空格 if [[ $? -eq 0 ]] -eq: 测试两个整数是否相等;比如 $A -eq $B -ne: 测试两个整数是否不等;不等,为真;相等,为假; -gt: 测试一个数是否大于另一个数;大于,为真;否则,为假; -lt: 测试一个数是否小于另一个数;小于,为真;否则,为假; -ge: 大于或等于 -le :小于或等于 来源: oschina 链接: https://my.oschina.net/u/4253180/blog/3215423

linux配置tomcat项目包

守給你的承諾、 提交于 2020-04-06 13:36:40
安装配置 tomcat 操作系统: centos 7.1 使用模式:命令模式 使用工具: xshell5 、 xftp5 注意之前有配置过tomcat需要进行以下4个步骤 1. 关闭网管服务 输入命令: 进入目录: cd /usr/iodn-webserver 杀死服务: ps -ef | grep "tomcat" | grep -v grep | cut -c 9-15 | xargs kill -s 9 2. 删除旧包: 输入命令: 3. 进入目录: cd /usr/iodn-webserver/resources-manager-web 4. 删除旧包: rm -rf resources-manager-web 5. 文件传输 打开 linux 传输工具,将打包的 web 服务器 jar 包后缀名改成.war然后通过 linux 传输工具传到 /usr/local/tomcat7/webapps 目录下,如下图: 解压包unzip resources-manager-web.zip 7.修改 tomcat 配置文件 进行参数配置,打开 D:\tomcat\webapps\resources-manager-web\WEB-INF\classes\config\datasource 目录的 iodn-jdbc.properties

linux 调试常用命令

大兔子大兔子 提交于 2020-04-06 13:25:47
top 参数 1 ,查看多核cpu 也可用 mpstat -P ALL pstate PID 查看进程堆栈 pmap -x PID 查看进程 内存段 ldd XXX.so 查看 .so 的link 信息 linux 查看线程 方法一:PS 在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。 1.$ ps -T -p <pid> 2 “SID”栏表示线程ID,而“CMD”栏则显示了线程名称。 方法二: Top top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。 1.$ top -H 2.要让top输出某个特定进程<pid>并检查该进程内运行的线程状况: $ top -H -p <pid> Linux系统下,大多数的性能监测工具保存在/proc目录下。这里我们将Linux AS 和 SUSE LINUX EnterpriseServer中的命令行及图形方式下的性能监测工具做概括性介绍。这些工具有些在系统工具盘里,有些可以从网上下载。sar,iostat,和pstat这三个工具在distributionCD里,也可以从网上下载,网址是 http://perso.wanadoo.fr

Linux查看网络流量

[亡魂溺海] 提交于 2020-04-06 12:00:56
文章原文: Linux查看网络流量 作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。 查看总流量 ip ip 命令来自 iproute2util 包,是查看、配置网络/路由的工具。作为 ifconfig 的替代品, ip 命令功能更强大,用法更语义化。 ip 命令在大多数系统上都已经默认安装,也可通过 yum install -y iproute 安装。 ip 的 " -s -h " 参数查看各网卡的总流量,下图是 ip -s -h link 的输出结果: nload nload 命令可以查看各个网络设备的当前网络速率,也会展示流经设备的总流量。 nload 来自 EPEL 软件库,CentOS安装命令为: yum install -y epel-release && yum install -y nload 。查看eth0网卡流量 nload eth0 命令输出如下: PS: netstat -s 和 ifconfig -s 都可以查看收发的总包( netstat 分协议给出),但不会给出字节数据。 查看实时网速网速 nload 命令可以输出当前网速,上面已经介绍过,本节不再赘述。 dstat

Linux常用命令13

自闭症网瘾萝莉.ら 提交于 2020-04-06 10:54:36
echo 命令是 Linux 中 最基本和最常用 的命令之一。 传递给 echo 的参数被打印到标准输出中。 echo 通常用于 shell 脚本中,用于显示消息或输出其他命令的结果。 echo 命令 echo 是 Bash 和其他大多数流行的 shell,如 Zsh 和 Ksh 中的一个 shell 内置程序。 它的行为在不同的 shell 中略有不同。 还有一个独立的/usr/bin/echo 实用程序,但通常会优先使用 shell 内置版本。 我们将介绍 Bash 内置版本的 echo。 echo 命令的语法如下: echo [-neE] [ARGUMENTS] 当-n 选项,则取消尾随换行符 如果-e 选项,则将解释以下反斜杠转义字符: \ 显示反斜杠字符 \a 警报(BEL) \b 显示退格字符 \c 禁止任何进一步的输出 \e 显示转义字符 \f 显示窗体提要字符 \n 显示新行 \r 显示回车 \t 显示水平标签 \v 显示垂直标签 这个-E 项禁用转义字符的解释。这是默认值 在使用 echo 命令时 ,不过有几点需要考虑 。 方法传递参数之前,shell 将替换所有变量、通配符匹配和特殊字符echo. 命令 虽然没有必要,但是将传递给的参数包含起来是一个很好的编程实践双引号或单引号 当使用单引号时 '' 将保留引号内每个字符的字面值。不展开变量和命令 举个栗子

linux删除大批量的文件

天涯浪子 提交于 2020-04-06 10:25:47
Linux下通过rm -f删除/var/spool/postfix/maildrop/中大量的小文件时提示: "-bash: /bin/rm: Argument list too long" 如图: 通过ls /var/spool/postfix/maildrop/*|wc -l 发现文件数达到21万多,见附件: 原因:rm -f的参数过多 解决方法:可使用awk一次删除一个的方式进行删除,但必须先进入该目录下,操作方法如下: 1.先进入该目录下:cd /var/spool/postfix/maildrop/ 如图: 2.使用awk删除,命令为:ls -l| awk '{ print "rm -f ",$9}'|sh 来源: oschina 链接: https://my.oschina.net/u/3211737/blog/3216386

Linux安装redis后台启动

心已入冬 提交于 2020-04-06 09:36:08
下载编译 下载:wget http://download.redis.io/releases/redis-4.0.6.tar.gz 解压:tar -zxvf redis-4.0.6.tar.gz 安装依赖:yum install gcc 编译:cd redis-4.0.6 && make MALLOC=libc 追加文件:cd src && make install 启动 修改redis.conf文件 daemonize yes 启动 ./redis-server /usr/local/redis-4.0.6/redis.conf 来源: oschina 链接: https://my.oschina.net/chinahufei/blog/3220437

Linux基础知识三-基本命令1

百般思念 提交于 2020-04-06 09:01:03
1.文件搜索命令 1.1 locate 文件名 注意: locate只能接文件名; locate查找的范围是后台数据库:var/lib下,由于db的更新周期是一天,搜索前使用updatedb更新。 locate的查找速率快于find命令。 1.2 find 搜索范围 搜索条件 查找范围:通过必选参数“搜索范围”指定; 查找耗CPU和内存; 功能强大:可选参数丰富,可以根据不同需要进行搜索: -name 文件名,可以使用统配符号:*代表任意字符;?代表任意1个字符;[]代表[]中的任意1个字符。注意:使用统配符,需要加“”,如:find / "install*" -iname 文件名,不区分大小写; -user 用户名,根据文件归属用户查找; -nouser,查找没有用户归属的文件,通常是查找垃圾文件,但注意:proc,sys目录下的文件例外 -size 多少M/k,根据文件大小查找,注意:兆用M,千用k。如果是文件大小范围,可以用-a (and)或者 -o (or)来连接,比如:find / -size 20k -a 40k -文件修改时间参数 时间,参数有-atime(文件访问时间),-mtime(文件内容修改时间),-ctime(文件归属修改时间),举例:find / -mtime +3/3/-3,说明:+3指3天前,-3是3天内,3是从今天起前第3天。 2.命令查找命令 1

Linux终端监控工具之dstat

人盡茶涼 提交于 2020-04-06 08:42:37
1、安装 yum install dstat 2、示例 1)直接跟数字,表示#秒收集一次数据,默认为一秒;dstat 5表示5秒更新一次 这是默认输出显示的信息: CPU状态: CPU的使用率。这项报告更有趣的部分是显示了用户,系统和空闲部分,这更好地分析了CPU当前的使用状况。如果你看到"wait"一栏中,CPU的状态是一个高使用率值,那说明系统存在一些其它问题。当CPU的状态处在"waits"时,那是因为它正在等待I/O设备(例如内存,磁盘或者网络)的响应而且还没有收到。 磁盘统计: 磁盘的读写操作,这一栏显示磁盘的读、写总数。 网络统计: 网络设备发送和接受的数据,这一栏显示的网络收、发数据总数。 分页统计: 系统的分页活动。分页指的是一种内存管理技术用于查找系统场景,一个较大的分页表明系统正在使用大量的交换空间,或者说内存非常分散,大多数情况下你都希望看到page in(换入)和page out(换出)的值是0 0。 系统统计: 这一项显示的是中断(int)和上下文切换(csw)。这项统计仅在有比较基线时才有意义。这一栏中较高的统计值通常表示大量的进程造成拥塞,需要对CPU进行关注。你的服务器一般情况下都会运行运行一些程序,所以这项总是显示一些数值。 默认情况下,dstat每秒都会刷新数据。如果想退出dstat,你可以按"CTRL-C"键。 需要注意的是报告的第一行

Linux下启用异步IO

Deadly 提交于 2020-04-06 08:11:17
#是否已经安装了AIO包 #rpm -qa|grep aio libaio-0.3.107-10.el6.x86_64 libaio-devel-0.3.107-10.el6.x86_64 libsane-hpaio-3.12.4-4.el6_4.1.x86_64 #数据库在链接时是否已经加载了aio的包 $/usr/bin/ldd $ORACLE_HOME/bin/oracle | grep libaio libaio.so.1 => /lib64/libaio.so.1 (0x00000032e6800000) 如果没有看到libaio的包,说明Oracle没有链接aio,那么这时就需要重新make oracle的可执行文件,10g以后的方法为 make PL_ORALIBS=-laio -f ins_rdbms.mk async_on #数据库的初始化参数开启了异步IO SQL> show parameter disk_asynch_io NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ disk_asynch_io boolean TRUE SQL> show parameter filesystemio_options NAME