整理基础的CentOS常用命令

http://os.51cto.com/art/201003/190801.htm

CentOS常用命令在我们的使用中,经常被使用。所以,我们对一些经常使用又很重要的CentOS常用命令进行了全面的整理。下面,就来介绍这些CentOS常用命令。

一:使用CentOS常用命令查看cpu

  1. more /proc/cpuinfo | grep "model name"
  2. grep "model name" /proc/cpuinfo
  3. [root@localhost /]# grep "CPU" /proc/cpuinfo
  4. model name      : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz
  5. model name      : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz

如果觉得需要看的更加舒服
grep "model name" /proc/cpuinfo | cut -f2 -d:

二:使用CentOS常用命令查看内存

  1. grep MemTotal /proc/meminfo
  2. grep MemTotal /proc/meminfo | cut -f2 -d:
  3. free -m |grep "Mem" | awk '{print $2}'

三:使用CentOS常用命令查看cpu是32位还是64位
查看CPU位数(32 or 64)
getconf LONG_BIT

四:使用CentOS常用命令查看当前linux的版本
more /etc/redhat-release
cat /etc/redhat-release

五:使用CentOS常用命令查看内核版本
uname -r
uname -a

六:使用CentOS常用命令查看当前时间
date上面已经介绍如何同步时间了

七:使用CentOS常用命令查看硬盘和分区
df -h
fdisk -l
也可以查看分区
du -sh
可以看到全部占用的空间
du /etc -sh
可以看到这个目录的大小

八:使用CentOS常用命令查看安装的软件包
查看系统安装的时候装的软件包
cat -n /root/install.log
more /root/install.log | wc -l
查看现在已经安装了那些软件包
rpm -qa
rpm -qa | wc -l
yum list installed | wc -l
不过很奇怪,我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。

九:使用CentOS常用命令查看键盘布局
cat /etc/sysconfig/keyboard
cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

十:使用CentOS常用命令查看selinux情况
sestatus
sestatus | cut -f2 -d:
cat /etc/sysconfig/selinux

十一:使用CentOS常用命令查看ip,mac地址

  1. 在ifcfg-eth0 文件里你可以看到mac,网关等信息。
  2. ifconfig
  3. cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR
  4. cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d=
  5. ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-
  6. ifconfig   | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
  7. 查看网关
  8. cat /etc/sysconfig/network
  9. 查看dns
  10. cat /etc/resolv.conf

十二:使用CentOS常用命令查看默认语言
echo $LANG $LANGUAGE
cat /etc/sysconfig/i18n

十三:使用CentOS常用命令查看所属时区和是否使用UTC时间
cat /etc/sysconfig/clock

十四:使用CentOS常用命令查看主机名
hostname
cat /etc/sysconfig/network
修改主机名就是修改这个文件,同时最好也把host文件也修改。

十五:使用CentOS常用命令查看开机运行时间
uptime
09:44:45 up 67 days, 23:32, ...
看来刚才确实是网段的问题,我的机器还是67天前开机的。
#系统资源使用情况

    1. vmstat 1 -S m
    2. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
    3. r b   swpd   free   buff cache   si   so    bi    bo   in   cs us sy id wa st
    4. 0 0      0    233    199    778    0    0     4    25    1    1 3 0 96 0 0
    5. 0 0      0    233    199    778    0    0     0     0 1029 856 13 1 86 0 0

http://blog.earth-works.com/2013/04/12/how-to-get-networking-working-in-centos-under-hyper-v/

Linux中常用缩写:

http://blog.csdn.net/jincf2011/article/details/6362935

http://www.07net01.com/linux/linuxchangyongyingwensuoxie_10800_1345745840.html

每天一个Linux命令: http://www.cnblogs.com/peida/tag/%E6%AF%8F%E6%97%A5%E4%B8%80linux%E5%91%BD%E4%BB%A4/

ls 命令: http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html

ls [选项] [目录名]

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

其中颜色的含义如下:    1. 蓝色-->目录 |    2. 绿色-->可执行文件|    3. 红色-->压缩文件|    4. 浅蓝色-->链接文件|    5. 灰色-->其他文件

cat 命令:http://www.linuxso.com/command/cat.html

