一些常用到的Centos命令.pdf

上传人:赵** 文档编号:60812888 上传时间:2022-11-18 格式:PDF 页数:36 大小:1.49MB
返回 下载 相关 举报
一些常用到的Centos命令.pdf_第1页
第1页 / 共36页
一些常用到的Centos命令.pdf_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《一些常用到的Centos命令.pdf》由会员分享,可在线阅读,更多相关《一些常用到的Centos命令.pdf(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一些常用到的 Centos 命令CentOS 常用命令在我们的使用中,经常被使用。所以,我们对一些经常使用又很重要的 CentOS 常用命令进行了全面的整理。下面,就来介绍这些 CentOS 常用命令。一:使用 CentOS 常用命令查看 cpumore/proc/cpuinfo|grep model namegrep model name/proc/cpuinforootlocalhost/#grep CPU/proc/cpuinfomodel name:Intel(R)Pentium(R)Dual CPU E2180 2.00GHzmodel name:Intel(R)Pentium(R)

2、Dual CPU E2180 2.00GHz如果觉得需要看的更加舒服grep model name/proc/cpuinfo|cut-f2-d:二:使用 CentOS 常用命令查看内存grep MemTotal/proc/meminfogrep MemTotal/proc/meminfo|cut-f2-d:free-m|grep Mem|awk print$2三:使用 CentOS 常用命令查看 cpu 是 32 位还是 64 位查看 CPU 位数(32 or 64)getconf LONG_BIT四:使用 CentOS 常用命令查看当前 linux 的版本more/etc/redhat-re

3、leasecat/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-lyum

4、 list installed|wc-l不过很奇怪,我通过 rpm,和 yum 这两种方式查询的安装软件包,数量并不一样。没有找到原因。九:使用 CentOS 常用命令查看键盘布局cat/etc/sysconfig/keyboardcat/etc/sysconfig/keyboard|grep KEYTABLE|cut-f2-d=十:使用 CentOS 常用命令查看 selinux 情况sestatussestatus|cut-f2-d:cat/etc/sysconfig/selinux十一:使用 CentOS 常用命令查看 ip,mac 地址在 ifcfg-eth0 文件里你可以看到 mac

5、,网关等信息。ifconfigcat/etc/sysconfig/network-scripts/ifcfg-eth0|grep IPADDRcat/etc/sysconfig/network-scripts/ifcfg-eth0|grep IPADDR|cut-f2-d=ifconfig eth0|grep inet addr:|awk print$2|cut-c 6-ifconfig|grep inet addr:|grep-v 127.0.0.1|cut-d:-f2|awk print$1查看网关cat/etc/sysconfig/network查看 dnscat/etc/resolv.

6、conf十二:使用 CentOS 常用命令查看默认语言echo$LANG$LANGUAGEcat/etc/sysconfig/i18n十三:使用 CentOS 常用命令查看所属时区和是否使用 UTC时间cat/etc/sysconfig/clock十四:使用 CentOS 常用命令查看主机名hostnamecat/etc/sysconfig/network修改主机名就是修改这个文件,同时最好也把 host 文件也修改。十五:使用 CentOS 常用命令查看开机运行时间uptime09:44:45 up 67 days,23:32,.看来刚才确实是网段的问题,我的机器还是67天前开机的。#系统资

7、源使用情况vmstat 1-S mprocs-memory-swap-io-system-cpu-r bswpdfreebuff cachesisoincs us sy id wa st0 0023319977802511 3 0 96 0 00 0023319977800 1029 856 13 1 86 0 0dmidecode|more查看主板信息十六:实用命令wget 网址 下载资源bibo0400tar zxvf 压缩包名称 解压hostname or cat/etc/sysconfig/network 查看主机名pkill mysqld 如何杀死 mysql 进程find/-typ

8、e f-size+100000k-ls 查询大小超过 100M 的文件十七:CentOS 文件常用命令创建/改变文件系统的 CentOS 常用命令NO1.创建文件系统类型rootrehat root#umount/dev/sdb1rootrehat root#mkfs-t ext3/dev/db1rootrehat root#mount/dev/sdb1/practice改变文件或文件夹权限的 CentOS 常用命令chmodNO1.将自己的笔记设为只有自己才能看rootrehat root#chmod go-rwx test.txt或者rootrehat root#chmod 700 tes

9、t.txtNO2.同时修改多个文件的权限rootrehat root#chmod 700 test1.txt test2.txtNO3.修改一个目录的权限,包括其子目录及文件rootrehat root#chmod 700-R test改变文件或文件夹拥有者的 CentOS 常用命令chown 该命令只有 root 才能使用NO1.更改某个文件的拥有者rootrehat root#chown jim:usergroup test.txtNO2.更改某个目录的拥有者,并包含子目录rootrehat root#chown jim:usergroup-R test查看文本文件内容的 CentOS 常

10、用命令catNO1.查看文件内容,并在每行前面加上行号rootrehat root#cat-n test.txtNO2.查看文件内容,在不是空行的前面加上行号rootrehat root#cat-b test.txtNO3.合并两个文件的内容rootrehat root#cat test1.txt test2.txt>test_new.txtNO4.全并两具文件的内容,并追回到一个文件rootrehat root#cat test1.txt test2.txt>>test_total.txtNO5.清空某个文件的内容rootrehat root#cat/dev/null>

11、;test.txtNO6.创建一个新的文件rootrehat root#cat>new.txt 按 CTRL+C 结束录入编辑文件文件的 CentOS 常用命令viNO1.新建档案文件rootrehat root#vi newfile.txtNO2.修改档案文件rootrehat root#vi test.txt test.txt 已存在NO3.vi 的两种工作模式:命令模式,编辑模式NO4.进入 vi 后为命令模式,按 Insrt 键进入编辑模式按 ESC 进入命令模式,在命令模式不能编辑,只能输入命令NO5.命令模式常用命令:w 保存当前文档:q 直接退出 vi:wq 先保存后退出。

12、十八:批量替换文件今天使用 svn 进行系统迁移,结果发现最初的路径写错了,导致无法访问源服务器,查看.svn/entries大致了解了一下里面的内容。重新迁移时间太久了,还是直接把文件替换掉吧for f in$(find./-type f-name entries)dosed-i“s/202.68.134.18/202.68.134.34/g”$fdonesed 简单说明:sed“s/sourcestring/newstring/g”$f把$f 文件中的 sourcestring 换成 newstring,输出到终端。s 表示搜索替换,/g 表示全局。sed-i$f表示直接在$f 中修改。s

13、ed-iback$f表示修改后的文件另存为$fbacksed 中所有正则表达式都必须使用严格的转义符 来限定sed 的正则比较严格:”/!都需要分别用”/!转义。n 表示换行十九.shell 变量 字符串操作mono 跑在 linux 下时,apache+mod_mono 有时候需要加载的 Assembly 必须配置在 GAC中,下面是一个脚本完成此功能cd binfor f in$(find./-name“*.dll”)dogacutil-i$fdone如果要从 GAC 中批量卸载这些 Assembly,可以如下for f in$(ls*.dll)dogacutil-u$f%.dlldone

14、其中就用到了字符串变量的替换,$f%.dll$f%.dll 的意义为 删除$f 变量.dll 及之后的所有内容相关的变量操作还有:$f#.等,后面再补充二十、查看当前连接netstat-an二十一、有关重启shutdown-r now重新启动系统,使设置生效shutdown-h now 关机reboot 重启poweroff 关机二十二、开机自启动设置编辑 rc.local 文件#vim/etc/rc.d/rc.local#du-sh#查看指定目录的大小#uptime#查看系统运行时间、用户数、负载#cat/proc/loadavg#查看系统负载#iptables-L#查看防火墙设置#rout

15、e-n#查看路由表#netstat-lntp#查看所有监听端口#netstat-antp#查看所有已经建立的连接#netstat-s#查看网络统计信息#w#查看活动用户#id#查看指定用户信息#last#查看用户登录日志#cut-d:-f1/etc/passwd#查看系统所有用户#cut-d:-f1/etc/group#查看系统所有组#crontab-l#查看当前用户的计划任务#chkconfig list#列出所有系统服务#chkconfig list|grep on#列出所有启动的系统服务centOS 下 SSH 常用命令目录操作:rm-rf mydircd mydircd cd.cd m

16、v tools toolln-s tool baccp-a tool/home/vpser/www文件操作:rm go.tarfind mt.cgidf h解压缩:tar xvf wordpress.tartar-tvf myfile.tartar cf toole.tar tooltar cfz vpser.tar.gz tooltar jcvf/var/bak/www.tar.bz2/var/www/tar xjf www.tar.bz2gzip-d ge.tar.gzunzip phpbb.zip下载:wget http:/ 命令输出字段的含义:list*USER,进程所有者的用户名。*

17、PID,进程号,可以唯一标识该进程。*%CPU,进程自最近一次刷新以来所占用的 CPU 时间和总时间的百分比。*%MEM,进程使用内存的百分比。*VSZ,进程使用的虚拟内存大小,以 K 为单位。*RSS,进程占用的物理内存的总数量,以 K 为单位。*TTY,进程相关的终端名。*STAT,进程状态,用(R运行或准备运行;S睡眠状态;I空闲;Z冻结;D不间断睡眠;W-进程没有驻留页;T 停止或跟踪。)这些字母来表示。*START,进程开始运行时间。*TIME,进程使用的总 CPU 时间。*COMMAND,被执行的命令行。/listps-aux|grep nginxkill 1234killall

18、nginxVim 操作:移动类的:h/j/k/l:左/下/上/右移一格w:向后词移动(前面加数字移动多少个词)b:向前词移动(前面加数字移动多少个词)e:向后移到词末ge:向前移到词末$:行末0:行首tx:向右查找本行的 x 并移到那儿(大写时向左)33G:移到文件的第 33 行gg:文件首行G:文件尾行33%:文件的 33%处H/M/L:屏幕的首/中/尾行zt/zz/zb:当前行移到屏幕的首/中/底部跳转:”:回到跳转来的地方CTRL-O:跳到一个“较老”的地方CTRL-I:则跳到一个“较新”的地方查找:/:向下查找(后加关键字):向上查找(后加关键字)n:下一条符合的记录编辑:i:转换到插

19、入模式x:删除当前字符.:重复最后一次的修改操作(同 PS 里 ctrl+f 执行滤镜)u:撤销操作CTRL-R:重做p:将删除的字符插入到当前位置(put)退出保存::q:退出:q!:不保存退出ZZ:保存后退出:e!:放弃修改重新编辑以下命令适用与安装 centos 时勾选了 http 服务器,默认安装了 apache、mysql、php 服务。一、apache 启动停止service httpd start 启动;service httpd stop 关闭;service httpd restart 重新启动。注意在centos下,apche默认是没有启动的。二、查看apache版本方法一

20、:在系统中直接用命令查看即可,前提当前系统安装了 apache,当是 rpm 包安装的话,查看是否 rpm 安装过rpm-qa|grep httpd即可看到系统中是否安装了 apache,直接输入命令即可,apachectl-v 即可显示版本;方法二:tar 包安装的 apache,系统是 tar 包编译安装的查看方法是/usr/local/apache2/bin/apachectl-v(注意安装的路径为自定义的),显示的内容为:Server version:Apache/2.2.13(Unix)Server built:Aug 26 200915:29:07/usr/local/apache

21、2/bin/是 apache 源码安装的全路径,这个是根据你安装位置决定的。三、mysql 启动停止service mysqld start;service mysqld stop。四、查看 mysql 版本:mysql version五、查看 mysql 是否启动:netstat-nat,如果有 3306 为 mysql 端口,则启动了。六、查看 php、mysql 或者 apache 是否安装的命令如:rpm-q php、rpm-q mysql、rpm-q httpd七:centos 默认安装的 apache 位于/etc/httpd网站的根目录为/var/www/html/,如果在内部建

22、立文件,需要将文件权限赋予 apache 的读写权限,否则无法访问。八、查看 mysql 的数据存储地址:先输入 mysql,然后输入show variables like%dir%即可看到相关数据。九:查看 mysql、php、apche 的安装路径:whereis mysql,查看运行程序的路径 whichmysql;后面可以换成其他的服务,如换成 httpd(apache)和 php。十、shutdown-h now 立即关机 shutdown-r now 立即重启。文件操作的 CentOS 常用命令创建目录的 CentOS 常用命令mkdirNO1.在当前路径创建一级目录rootreh

23、at root#mkdir testNO2.在当前路径创建多级目录rootrehat root#mkdir-p mytest/test1/test1_1NO3.在创建目录的同时给新建的目录赋权限rootrehat root#mkdir-m 777 testmod这样任何人对此目录都有任何权限复制文件与文件夹的 CentOS 常用命令cpNO1.复制指定目录的文件到当前目录,并重命名rootrehat root#cp/.bashrc bashrc_bakNO2.强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件rootrehat root#cp-f/.bashrc bashrcNO2

24、.复制指定目录到当前目录rootrehat root#cp-r/root/test.rootrehat root#cp-r/root/test/.两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。NO3.复制指定目录的文件到指定目录rootrehat root#cp/.bashrc/bak/.bashrcNO4.在复制时将源文件的全部属性也复制过来。若不指定参数,则目标文件与源文件属性可能不一致。rootrehat root#cp-a/.bashrc/bak/.bashrcNO5.若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都

25、是最新的。rootrehat root#cp-u/src/.bashrc/bak_src/bashrc建立链接文件,包括硬链接与软链接的 CentOS 常用命令lnNO1.建立类似于 Windows 的快捷方式rootrehat root#ln-s test.txt test.txt_slnkNO2.当想备份一个文件,但空间又不够,则可以为该文件建立一个硬连接。这样,就算原文件删除了,只要该链接文件没被删除,则在存储空间里还是没有被删除。rootrehat root#ln-l test.txt test.txt_hlnk路径操作的 CentOS 常用命令cd pwdNO1.显示当前路径root

26、rehat root#pwdNO2.返回用户主目录rootrehat root#cdNO3.改变到其它路径rootrehat root#cd/etcNO4.返回到上一级目录rootrehat root#cd.NO5.返回到根目录rootrehat root#cd/查询文件或文件夹的 CentOS 常用命令 findNO1.查找当前用户主目录下的所有文件rootrehat root#find NO2.让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;rootrehat root#find.-perm 644-exec ls-l ;NO3.为了查找系统中所有文件长

27、度为 0 的普通文件,并列出它们的完整路径;rootrehat root#find/size 0-type f-exec ls-l ;NO4.查找/var/logs 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们;rootrehat root#find/var/logs-mtime+7-type f-ok rm-i;NO5.为/找系统中所有属于 root 组的文件;rootrehat root#find/-group root-exec ls-l ;NO6.find 命令将删除当目录中访问时间在 7 日以来、含有数字后缀的 admin.log 文件rootrehat root#f

28、ind.-name admin.log0-90-90-9-atime-7-ok rm ;NO7.为了查找当前文件系统中的所有目录并排序rootrehat root#find.-type d|sortNO8.为了查找系统中所有的 rmt 磁带设备rootrehat root#find/dev/rmt显示文件/文件夹清单的 CentOS 常用命令 ls/dirNO1.显示所有文件,包括以.开头的隐含文件rootrehat root#ls-aNO2.显示文件的详细信息rootrehat root#ls-lNO3.显示当前目录及所有子目录信息rootrehat root#ls-RlNO4.以时间排序显

29、示目录,这在找最新文件有用rootrehat root#ls-tlNO5.以文件大小排序rootrehat root#ls-SlNO6.显示文件大小,并按大小排序rootrehat root#ls-s-l-S移动或更改文件/文件夹名称的 CentOS 常用命令mv 与 cp 命令用法相似NO1.若移动目标文件已存在,要在移动之前,先备份原来的目录文件rootrehat root#mv-b test.txt test2/这样在 test2 下将有两个文件 test.txt 及 text.txt其中 test.txt 是备份文件,test.txt 是新的文件NO2.若移动目标文件已存在,但不想弹出

30、是否覆盖的提示,直接覆盖rootrehat root#mv-f test.txt test2/NO3.当源与目标都拥有同一个文件,若源文件比目标新则移动,否则不移动rootrehat root#mv-u test.txt test2/NO4.更改文件名称rootrehat root#mv test.txt test2.txtNO5.更改目录名称rootrehat root#mv/test2/test2_2/size整理磁盘CentOS 常用命令检查磁盘空间的 CentOS 常用命令dfNO1.显示所有存储系统空间使用情况,同时显示存储系统的文件系统类型 srootrehat root#df-a

31、TNO2.显示指定文件系统的空间使用情况rootrehat root#df-t ext3NO3.人性化显示各存储空间大小rootrehat root#df-ahNO4.有时候挂载了网络文件系统,若只想看本机的文件系统用如下命令rootrehat root#df-ahlTNO5.查看某个文件系统的磁盘使用情况rootrehat root#df-h/dev/cdrom检查目录空间大小的 CentOS 常用命令 duNO1.查看当前文件夹大小rootrehat root#du-shNO2.查看当前文件及文件中包含的子文件夹大小rootrehat root#du-chNO3.查看文件的大小rootrehat root#du-h test1.txtNO4.同时查看多个文件的大小rootrehat root#du-h test1.txt test2.txt 暂时整理,随后将大面积,大范围,大密度,大收刮性的收集。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