CentOS 常用命令

1、查看系统信息

1.1、查看CPU信息

1.1.1、查看cpu名称

1.1.1.1、more /proc/cpuinfo | grep "model name"

1.1.1.2、grep "model name" /proc/cpuinfo

1.1.1.3、grep "model name" /proc/cpuinfo | cut -f2 -d:

1.1.2、查看cpu型号:dmidecode -s processor-version

1.1.3、查看cpu详细信息:cat /proc/cpuinfo

1.1.4、查看逻辑cpu个数:cat /proc/cpuinfo | grep "processor" |wc -l

【一般我们说服务器是几核说的是逻辑CPU个数】

1.1.5、查看cpu是几核:cat /proc/cpuinfo | grep "cores"|uniq

1.1.6、查看物理cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq|wc -l

1.1.7、查看cpu是32位还是64位

1.1.7.1、getconf LONG_BIT

1.1.7.2、echo $HOSTTYPE

1.1.7.3、uname -a

1.1.8、查看cpu使用情况

1.1.8.1、vmstat 5 (包含内存、cpu等使用情况)

1.1.8.2、top (top后按Shift+P,按照进程处理器占用率排序)

1.2、查看内存信息

1.2.1、查看服务器总内存

1.2.1.1、查询内存(单位kb):grep MemTotal /proc/meminfo

1.2.1.2、查询内存(单位kb):grep MemTotal /proc/meminfo | cut -f2 -d:

1.2.1.3、查询内存(单位mb):free -m |grep "Mem" | awk '{print $2}'

1.2.2、查看内存使用情况

1.2.2.1、查看剩余内存(单位mb):free -m

1.2.2.2、top (top后按Shift+M,按照进程内存占用率排序)

1.2.3、释放内存:echo 1 > /proc/sys/vm/drop_caches

【0-不释放 1-释放页缓存 2-释放dentries和inodes 3-释放所有缓存】

1.3、查看linux信息

1.3.1、查看当前linux版本:cat /etc/redhat-release

1.3.2、查看内核版本:uname -r 或 uname -a

1.4、查看网络信息

1.4.1、查看网卡分配情况:ip addr

1.4.2、查看IP地址:ifconfig

1.4.3、安装ifconfig:yum install net-tools

1.4.4、重启网卡:systemctl status network.service

1.4.5、安装network.service:yum install network-scripts

1.5、通过timedatectl查看及修改时区

1.5.1、查看当前时区:timedatectl

1.5.2、查看时区列表:timedatectl list-timezones

1.5.3、修改时区:sudo timedatectl set-timezone Asia/Shanghai

2、服务器重启、关机、重命名、跳转

2.1、重启

2.1.1、强制重启:reboot 【非root用户使用】

2.1.2、立刻重启:shutdown -r now 【root用户使用】

2.1.3、10分钟后重启:shutdown -r 10 【root用户使用】

2.1.4、在20:35重启:shutdown -r 20:35 【root用户使用】

2.1.5、取消重启:shutdown –c 【root用户使用】

2.2、关机

2.2.1、立刻关机:Halt 【非root用户使用】

2.2.2、立刻关机:poweroff 【非root用户使用】

2.2.3、立刻关机:shutdown –h now 【root用户使用】

2.2.4、10分钟后关机:shutdown –h 10 【root用户使用】

2.3、重命名

2.3.1、centos7下修改主机名:hostnamectl set-hostname LIUST20210830

2.4、跳转

2.4.1、跳转到目标机:ssh -p 25888 iblue_admin@10.26.97.49

3、文件、文件夹操作(增、删、改、查、复制、剪切、传输、赋权限等)

3.1、新增

3.1.1、创建文件:vim redis.conf

3.1.2、级联创建目录:mkdir -p /usr/local/mongo/data

3.1.3、cat id_rsa.pub >> authorized_keys 将id_rsa.pub中的内容追加到authorized_keys文件的后面

3.2、删除

3.2.1、移除文件:rm test.txt

3.2.2、递归移除目录下所有的文件/文件夹:rm -r /opt/test/test.txt 【会询问是否删除】

