linux工作中常用命令

mac2025-10-08  1

linux常用命令

pwd    获取当前目录结构 cd                 切换目录 ll             目录展示 sz -be         下载文件 rz -be          上传文件 mkdir           创建文件夹

mkdir -p /123/123  递归创建文件夹   

tree  -d /boot    以树形结构展示目录结构 ps -ef | grep XXX           查找正在运行的程序 tail -f xxx            查看实时日志 tail -n 1000 xxx          倒叙查看日志1000行 vim 编辑文件      i    编辑     :wq 保存退出   !q 不保存退出 rm -rf            删除文件夹及其下文件

rm -rf  字母开头*     模糊删除 yum -y install lrzsz             安装上传下载命令 yum -y install vim-enhanced             安装vim命令 chmod u+x jdk-6u45-linux-x64.bin            设置权限(jdk-6u45-linux-x64.bin文件名) sudo chmod -R 777 /data/webapps/         权限开启(/data/webapps/ 文件夹) kill -9 进程号            杀死进程

\cp -rf /usr/xxx /test        复制,将usr文件夹中的xxx 复制到test文件夹下 unzip aaa.zip 将aaa解压到当前目录

压缩命令

tar -zcvf /home/xahot.tar.gz /xahot

tar -zcvf 打包后生成的文件名全路径 要打包的目录

解压命令   tar -zxvf filename.tar.gz

ls |wc -w      查询文件夹中有多少个文件

 find / -name server.log    查找某个文件所在的目录

查看当前时间 date 修改时间 例如:将系统日期设定成2009年11月3日的命令 date -s 11/03/2009 将系统时间设定成下午5点55分55秒的命令 命令 : "date -s 17:55:55" 将当前时间和日期写入BIOS,避免重启后失效 命令 : "hwclock -w"

 

df –lh  查看磁盘空间以及使用情况

 

查询server.log文件中含有constant字符串的内容

 cat server.log | grep "constraint"

查看日志文件中某个时间段的日志

sed -n '/2020-01-09 15:20:14/,/2020-01-09 15:21:00/p'  server.log

sed -n "29496,29516p" service.log:从29496行开始检索,到29516行结束

 

linux服务器文件过大下载方法:对文件进行切割下载,然后在合并

文件切割,split -b 10m 文件名                  此命令是按10兆切分文件

用sz -be 文件名下载到本地后,在window命令行中合并命令是copy /b 切分文件1+切分文件2+,,,,,, 合并文件名

 

vim查询日志文件

1、进入vim编辑模式:vim filename         2、输入“/关键字”,按enter键查找         3、查找下一个,按“n”即可         退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令         wq! 保存退出         q! 不保存退出 

2,使用less查看日志

less -n 日志文件            带行号查询文件

j    下一行 k    上一行 f    向下滚动一屏幕 b    向上滚动一屏幕 g    定位到文档头部 G    定位到文档最尾部

q    退出less模式

/关键字  向下查找 n    向下匹配下一处匹配文本 N    向上匹配下一处匹配文本

?关键字  向上查找 n    向上匹配下一处匹配文本 N    向下匹配下一处匹配文本

F        实时滚动文档 Ctrl + c  退出实时滚动模式

类似效果: tail -f 日志文件

 

sftp登陆远程服务器 sftp username@ip 例如:sftp mqadmin@10.10.1.150 然后输入password即可

put:上传文件 例如:put iostat-dd.log 将iostat-dd.log上传到对端服务器

get:下载文件 例如:get iostat-dd.log 将远端文件下载到本地

pwd/lpwd:pwd查看远端服务器目录;lpwd查看本端目录。

ls/lls:ls列出远端目录文件;lls列出本端文件

exit/quit:退出

 

 

head -n 100 server.log     查看servle.log日志文件的头10行

nohup jstat -gcutil 'pgrep java' 5s > gc1.log &           (后台运行,查询5秒间隔java内存回收数据并输出到gc1.log文件中)

jmap -dump:live,format=b,file=/path/heap.bin 进程ID          此命令会把当前进程id的堆快照爬取到heap.bin文件中,然后可以分析heap.bin文件找到可能存在内存泄露的地方

netstat -nat|grep -i "80"|wc -l      查询当前linux服务器tcp/ip连接数

 

linux下如何对文件名包含特殊字符的文件进行操作:

针对 - 开头的文件需要使用 -- 来告知bash,不要将这里的 - 解释为参数针对其它特殊字符,使用 ' 单引号把文件名括起来针对文件名还包含 ' 或者 " 的情况,就需要交替使用规则

 

windows 一些命令 certmgr.msc              查询本地安装的证书 获取域名对应的ip    cmd    nsloopup             输入域名即可 win+ L           电脑锁屏快捷键 services.msc          弹出服务窗口

Win键+Tab:激活任务视图

Win键+I:打开Windows 10设置

Win键+X:打开高级用户功能

Win键+左/右/上/下:移动应用窗口

Win键+Ctrl+D:创建一个新的虚拟桌面 (会把你打开的窗口都关闭了,回到一个干净的桌面)

Win键+Ctrl+F4:关闭虚拟桌面

Ctrl+Tab 在选项卡之间向前移动

Win+M:使所有页面最小化,Win+Shift+M 恢复显示

jboss\jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\server.xml     jboss修改端口的文件

 

暂时用到这么多,后期会不断更新!

最新回复(0)