linux常用命令

手动修改时间

date -s "20140712 18:30:50"

查看系统时区

timedatectl | grep "Time zone"

查看当前时间

date -R

查看系统版本

cat /proc/version

查找以/root/目录下以文件名搜索以.txt结尾的文件

 find /root/ -name "*.txt" //*号表示所有该类型的文件

查找以/ 目录下以文件名config.properties搜索

 find  /  -name "config.properties" 

查看端口号

lsof -i:port
netstat -ant |grep 20813
netstat -antup |grep 20813
ps ef |grep 95526
kill -9 95526
ps ef |grep 95526
kill -9 32303
ps ef |grep 95526
kill -9 95526
ps ef |grep 95526

解压gz

tar -zxvf Name.tar.gz

解压zip

unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解压到 /home/sunny/

参考:
https://blog.51cto.com/u_3069201/2053682

删除文件

--强制删除文件
rm -rf fileName.txt

移动文件

--移动文件到上一级
mv fileName.txt ../
--移动文件到/home/iocre/ljx/目录下
mv fileName.txt /home/iocre/ljx/

复制文件

--复制文件fileName.txt到/home/iocre/ljx/目录下
 cp -r fileName.txt /home/iocre/ljx/newfileName.txt

关机

--关机
shutdown -h
poweroff
--重启
shutdown -r
reboot

新建文件

--新建一个文件
touch fileName.txt
--新建多个文件
touch fileName.txt fileName1.txt fileName2.txt
--新建一个隐藏的文件
touch .fileName.txt

新建目录

--新建多个目录
mkdir fileRoot fileRoot1 fileRoot2
--新建隐藏目录
mkdir ./fileRoot

查看目录

--查看隐藏目录
ls-la
- 开头的为文件
d 开头的为目录

添加文件内容

--添加内容"context" 到fileName.txt **会进行覆盖**
echo "context" > fileName.txt
--添加内容"context" 到fileName.txt **会进行追加,不会进行覆盖**
echo "context" >> fileName.txt

使用cat添加内容


>  一个是覆盖
>> 两个是追加
--多行输入会覆盖
cat >fileName.txt<<EOF

--多行输入不会覆盖
cat >>fileName.txt<<EOF

--以上输入<<EOF会终止输入

--倒序显示文本内容
tac fileName.txt

查看文本

--查看文本并且显示行号。  ***q为退出查看***
nl fileName.txt
--翻动展示文本内容。 N向上翻。shift+G 移动到最后一行 G移动到第一行 U向上翻半页 D向下翻半页
less fileName.txt
--展示从第一行开始的内容。空格向下翻。b向上翻
more fileName.txt
--展示从第一行开始的内容
head fileName.txt
--展示从第一行开始的n行
head -n fileName.txt
--动态展示从最后一行开始的内容
tail fileName.txt
--动态展示从最后一行开始的内容
tail -n fileName.txt

查看网络是否通

--查看网络端口是否通
telnet IP port
--查看网络是否通
ping IP

vi/vim 常用功能

分为三种模式:1.命令模式2.编辑模式3.底行模式(命令行模式)

--首先要安装vim文本编辑器
yum install -y vim
--如果newfileName.txt文件存在,直接打开,如果不存在,先新建,再打开它
vim newfileName.txt
--常用命令
i 从当前光标处插入文本
I 从光标所在行首插入文本
yy 复制所在行
nyy 复制当前行后的n-1行
p 粘贴
dd 删除光标所在行
ndd 删除光标所在行往后的n-1行
gg 跳到行首
G  跳到尾部所在行的首字符
$ 快速到光标所在行的行尾
n+g 移动到某行行首
n+$ 移动到某行行尾
u  撤销上一步操作
键盘按住ESC后+:  输入
--只会替换**光标所在行**从左到右第一次出现oldContext字符的位置
s/oldContext/newContext
--会替换**光标所在行**从左到右所有出现oldContext字符的位置
s/oldContext/newContext/g
--会替换全局所有出现oldContext字符的位置
%s/oldContext/newContext/g
搜索查找文字
/keyword
或者
?keyword
键盘按住ESC后+:  ZZ  会保存修改内容并且退出
w 数据保存到磁盘
wq 退出当前文件,保存
q  退出当前文件
q! 强制退出当前文件,不保存
set nu 显示行号

修改配置文件

cd /etc
sudo vi hosts

Tomcat服务器的启动

找到tomcat的进程

ps -ef | grep tomcat
kill -9 port

在这里插入图片描述
解压文件

tar -xvf softName

进入tomcat目录下

cd bin

启动tomcat服务

./startup.sh

查看磁盘剩余空间大小

df -hl  查看磁盘剩余空间
df -h  查看每个根路径下的分区大小
du -sh *|
du -sh *|grep G  过滤G单位大小的文件
du -sh nohup.out    查看文件的大小
>文件名   将文件赋值为空

nohup

