描述:查看es进程信息
查看所有进程:ps aux
查看es进程(ps -ef:查看所有进程):ps -ef | grep elastic
查看java进程(ps aux:查看所有进程):ps aux | grep java
描述:下载上传文件
下载linux服务器上的日志文件到本地
例如:sz catalina.out
上传文件到linux服务器(执行该命令后在弹出框中选择要上传的文件即可)
例如:rz
描述:远程链接服务主机
通常情况下,iTerm2访问远程Linux使用ssh,方法如下:
ssh <用户名>@<ip>
然后输入访问的密码即可,当然还有的时候需要指定访问端口
ssh -p <端口号> <用户名>@<ip地址>
例如:
lihuandeMacBook-Pro:~ lihuan$ ssh -p 5860 dev@10.1.21.34
lihuandeMacBook-Pro:~ lihuan$ ssh -p 5860 dev@10.1.22.129
描述:后台启动服务
后台启动服务:nohup sh test.sh & 或者 sh test.sh &
例:启动Es
nohup sh elasticsearch &
描述:ll会列出该文件下的所有文件信息,包括隐藏的文件,ls只列出文件名或目录名
ll/ls
ll/ls -al
描述:用来以其他身份来执行命令,预设的身份为root。
语法:sudo (选项) (参数)
选项:
-b:在后台执行指令;
-E:继承当前环境变量
-h:显示帮助;
-H:将HOME环境变量设为新身份的HOME环境变量;
-k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码;。
-l:列出目前用户可执行与无法执行的指令;
-p:改变询问密码的提示符号;
-s<shell>:执行指定的shell;
-u<用户>:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份;
-v:延长密码有效期限5分钟;
-V :显示版本信息。
参数:
指令:需要运行的指令和对应的参数。
例如:
描述:用于切换当前用户身份到其他用户身份
语法:su (选项) (参数)
选项:
-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;
-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;
-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
-m,-p或--preserve-environment:变更身份时,不要变更环境变量;
-s<shell>或--shell=<shell>:指定要执行的shell;
--help:显示帮助;
--version;显示版本信息。
参数
用户:指定要切换身份的目标用户。
例如:su dev
描述:杀掉指定服务
杀掉进程 -9是指强杀:kill -9 pid
描述:jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。
MacBook-Pro:~ lihuan$ jps
12641 Launcher
13139 Jps
8837 KotlinCompileDaemon
8790
13047 SearchAssistantApplication
13086 Launcher
4462 IndexApplication
一种最简单的方法是通过“/proc/meminfo”来检查内存使用状况。这个动态更新的虚拟文件事实上是诸如free,top和ps这些与内存相关的工具的信息来源。从可用/闲置物理内存数量到等待被写入缓存的数量或者已写回磁盘的数量,只要是你想要的关于内存使用的信息,“/proc/meminfo”应有尽有。特定进程的内存信息也可以通过“/proc/statm”和“/proc/status”来获取。
cat /proc/meminfo
通过查看/proc/partitions文件内容可以查看当前硬盘及分区的一些信息:
lsscsi工具可以打印SCSI硬盘信息,这个工具在Ubuntu12.04中默认没有安装,需要自行安装:
htop命令是一个基于ncurses的交互式的进程视图,它实时展示了每个进程的内存使用情况。它可以报告所有运行中进程的常驻内存大小(RSS)、内存中程序的总大小、库大小、共享页面大小和脏页面大小。你可以横向或者纵向滚动进程列表进行查看。
htop
lsblk
命令是用来查看块设备的:
不带参数时会列出所有硬盘,根节点代表硬盘,二级节点代表磁盘上的分区。使用
-d
选项可以只列出硬盘,不列出分区信息。
lshw
可以打印硬件的详细信息:
查看Linux机器CPU信息
blkid
命令可以打印块设备的一些信息:
fdisk是一个用来格式化硬盘、分区等的常用的分区表操纵工具,可以用来打印硬盘信息:
fdisk
工具不支持GPT
分区表,可以使用GNU Parted
即下面的parted
工具替代。
parted也是一个分区表操纵工具,目前只能在GNU/Linux及GNU/Hurd下运行:
给所有的以sh结尾的文件授予执行权限:chmod +x *.sh
给全部用户授予执行权限(u:代表用户、g:代表用户组、o:代表其他、a:代表所有):chmod a+x *.sh
给dev用户授予操作elasticsearch文件夹及以下文件的权限:chmod -R dev:dev elasticsearch
curl http://openpf.haodf.com/data4search/queryArticlePageData?rightflag=1&bottomflag=1&middleflag=1&articleid=32975
curl "http://127.0.0.1/data4search/queryArticlePageData?rightflag=1&bottomflag=1&middleflag=1&articleid=32975" -H "Host:openpf-sync.haodf.com"
杀死指定端口进程
例:sudo fuser -k -n tcp 80
重启,相当于shutdown -r now
强制重新开机:reboor-f
保存数据后重启:reboor-n
关闭虚拟机:shutdown -h now
到10:53关机:shutdown -h 10:53
10分钟后自动关机:shutdown -h +10
重启(默认30秒):shutdown -r
立即重启:shutdown -r now
将Data/apps/elasticsearch-2.3.5拷贝到服务器10.1.20.134下的/Data/apps,且0.1.20.134的用户名为dev
scp -r /Data/apps/elasticsearch-2.3.5 dev@10.1.20.134:/Data/apps
通知当前shell读入路径为filename的文件并依次执行文件中的所有语句( filename必须是可执行的脚本文件 )
source filename
进入编辑set_mapping.sh文件界面
例如:vi/vim set_mapping.sh
查看日志
例如: tail -f/-n 100 info.log
删除文件及文件夹下文件
例如:
rm a.txt 常规删除a.txt文件
rm -f file.log 强行删除file.log文件
rm -rf *.json 删除所有以json结尾的文件,-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思
查看当前目录下文件及文件夹
dir
pwd
新建文件夹
mkdir esdata
删除文件夹
rmdir esdata
新建file.php文件
touch file.php
解压rar:
unrar x cun.rar
压缩tar:
tar cvf filename.tar filename
解压tar:
tar xvf filename.tar
-x:文件列表 解压缩文件,但不包括指定的file文件
-v:查看压缩文件目录,但不解压
-t:测试文件有无损坏,但不解压
-d:目录 把压缩文件解到指定目录下
-z:只显示压缩文件的注解
-n:不覆盖已经存在的文件
-o:覆盖已存在的文件且不要求用户确认
-j :不重建文档的目录结构,把所有文件解压到同一目录下
例如:unzip filename.zip
zip -q -r -e -m -o filename.zip filename
-q:表示不显示压缩进度状态
-r:表示子目录子文件全部压缩为zip;这部分比较重要,不然的话只有something这个文件夹被压缩,里面的没有被压缩进去
-e:表示你的压缩文件需要加密,终端会提示你输入密码的;还有种加密方法,这种是直接在命令行里做的,比如zip -r -P Password01! modudu.zip SomeDir, 就直接用Password01!来加密modudu.zip了
-m:表示压缩完删除原文件
-o:表示设置所有被压缩文件的最后修改时间为当前压缩时间
夸目录压缩:zip -q -r -e -m -o '\user\someone\someFile.zip' '\users\someDir'
例如:zip filename.zip filename
[logdev@searchmanager1.ops.prod.idc1 ~]$ zip SearchManager.2020-11-18-1.log.zip /Data/logs/service/SearchManager.2020-11-18.log
查看linux系统文件句柄限制:ulimit -a
给文件切换系统用户
chown -R avatar elasticsearch-6.7.2
chown -R avatar.avatar /Data/apps/esdata
例如:
[root@search2.es.test.bj1 esdata]# chown -R avatar.avatar logs
将elasticsearch.yml拷贝到elasticsearch-cluster6.7.2/目录下
cp elasticsearch.yml elasticsearch-cluster6.7.2/
将文件elasticsearch-6.7.2下的所有文件拷贝到elasticsearch-cluster6.7.2目录下
cp -r elasticsearch-6.7.2 elasticsearch-cluster6.7.2/
将文件夹a命名为b:mv a b
查看指定文件夹下的所有文件大小(包含子文件夹)
du -h 文件夹name
查看当前文件夹下文件的大小(粗):du sh *
查看tomcat8文件夹下所有文件的大小,不显示创建时间(细):du -sB1 tomcat8/*
查看tomcat8文件夹下所有文件的大小,显示文件创建时间(细):du -sB1 --time tomcat8/*
在根目录下查找名字为sphinx的文件夹:find / name sphinx -d
在根目录下查找文件httpd.conf,表示在整个硬盘查找:find / -name http.conf
在/etc目录下文件httpd.conf:find /etc -name http.conf
表示当前目录下查找文件名开头是字符串‘http’的文件:find . -name http*
md5sum proxy-service-0.0.1-SNAPSHOT.jar
开启下载服务:python -m SimpleHTTPServer 3306
查看文件后缀:Esc:set ff?
修改文件后缀为unix格式:Esc:set ff=unix
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有