整理基础的CentOS常用命令
http://os.51cto.com/art/201003/190801.htm
CentOS常用命令在我们的使用中,经常被使用。所以,我们对一些经常使用又很重要的CentOS常用命令进行了全面的整理。下面,就来介绍这些CentOS常用命令。
一:使用CentOS常用命令查看cpu
- more /proc/cpuinfo | grep "model name"
- grep "model name" /proc/cpuinfo
- [root@localhost /]# grep "CPU" /proc/cpuinfo
- model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz
- model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz
如果觉得需要看的更加舒服
grep "model name" /proc/cpuinfo | cut -f2 -d:
二:使用CentOS常用命令查看内存
- grep MemTotal /proc/meminfo
- grep 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-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地址
- 在ifcfg-eth0 文件里你可以看到mac,网关等信息。
- ifconfig
- cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR
- cat /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
- 查看dns
- 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天前开机的。
#系统资源使用情况
- vmstat 1 -S m
- procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
- r b swpd free buff cache si so bi bo in cs us sy id wa st
- 0 0 0 233 199 778 0 0 4 25 1 1 3 0 96 0 0
- 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.****.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