启动脚本文件
nohup sh start.sh &

查询某个文件下下文件内容的关键字

zgrep 关键字 文件夹名称/文件名称(文件夹名称前缀相同)-*

zgrep  查询关键字  2022-12-07/test-PTV-all-20221207-*
grep -C30 查询关键字 test-PTV-all-20221207-14.logs
zgrep 关键字 2023-02-09/test-PTV-all-20221207-14.logs |grep 关键字
zgrep -C20 关键字 2023-02-09/test-PTV-all-20221207-14.logs |grep -C20  关键字

查看内存使用情况

free -g
free -m
ps
jps
ps   -ef|grep 1213

jps

jps是jdk提供的一个查看当前java进程的小工具, 全称是JavaVirtual Machine Process Status Tool。
-q :仅输出VM标识符,不包括class
-l :输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件

jps
jps –l    输出主类或者jar的完全路径名
jps –v    输出jvm参数
jps –q    仅仅显示java进程号
jps -mlv 10.134.68.173

top

top 命令一般用于查看进程的CPU和内存使用情况;当然也会报告内存总量,以及内存使用情况,所以可用来监控物理内存的使用情况。
在输出信息的顶部展示了汇总信息。

示例输出

top - 09:33:23 up 15 days,  2:58,  2 users,  load average: 12.35, 15.26, 14.89
Tasks: 205 total,   3 running, 202 sleeping,   0 stopped,   0 zombie
%Cpu(s): 15.2 us,  4.3 sy,  0.0 ni, 80.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 49275200 total, 12990032 free, 28109852 used,  8175316 buff/cache
KiB Swap:  4063228 total,  3001428 free,  1061800 used. 18886284 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                
 52190 loanuser  20   0 6619116   1.1g   3108 S  65.2  2.3 954:10.27 java                                                                   
  1363 root      20   0  118280   3648    660 S  13.0  0.0 171:48.28 sangfor_watchdo                                                        
  1552 root      20   0  118708   4124    676 S   4.3  0.0 492:56.74 sangfor_update_                                                        
  7017 loanuser  20   0 6996824 811372   2540 S   4.3  1.6 166:44.99 java                                                                   
 71005 loanuser  20   0  162124   2344   1584 R   4.3  0.0   0:00.06 top                                                                    
 84636 loanuser  20   0  157320   2464   1088 S   4.3  0.0   0:00.11 sshd                                                                   
105285 loanuser  20   0   18.3g   2.7g   4132 S   4.3  5.8  67:28.82 java                                                                   
     1 root      20   0  191312   2844   1528 S   0.0  0.0  13:09.07 systemd                                                                
     2 root      20   0       0      0      0 S   0.0  0.0   0:01.51 kthreadd                                                               
     4 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H                                                           
     6 root      20   0       0      0      0 S   0.0  0.0   1:24.29 ksoftirqd/0                                                            
     7 root      rt   0       0      0      0 S   0.0  0.0   5:27.33 migration/0 

碰到不清楚的,请使用 top -h 查看帮助信息。

# CentOS
top -o %MEM
top -o %CPU

# mac
top -o mem
top -o cpu
top - 09:38:43 up 15 days,  3:04,  2 users,  load average: 2.24, 6.39, 11.04
Tasks: 200 total,   1 running, 199 sleeping,   0 stopped,   0 zombie
%Cpu(s): 10.1 us,  4.1 sy,  0.0 ni, 85.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.2 st
KiB Mem : 49275200 total, 12991996 free, 28106048 used,  8177156 buff/cache
KiB Swap:  4063228 total,  3001428 free,  1061800 used. 18889192 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                
 50463 loanuser  20   0   18.3g   3.4g   7864 S   1.3  7.2  56:59.53 java                                                                   
105285 loanuser  20   0   18.3g   2.7g   4132 S   1.7  5.8  67:34.15 java                                                                   
113771 loanuser  20   0 8272512   2.4g   3196 S  19.9  5.2   1594:34 java                                                                   
 24684 loanuser  20   0   17.8g   1.7g   2636 S   0.7  3.7  62:30.03 java                                                                   
 26808 loanuser  20   0   17.4g   1.6g   1472 S   0.0  3.5   6:18.56 java                                                                   
109900 loanuser  20   0 8210564   1.5g   3728 S  21.9  3.1 997:34.86 java                                                                   
 83695 loanuser  20   0   18.1g   1.1g   5036 S   1.0  2.3  55:36.95 java     

顶部的 KiB Mem 和 KiB Swap 这两行。 表示内存的总量、使用量,以及可用量。
buffer 和 cache 部分,和 free 命令展示的基本类似。

解压war到指定目录下

unzip cmis.war -d /opt/project/cmis
# 登录sftp
sftp  username@110.181.21.287
lsd ~
aa.txt   bb.txt
get aa.txt
# 新开启一个窗口
cd ~
ll
sz aa.txt
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值