CentOS 学习笔记

时间:2023-03-08 17:45:00
CentOS 学习笔记

整理基础的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