首页 文章 精选 留言 我的

精选列表

搜索[centos],共5665篇文章
优秀的个人博客,低调大师

CentOS下查看cpu,内存,硬盘等硬件信息的方法

一、linux CPU大小 [root@idc~]#cat/proc/cpuinfo|grep"modelname"&&cat/proc/cpuinfo|grep"physicalid" modelname:Intel(R)Xeon(TM)CPU2.80GHz modelname:Intel(R)Xeon(TM)CPU2.80GHz modelname:Intel(R)Xeon(TM)CPU2.80GHz modelname:Intel(R)Xeon(TM)CPU2.80GHz physicalid:0 physicalid:0 physicalid:3 physicalid:3 [root@idc~]# 其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU 可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。 二、内存大小 [root@xbidc~]#cat/proc/meminfo|grepMemTotal MemTotal:1034612kB [root@xbidc~]# 三、硬盘大小 [root@xbidc~]#fdisk-l|grepDisk Disk/dev/sda:300.0GB,300000000000bytes [root@xbidc~]# 四、 更多查看linux硬件信息的方法 uname-a#查看内核/操作系统/CPU信息的linux系统信息命令 head-n1/etc/issue#查看操作系统版本,是数字1不是字母L cat/proc/cpuinfo#查看CPU信息的linux系统信息命令 hostname#查看计算机名的linux系统信息命令 lspci-tv#列出所有PCI设备 lsusb-tv#列出所有USB设备的linux系统信息命令 lsmod#列出加载的内核模块 env#查看环境变量资源 free-m#查看内存使用量和交换区使用量 df-h#查看各分区使用情况 du-sh#查看指定目录的大小 grepMemTotal/proc/meminfo#查看内存总量 grepMemFree/proc/meminfo#查看空闲内存量 uptime#查看系统运行时间、用户数、负载 cat/proc/loadavg#查看系统负载磁盘和分区 mount|column-t#查看挂接的分区状态 fdisk-l#查看所有分区 swapon-s#查看所有交换分区 hdparm-i/dev/hda#查看磁盘参数(仅适用于IDE设备) dmesg|grepIDE#查看启动时IDE设备检测状况网络 ifconfig#查看所有网络接口的属性 iptables-L#查看防火墙设置 route-n#查看路由表 netstat-lntp#查看所有监听端口 netstat-antp#查看所有已经建立的连接 netstat-s#查看网络统计信息进程 ps-ef#查看所有进程 top#实时显示进程状态用户 w#查看活动用户 id#查看指定用户信息 last#查看用户登录日志 cut-d:-f1/etc/passwd#查看系统所有用户 cut-d:-f1/etc/group#查看系统所有组 crontab-l#查看当前用户的计划任务服务 chkconfig–list#列出所有系统服务 chkconfig–list|grepon#列出所有启动的系统服务程序 rpm-qa#查看所有安装的软件包 cat/proc/cpuinfo:查看CPU相关参数的linux系统命令 cat/proc/partitions:查看linux硬盘和分区信息的系统信息命令 cat/proc/meminfo:查看linux系统内存信息的linux系统命令 cat/proc/version:查看版本,类似uname-r cat/proc/ioports:查看设备io端口 cat/proc/interrupts:查看中断 cat/proc/pci:查看pci设备的信息 cat/proc/swaps:查看所有swap分区的信息

优秀的个人博客,低调大师

CentOS下删除目录下的文件的几种方法

删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find . -type f -delete或find . -type f -exec rm -f {} \; #用find命令查找普通文件并删除or用find命令的处理动作将其删除 3.find . -type f | xargs rm -f #用于参数列表过长;要删除的文件太多 4.rm-f `find . -type f` #删除全部普通文件 5.for delete in `ls -l`;do rm -f * ;done #用for循环语句删除当前目录下的所有类型的文件 删除指定目录下的文件 1.rm -f指定目录* #最经典的方法,删除指定目录下的所有类型的文件 2.find 指定目录 -type f -delete或find指定目录-type f -exec rm -f {} \; #用find命令查找指定目录下的所有普通文件并删除or用find命令的处理动作将其删除 3.find指定目录-type f | xargs rm -f #用于参数列表过长;要删除的文件太多 4.rm-f `find指定目录-type f` #删除指定目录下的全部普通文件 5.for delete in `ls –l指定目录路径`;do rm -f * ;done #用for循环语句删除指定目录下的所有类型的文件 补充(一个笨方法):yes | rm -ri * &> /dev/null或yes | rm-ri test/* &> /dev/null #删除当前目录下的全部类型的文件or删除test目录下的全部类型的文件