3.2.3、递归强制移除目录下所有的文件/文件夹:rm -rf /opt/test/test.txt 【不会询问,直接删除】

3.3、重命名

3.3.1、重命名文件:mv redis.conf /usr/local/redis/6379.conf

3.3.2、重命名文件夹:

3.4、查询

3.4.1、查看当前目录下面的档案:ll

3.4.2、按创建时间排序后显示:ll -t OR ll -t|tac

3.5、复制

3.5.1、复制文件:cp redis.conf /usr/local/redis/

3.6、剪切(移动)

3.6.1、剪切文件到指定路径:mv redis.conf /usr/local/redis

3.7、传输

3.7.1、将nacos文件夹整个复制到目标机的/opt/下:

scp -r nacos root@39.106.196.189:/opt/ 【默认端口22】

3.7.2、将bops.war复制到目标机的/home/iblue_admin这个目录下:

scp -p 25888 /tmp/iblue_rc/bops.war root@10.26.97.49:/home/iblue_admin 【端口25888】

3.8、赋权限

3.8.1、赋予权限

3.8.1.1、chmod -R u+x *

3.8.1.2、chmod -R u+rwx ../bin/

3.8.1.3、chmod 777 publish.sh

3.8.1.4、chmod –R 777 *

3.8.2、赋权限参数说明

3.8.2.1、参数-R:以递归的方式对目前目录下的所有档案与子目录进行相同的权限变更

3.8.2.2、r:读 (Read)

3.8.2.3、w:写 (Write)

3.8.2.4、x:执行 (eXecute)

3.8.2.5、读、写、执行三项权限也可用数字表示,r=4,w=2,x=1,777就是rwxrwxrwx,赋予最高权限 【服务器上一般不能随便使用的】

3.8.2.6、*:通配符,指当前目录下的所有文件及目录

3.8.3、举例说明:chmod –R 777 *

3.8.3.1、文件所有者可读可写可执行 【第一个数字表示文件所有者的权限】

3.8.3.2、与文件所有者同属一个用户组的其他用户可读可执行 【第二个数字表示与文件所有者同属一个用户组的其他用户的权限】

3.8.3.3、其它用户组可读可执行 【第三个数字表示其它用户组的权限】

3.9、vim的使用

3.9.1、(:23,1000d):表示删除23行-1000行之间的内容 【vim文件后输入】

3.9.2、gg:定位到文件首 【vim文件后输入】

3.9.3、G:定位到文件尾 【vim文件后输入】

4、特殊服务启动类命令

4.1、启动duboo服务:nohup ./startup.sh & 【后台启动,./startup.sh启动后窗口一关就会停服】

5、tomcat操作相关

5.1、显示当前所有java进程pid:jps

5.2、启动tomcat进程:./startup.sh

5.3、停止tomcat进程:kill -9 pid

5.4、查看tomcat进程:ps -ef|grep tomcat

5.5、查看tomcat日志

5.5.1、查看近1000行日志:tail -1000f catalina.out

5.5.2、查看50行日志:more -50 catalina.out 【回车翻行,空格翻页】

6、端口占用类命令

6.1、查看7070端口是否被占用:/usr/sbin/lsof -n -P -t -i :7070

6.2、lsof安装:yum install lsof

6.3、查看所有监听的端口:ss -antp|grep LISTEN

7、hdfs常用命令

7.1、查看:hdfs dfs -lsr /

7.2、添加文件夹:hdfs dfs -mkdir -p /liushiting/test/

7.3、从本地复制到hdfs:hdfs dfs -copyFromLocal /home/centos/test.txt /liushiting/test/test001.txt

7.4、从hdfs到本地:hdfs dfs -copyToLocal /liushiting/test/test001.txt /home/centos/test002.txt

7.5、查看文件内容:hdfs dfs -cat /liushiting/test/test001.txt

7.6、删除文件:hdfs dfs -rm -f /liushiting/test/test001.txt

7.7、删除文件夹:hdfs dfs -rm -r /liushiting/test/

本文系作者在时代Java发表,未经许可,不得转载。

如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java