linux工作中常用命令

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下如何对文件名包含特殊字符的文件进行操作:

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

 

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修改端口的文件

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值