学向勤中得,萤窗万卷书。这篇文章主要讲述CentOS常用命令相关的知识,希望能为你提供帮助。
什么是LNMP?就是Linux+Nginx+MySQL+PHP。
CentOS常用命令在我们的使用中经常被使用。所以对一些经常使用又很重要的CentOS常用命令进行了下面的收集。这里简单介绍这些CentOS常用命令。
一:使用CentOS常用命令查看cpumore/proc/cpuinfo|grep“modelname”grep“modelname”/proc/cpuinfo[root@localhost/]#grep“CPU”/proc/cpuinfomodelname:Intel(R)Pentium(R)DualCPUE2180@2.00GHzmodelname:Intel(R)Pentium(R)DualCPUE2180@2.00GHz如果觉得需要看的更加舒服grep“modelname”/proc/cpuinfo|cut-f2-d:
二:使用CentOS常用命令查看内存grepMemTotal/proc/meminfo
grepMemTotal/proc/meminfo|cut-f2-d:
free-m|grep“Mem”|awk‘{print$2}’
三:使用CentOS常用命令查看cpu是32位还是64位 查看CPU位数(32or64)getconfLONG_BIT
四:使用CentOS常用命令查看当前linux的版本 more/etc/redhat-releasecat/etc/redhat-release
五:使用CentOS常用命令查看内核版本 uname-runame-a
六:使用CentOS常用命令查看当前时间 date上面已经介绍如何同步时间了
七:使用CentOS常用命令查看硬盘和分区 df-hfdisk-l也可以查看分区du-sh可以看到全部占用的空间du/etc-sh可以看到这个目录的大小
八:使用CentOS常用命令查看安装的软件包 查看系统安装的时候装的软件包cat-n/root/install.logmore/root/install.log|wc-l查看现在已经安装了那些软件包rpm-qarpm-qa|wc-lyumlistinstalled|wc-l不过很奇怪,我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。
九:使用CentOS常用命令查看键盘布局cat/etc/sysconfig/keyboardcat/etc/sysconfig/keyboard|grepKEYTABLE|cut-f2-d=
十:使用CentOS常用命令查看selinux情况 sestatussestatus|cut-f2-d:cat/etc/sysconfig/selinux
十一:使用CentOS常用命令查看ip,mac地址在ifcfg-eth0文件里你可以看到mac,网关等信息。ifconfigcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepIPADDRcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepIPADDR|cut-f2-d=
ifconfigeth0|grep“inetaddr:”|awk‘{print$2}’|cut-c6-
ifconfig|grep‘inetaddr:’|grep-v’127.0.0.1′|cut-d:-f2|awk‘{print$1}’
查看网关
cat/etc/sysconfig/network
查看dns
cat/etc/resolv.conf
十二:使用CentOS常用命令查看默认语言echo$LANG$LANGUAGEcat/etc/sysconfig/i18n
十三:使用CentOS常用命令查看所属时区和是否使用UTC时间 cat/etc/sysconfig/clock
十四:使用CentOS常用命令查看主机名hostnamecat/etc/sysconfig/network修改主机名就是修改这个文件,同时最好也把host文件也修改。
十五:使用CentOS常用命令查看 系统资源使用情况 ( 开机运行时间 ) uptime09:44:45up67days,23:32,…看来刚才确实是网段的问题,我的机器还是67天前开机的。#系统资源使用情况
vmstat1-Sm
procs———–memory———-—swap–—–io—-–system–—–cpu——
rbswpdfreebuffcachesisobiboincsussyidwast
0002331997780042511309600
000233199778000010298561318600
十六:实用命令wget网址下载资源tarzxvf压缩包名称解压
hostnameorcat/etc/sysconfig/network查看主机名pkillmysqld如何杀死mysql进程find/-typef-size+100000k-ls查询大小超过100M的文件
十七:CentOS文件常用命令创建/改变文件系统的CentOS常用命令
NO1.创建文件系统类型[root@rehatroot]#umount/dev/sdb1[root@rehatroot]#mkfs-text3/dev/db1[root@rehatroot]#mount/dev/sdb1/practice
改变文件或文件夹权限的CentOS常用命令
chmodNO1.将自己的笔记设为只有自己才能看[root@rehatroot]#chmodgo-rwxtest.txt或者[root@rehatroot]#chmod700test.txtNO2.同时修改多个文件的权限[root@rehatroot]#chmod700test1.txttest2.txtNO3.修改一个目录的权限,包括其子目录及文件[root@rehatroot]#chmod700-Rtest
改变文件或文件夹拥有者的CentOS常用命令
chown该命令只有root才能使用NO1.更改某个文件的拥有者[root@rehatroot]#chownjim:usergrouptest.txtNO2.更改某个目录的拥有者,并包含子目录[root@rehatroot]#chownjim:usergroup-Rtest
查看文本文件内容的CentOS常用命令
catNO1.查看文件内容,并在每行前面加上行号[root@rehatroot]#cat-ntest.txtNO2.查看文件内容,在不是空行的前面加上行号[root@rehatroot]#cat-btest.txtNO3.合并两个文件的内容
[root@rehatroot]#cattest1.txttest2.txt>
test_new.txtNO4.全并两具文件的内容,并追回到一个文件[root@rehatroot]#cattest1.txttest2.txt>
>
test_total.txtNO5.清空某个文件的内容[root@rehatroot]#cat/dev/null>
test.txtNO6.创建一个新的文件[root@rehatroot]#cat>
new.txt按CTRL+C结束录入
编辑文件文件的CentOS常用命令
viNO1.新建档案文件[root@rehatroot]#vinewfile.txtNO2.修改档案文件[root@rehatroot]#vitest.txttest.txt已存在NO3.vi的两种工作模式:命令模式,编辑模式NO4.进入vi后为命令模式,按Insrt键进入编辑模式按ESC进入命令模式,在命令模式不能编辑,只能输入命令NO5.命令模式常用命令:w保存当前文档:q直接退出vi:wq先保存后退出。
十八:批量替换文件今天使用svn进行系统迁移,结果发现最初的路径写错了,导致无法访问源服务器,查看.svn/entries大致了解了一下里面的内容。重新迁移时间太久了,还是直接把文件替换掉吧
forfin$(find./-typef-name‘entries’)dosed-i“s/202\\.68\\.134\\.18/202\\.68\\.134\\.34/g”$fdone
sed简单说明:
sed“s/sourcestring/newstring/g”$f
把$f文件中的sourcestring换成newstring,输出到终端。s表示搜索替换,/g表示全局。
sed-i$f
表示直接在$f中修改。
sed-iback$f
表示修改后的文件另存为$fback
sed中所有正则表达式都必须使用严格的转义符\\来限定
sed的正则比较严格:”\\/!都需要分别用\\”\\/\\\\\\!转义。
\\n表示换行
十九. shell 变量 字符串操作mono跑在linux下时,apache+mod_mono有时候需要加载的Assembly必须配置在GAC中,下面是一个脚本完成此功能
cdbin
forfin$(find./-name“*.dll”)
do
gacutil-i$f
done
如果要从GAC中批量卸载这些Assembly,可以如下
forfin$(ls*.dll)
do
gacutil-u${f%%.dll}
done
其中就用到了字符串变量的替换,${f%%.dll}
${f%%.dll}的意义为删除$f变量.dll及之后的所有内容
相关的变量操作还有:
${f##.}等,后面再补充
二十、查看当前连接
netstat-an
二十一、有关重启shutdown-rnow重新启动系统,使设置生效shutdown-hnow关机reboot重启poweroff关机
二十二、开机自启动设置编辑rc.local文件#vim/etc/rc.d/rc.local
#du-sh#查看指定目录的大小
#uptime#查看系统运行时间、用户数、负载
#cat/proc/loadavg#查看系统负载
#iptables-L#查看防火墙设置#route-n#查看路由表#netstat-lntp#查看所有监听端口#netstat-antp#查看所有已经建立的连接#netstat-s#查看网络统计信息
【CentOS常用命令】#w#查看活动用户#id#查看指定用户信息#last#查看用户登录日志#cut-d:-f1/etc/passwd#查看系统所有用户#cut-d:-f1/etc/group#查看系统所有组#crontab-l#查看当前用户的计划任务#chkconfig–list#列出所有系统服务#chkconfig–list|grepon#列出所有启动的系统服务
推荐阅读
- 如何用 Nacos 构建服务网格生态
- 神策数据正式推出智能预警分析,告别后知后觉的指标波动
- hashmap面试题,mysql管理工具forandroid
- Etcd 集群搭建
- Java入门(百度Java开发工资)
- mysql5.7.23主从安装部署,并开启GTID
- oeasy教您玩转vim - 29 - # 垂直翻页
- 基于Linux CentOS搭建FTP服务
- SpringBoot技术专题「Async&Future」异步编程机制以及功能分析讲解