more命令:http://www.linuxso.com/command/more.html

http://www.linuxso.com/command/less.html 以及在最的“END”时按“q“退出less.

http://www.linuxso.com/command/chmod.html

作为初学者遇到的疑问:

1、“~”在命令行中是什么,以及该符号在哪些使用场景?

场景1:[root@MyCentOS ~] : 指宿主目录。详见问题2。

场景2: 文件名~ (某文件的备份文件)。比如删除命令:rm -fr *.*~

2、linux中.(小圆点) .. (两个小圆点) ~(波浪号) -(减号)代替的目录

http://zhidao.baidu.com/question/442790592.html

3、安装桌面系统  http://blog.path8.net/archives/5878.html

4、linux怎么从图形界面切换到文本界面?

进入图形界面:init 5

ctrl + alt + shift + F1,F2,F3==

如果想用图形界面的直接输入init5   如果想起机的时候就是图形界面的话 就在  /etc/inittab里把 id:3:initdefault:的3 改成5就行了,如果是图形界面改成3 就行了.
参考: http://ckfwy.blog.51cto.com/1536812/388441

5、CentOS最小安装后,使用wget遇到 ”-bash wget: command not found“的错。 解决方法:

http://www.zhaoyubo.cn/post/149

6、在CentOS里安装google chrome浏览器。

http://www.tecmint.com/install-google-chrome-on-redhat-centos-fedora-linux/

to update Google Chrome, run "yum update google-chrome-stable" or simply re-run this script with "./install_chrome.sh".

to uninstall Google Chrome and its dependences added ty the script, run "yum remove google-chrome-stable chromedeps" or "./install_chrome.sh -u"

7、Linux中的RPM是什么东西?

rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。

  1. 安装: 
  我只需简单的一句话,就可以说完。执行: 
   rpm –ivh rpm软件包名

  更高级的,请见下表:

  rpm参数      参 数 说 明
   -i         安装软件
   -t      测试安装,不是真的安装
   -p        显示安装进度
   -f        忽略任何错误
   -U         升级安装
   -v      检测套件是否正确安装

  这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。

  2. 卸载:

  我同样只需简单的一句话,就可以说完。执行:

   rpm –e 软件名

  不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:

   rpm –ivh software-1.2.3-1.i386.rpm

  而当卸载时,则应执行:

   rpm –e software。

1.安装一个包
# rpm -ivh 
2.升级一个包
# rpm -Uvh 
3.移走一个包
# rpm -e 
4.安装参数
--force  即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
 5.查询一个包是否被安装
 # rpm -q < rpm package name>
6.得到被安装的包的信息
 # rpm -qi < rpm package name>
7.列出该包中有哪些文件
  # rpm -ql < rpm package name>
8.列出服务器上的一个文件属于哪一个RPM包
  #rpm -qf 
9.可综合好几个参数一起用
  # rpm -qil < rpm package name>
10.列出所有被安装的rpm package
  # rpm -qa 
 11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
  # rpm -qilp < rpm package name>

8、安装中文: http://tc.itkee.com/os/detail-2398.html

通过”yum groupinstall "Chinese Support"  之后,在google chrome中打开网页就已经可以正常显示中文字符。

9、修改显示分辩率:

http://www.07net01.com/linux/CentOS_6_4_fenbianlvshezhi_509403_1373256409.html

http://www.2cto.com/os/201301/186308.html

10、安装 mysql :

http://www.hackbase.com/tech/2011-09-09/65234.html

11、Linux中使用 #ls -l 查看文件列表详细信息时,显示的 drwxr-xr-x 表示什么意思呢?

第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。

12、详解VI 的使用: http://www.jz123.cn/text/2633517.html

13、CentOS 7中 ifconfig: command not found  解决方案: http://my.oschina.net/u/1428349/blog/288708

修改密码 Change Password:https://www.cyberciti.biz/faq/linux-set-change-password-how-to/

> passwd  [username]

> passwd -g <group_name>

systemd服务

查看自建的服务: ls /etc/systemd/system/

Reload 修改的服务配置: systemctl daemon-reload

重启/开启/停止服务: systemctl start/restart/stop my_test.service

