Linux常用命令

Linux 命令

1.查看版本号

root@SOR_SYS \~# cat /proc/version

2.查看80端口被占用

netstat -lnp|grep 80

3.编辑后保存

linux文件vi保存退出与不保存退出2010-05-28 11:45做个记号,毕竟linux vi编辑器下经常会用到保存退出与不保存退出这两个操作.

linux vi保存退出操作:esc键,输入:wq或者:x linux vi不保存退出操作:esc键,键入:q!

4.端口转发

ssh -r 80 :localhost:80 root@121.41.113.237

补充: Linux下检测本机的端口是否被占用:

5.netstat --apn | grep 8080查看端口号是被谁占用

Netstat -tlnp|grep 端口号

6.可以看到所有处于监听和连接状态的端口信息

netstat -anplut命令

7.查看oracle安装目录

env|grep ORACLE_HOME

8.重启网络命令

service network restart

9. 跨机器拷文件

scp 360.zip tomcat@19.18.121.17:/data

关于LINUX权限-bash: ./startup.sh: Permission denied

<script type="text/javascript"></script><script type="text/javascript"></script>

在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied,

其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行,

用命令chmod 修改一下bin目录下的.sh权限就可以了

如chmod u+x *.sh

在此执行,OK了。

授予权限

root@hcwhcdgdb \~# chmod a+rw /usr

root@hcwhcdgdb \~# chmod a+rw /archive/

root@hcwhcdgdb \~# chmod a+rw /usr/local

root@hcwhcdgdb \~# chmod a+rw /usr/local -R

root@hcwhcdgdb \~# chmod a+rw /archive/ -R

10.打tar包

tar -zcvf 文件.tar.gz 文件

root@linux \~# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!

root@linux \~# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩

root@linux \~# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

解压tar包

tar zxvf tar包

11.复制命令:

cp -r -f 文件 /目录

12.JAR 包启动命令:

./startup.sh > /dev/null

./startup.sh > /dev/null

nohup ./startup.sh & > /dev/null

13.查看系统多少位

网上很多种说话 ### getconf WORD_BIT 错误的

这3个是对的

getconf LONG_BIT

echo $HOSTTYPE

uname -a

64位的显示

Linux ps4 2.6.16.46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux

后面显示有 x86_64

32位的显示:

Linux fc6 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:54:20 EDT 2006 i686 i686 i386 GNU/Linux

Ll -h 当前区间大小

14.删除所有行

1.打开文件

c-sharp

vi filename

2.转到文件结尾

G

或转到第9行

c-sharp

9G

3.删除所有内容(先用G转到文件尾) ,使用:

c-sharp

:1,.d

或者删除第9行到第200行的内容(先用200G转到第200行) ,使用

:9,.d

删除说明:这是在vi中 ,"."当前行 ,"1,."表示从第一行到当前行 ,"d"删除

du -sh *文件大小

15.Linux 跳板机上传

RZ

移动文件:

scp -r demo.jar gcti@192.168.1.22:/home/cx/demo

建立软连接:

ln -s /usr/local/python3/bin/python3.5 /usr/local/bin/python3

16.查看【 linux 】版本

getconf LONG_BIT

查看所在目录

find / -name redis*

查看证书:

openssl s_client -connect api .mch.weixin.qq.com:443 -verify_return_error

log 过滤 connid

grep -c '00ab02d7998ef04c' log.20190801*

17.改最大文件数 (7.1 即时生效 )

vi /etc/security/limits.conf

* soft nofile 65535

* hard nofile 65535

加用户:useradd test passwd user

改变所属:chown -R gcti1 /gcti/

获取文件夹权限:

getfacl file /gcti

18.查看 reboot 时间

who -b

19.查看 cpu 核心数

cat /proc/cpuinfo| grepp "cpu cores"| uniq

cat /proc/cpuinfo| grepp "processor"| wc -l

linux下查看机器是cpu是几核的

几个cpu

more /proc/cpuinfo |grep "physical id"|uniq|wc -l

每个cpu是几核(假设cpu配置相同)

more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l

cat /proc/cpuinfo | grep processor

  1. 查看物理CPU的个数

#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

  1. 查看逻辑CPU的个数

#cat /proc/cpuinfo |grep "processor"|wc -l

  1. 查看CPU是几核

#cat /proc/cpuinfo |grep "cores"|uniq

  1. 查看CPU的主频

#cat /proc/cpuinfo |grep MHz|uniq

uname -a

Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

(查看当前操作系统内核信息)

cat /etc/issue | grep Linux

Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

(查看当前操作系统发行版信息)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz

(看到有8个逻辑CPU, 也知道了CPU型号)

cat /proc/cpuinfo | grep physical | uniq -c

4 physical id : 0

4 physical id : 1

(说明实际上是两颗4核的CPU)

getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

8

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

20.查看连接数

统计在一台前端机上高峰时间TCP连接的情况,统计命令:

netstat -n | awk '/^tcp/ {++S$NF} END {for(a in S) print a, Sa}'

相关推荐
夏殇之殁10 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
龙仔72510 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪10 小时前
嵌入式Linux----网络通信
linux·运维·服务器
江湖有缘10 小时前
Docker实战 :使用Docker部署OneTerm堡垒机
运维·docker·容器
泡沫冰@10 小时前
ECS 的介绍和使用
linux·服务器·网络
姜太小白11 小时前
【Linux】df -h 卡住问题的通用排查与解决方案总结
linux·运维·php
土星云SaturnCloud11 小时前
抽水蓄能设备智慧运营:基于土星云边缘计算实现机组全生命周期预测性维护
服务器·人工智能·ai·边缘计算
fengyehongWorld11 小时前
Linux 终端快捷键
linux·运维
看昭奚恤哭11 小时前
平滑加权轮询负载均衡的底层逻辑
运维·负载均衡
hyf32663312 小时前
泛程序:从零开始搭建稳定程序项目框架
运维·服务器·爬虫·百度·seo