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}'

相关推荐
大树8814 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠14 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质14 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush414 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52014 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz15 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工15 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智16 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩16 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_16 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化