禁用/ 启用随系统启动:systemctl enable/disable my_test.servce

CentOS 学习笔记的更多相关文章

  1. CentOS学习笔记--SCSI 设备热插拔

    CentOS学习笔记--SCSI 设备热插拔 处于运行中的服务器,因业务要求也许不允许重启机器,而新添加的SCSI设备(主要是硬盘)如何实现热插拔呢? 首先需要查看一下设备: #cat /proc/s ...

  2. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  3. CentOS学习笔记—启动、ROOT密码

    启动流程一览 简单来说,系统启动的经过可以汇整成底下的流程的: 加载 BIOS 的硬件资讯与进行自我测试,并依据配置取得第一个可启动的装置: 读取并运行第一个启动装置内 MBR 的 boot Load ...

  4. CentOS学习笔记--系统服务 (daemons)

    系统服务 (daemons) 系统为了某些功能必须要提供一些服务 (不论是系统本身还是网络方面),这个服务就称为 service . 但是 service 的提供总是需要程序的运行吧!否则如何运行呢? ...

  5. 【9-6】Centos学习笔记

    linux文件系统结构 常用技巧 快捷键启动终端 su命令,使用超级用户登陆 visudo :编辑用户权限 tar xf 文件名:解压文件 Vim编辑器 Tips yum包管理:Yum(全称为 Yel ...

  6. CentOS学习笔记--基本命令--文件与目录管理

    Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...

  7. CentOS学习笔记--目录配置

      Linux目录配置 类Linux的目录看上去差不多,为什么? 以下内容节选自l 鸟哥的 Linux 私房菜 -- 基础学习篇目录  第六章.Linux 的文件权限与目录配置 3. Linux目录配 ...

  8. CentOS学习笔记--MySQL安装

    MySQL安装 Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Works ...

  9. CentOS学习笔记--时间

    时间 有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对.这是由于安装系统时采用了UTC, ...

随机推荐

  1. vi 编辑器常用命令

    VI编辑器可以分为3种状态,它们分别是命令模式.输入模式以及末行模式,VI运行后默认进入命令模式. 命令模式:控制屏幕光标的移动,字符.单词或行的删除.替换,复制粘贴数据以及由此进入插入模式和末行模式 ...

  2. JMeter使用点滴

    作为一款小巧易用的性能测试工具,JMeter不仅免费开源而且功能强大.易于扩展,如果有一定Java开发基础的话还可以在JMeter上做扩展开发新的插件等,几乎能满足各种性能测试需求,本文用于收集使用J ...

  3. buffer overflow

    Computer Systems A Programmer's Perspective Second Edition We have seen that C does not perform any ...

  4. json 数组转换为js数组

    $(function(){ var json = '[{"id":"1","tagName":"apple"},{&qu ...

  5. Hashtable、Dictionary和List 谁效率更高

    一 前言 很少接触HashTable晚上回来简单看了看,然后做一些增加和移除的操作,就想和List 与 Dictionary比较下存数据与取数据的差距,然后便有了如下的一此测试, 当然我测的方法可能不 ...

  6. php数据库两个关联大表的大数组分页处理,防止内存溢出

    $ret = self::$db->select($tables, $fields, $where, $bind); if (!empty($ret)) { $retIds = array(); ...

  7. 【转】Unity 之 移动设备的触控操作

    http://blog.csdn.net/anyuanlzh/article/details/18367941 这篇博文将简单的记录,如何用unity处理在移动设备上的触控操作.    iOS和And ...

  8. 【转】C#中HttpWebRequest的用法详解

    本文实例讲述了C#中HttpWebRequest的用法.分享给大家供大家参考.具体如下: HttpWebRequest类主要利用HTTP 协议和服务器交互,通常是通过 GET 和 POST 两种方式来 ...

  9. 后半部分样式和JS前半部分脚本语言

    样式 剩余样式: 1.<div style=display:"none"></div>:nono 是隐藏该元素内容,block是显示该元素内容 2.< ...

  10. 【Swing】Swing初步认知

    AWT(abstract Window Toolkit) AWT是java发布的第一个图形界面库.AWT通过调用系统本地的库,来创建和显示控件. AWT 的组件都是使用的native code来编写的 ...