优秀的个人博客,低调大师

CentOS软件安装到 /usr,/usr/local/ 还是 /opt 目录区别

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统级的目录,可以理解为C:/Windows/, /usr/lib理解为C:/Windows/System32。 /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 /opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏), 当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。 源码放哪里? /usr/src:系统级的源码目录。 /usr/local/src:用户级的源码目录。

优秀的个人博客,低调大师

在CentOS系统下,不同机器上实现文件拷贝

在Linux系统下,不同机器上实现文件拷贝 一、将本地文件拷贝到远程机器: scp /home/administrator/news.txtroot@192.168.6.129:/etc/squid 其中: /home/administrator/ 本地文件的绝对路径 news.txt 要复制到服务器上的本地文件 root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户) 192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名) /etc/squid 将本地文件复制到位于远程服务器上的路径 二、将远程服务器上的文件复制到本机 #scpremote@www.abc.com:/usr/local/sin.sh/home/administrator remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户) www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址) /usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件 /home/administrator 将远程文件复制到本地的绝对路径 注意两点: 1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下: #scp -p 4588remote@www.abc.com:/usr/local/sin.sh/home/administrator 2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

优秀的个人博客,低调大师

centos7安装配置ELK(Elasticsearch+Logstash+Kibana)

1.server端安装 #安装elasticsearch yum install java-1.8.0-openjdk ruby yum install elasticsearch-2.1.0.rpm vi/etc/elasticsearch/elasticsearch.yml # cluster.name: my-application cluster.name: wc # network.host: 192.168.0.1 network.host: 127.0.0.1 systemctl start elasticsearch rpm -qc elasticsearch curl -X GEThttp://localhost:9200/ vi/etc/nginx/conf.d/elasticsearch.conf server { listen 80; server_name 110.110.110.110;: location / { proxy_pass http://110.110.110.110:9200; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 浏览器输入http://110.110.110.110:9200/ #安装redis yum install redis mkdir -p /opt/redis cd /opt/redis mkdir {db,log,etc} redis-server /etc/redis.conf & 启动默认的redis配置文件 #安装kibana tar -zxvf kibana-5.0.0-snapshot-linux-x64.tar.gz mv kibana-5.0.0-snapshot-linux-x64 kibana cp -R kibana /opt/ vi /etc/systemd/system/kibana.service [Service] ExecStart=/opt/kibana/bin/kibana [Install] WantedBy=multi-user.target systemctl start kibana systemctl enable kibana systemctl status kibana http://IP:5601 报错1:Unable to connect to Elasticsearch at http://localhost:9200. Retrying in 2.5 seconds 解决1: vi/etc/elasticsearch/elasticsearch.yml network.host: 127.0.0.1 报错2:No existing Kibana index found 解决2: 报错3:Warning No default index pattern. You must select or create one to continue. 解决3: #安装logstash yum install logstash-2.1.0-1.noarch.rpm cd /etc/pki/tls openssl req -config /etc/pki/tls/openssl.cnf -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt vi /etc/logstash/conf.d/logstasg-hello.conf input { lumberjack { # The port to listen on port => 5000 # The paths to your ssl cert and key ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt" ssl_key => "/etc/pki/tls/private/logstash-forwarder.key" type => "this forwarder's file have no type!" } } filter { if [type] == "syslog" { grok { match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" } add_field => [ "received_at", "%{@timestamp}" ] add_field => [ "received_from", "%{host}" ] } syslog_pri { } date { match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ] } } } output { elasticsearch { host => localhost } stdout { codec => rubydebug } } /opt/logstash/bin/logstash -f /etc/logstash/conf.d/logstash-hello.conf #安装lnmp环境 yum install nginx php vi /etc/nginx/conf.d/logstash.conf server { listen 80; server_name IP; location / { proxy_pass http://localhost:5601; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } systemctl start nginx 2.client端安装 3.elasticsearch配置文件详解 cat /etc/elasticsearch里的logging.yml用默认配置,elasticsearch.yml配置如下: cluster.name: elasticsearch 配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 node.name: "Franz Kafka" 节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字。 node.master: true 指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。 node.data: true 指定该节点是否存储索引数据,默认为true。 index.number_of_shards: 5 设置默认索引分片个数,默认为5片。 index.number_of_replicas: 1 设置默认索引副本个数,默认为1个副本。 path.conf: /path/to/conf 设置配置文件的存储路径,默认是es根目录下的config文件夹。 path.data: /path/to/data 设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开,例: path.data: /path/to/data1,/path/to/data2 path.work: /path/to/work 设置临时文件的存储路径,默认是es根目录下的work文件夹。 path.logs: /path/to/logs 设置日志文件的存储路径,默认是es根目录下的logs文件夹 path.plugins: /path/to/plugins 设置插件的存放路径,默认是es根目录下的plugins文件夹 bootstrap.mlockall: true 设置为true来锁住内存。因为当jvm开始swapping时es的效率 会降低,所以要保证它不swap,可以把ES_MIN_MEM和ES_MAX_MEM两个环境变量设置成同一个值,并且保证机器有足够的内存分配给es。 同时也要允许elasticsearch的进程可以锁住内存,linux下可以通过`ulimit -l unlimited`命令。 network.bind_host: 192.168.0.1 设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0。 network.publish_host: 192.168.0.1 设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。 network.host: 192.168.0.1 这个参数是用来同时设置bind_host和publish_host上面两个参数。 transport.tcp.port: 9300 设置节点间交互的tcp端口,默认是9300。 transport.tcp.compress: true 设置是否压缩tcp传输时的数据,默认为false,不压缩。 http.port: 9200 设置对外服务的http端口,默认为9200。 http.max_content_length: 100mb 设置内容的最大容量,默认100mb http.enabled: false 是否使用http协议对外提供服务,默认为true,开启。 gateway.type: local gateway的类型,默认为local即为本地文件系统,可以设置为本地文件系统,分布式文件系统,hadoop的HDFS,和amazon的s3服务器,其它文件系统的设置方法下次再详细说。 gateway.recover_after_nodes: 1 设置集群中N个节点启动时进行数据恢复,默认为1。 gateway.recover_after_time: 5m 设置初始化数据恢复进程的超时时间,默认是5分钟。 gateway.expected_nodes: 2 设置这个集群中节点的数量,默认为2,一旦这N个节点启动,就会立即进行数据恢复。 cluster.routing.allocation.node_initial_primaries_recoveries: 4 初始化数据恢复时,并发恢复线程的个数,默认为4。 cluster.routing.allocation.node_concurrent_recoveries: 2 添加删除节点或负载均衡时并发恢复线程的个数,默认为4。 indices.recovery.max_size_per_sec: 0 设置数据恢复时限制的带宽,如入100mb,默认为0,即无限制。 indices.recovery.concurrent_streams: 5 设置这个参数来限制从其它分片恢复数据时最大同时打开并发流的个数,默认为5。 discovery.zen.minimum_master_nodes: 1 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4) discovery.zen.ping.timeout: 3s 设置集群中自动发现其它节点时ping连接超时时间,默认为3秒,对于比较差的网络环境可以高点的值来防止自动发现时出错。 discovery.zen.ping.multicast.enabled: false 设置是否打开多播发现节点,默认是true。 discovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"] 设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点。 下面是一些查询时的慢日志参数设置 index.search.slowlog.level: TRACE index.search.slowlog.threshold.query.warn: 10s index.search.slowlog.threshold.query.info: 5s index.search.slowlog.threshold.query.debug: 2s index.search.slowlog.threshold.query.trace: 500ms index.search.slowlog.threshold.fetch.warn: 1s index.search.slowlog.threshold.fetch.info: 800ms index.search.slowlog.threshold.fetch.debug:500ms index.search.slowlog.threshold.fetch.trace: 200ms 本文转自 guowang327 51CTO博客,原文链接:http://blog.51cto.com/guowang327/1718601,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册