`
AILIKES
  • 浏览: 187186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos 命令备忘

阅读更多

1. 查看进程 ps -a

杀掉进程 kill PID

2. 添加计划任务crontab -e

例如:30 21 * * * service httpd restart

每天21:30重启apache

查看crontab状态

service crond status

3.find / -name jiangkong.zip

4.centos修改主机名命令

需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。vi /etc/sysconfig/network用任一款你喜爱的编辑器打开该文件,里面有一行 HOSTNAME=localhost.localdomain (如果是默认的话),修改 localhost.localdomain 为你的主机名。vi /etc/hosts www.2cto.com打开该文件,会有一行 127.0.0.1 localhost.localdomain localhost 。其中 127.0.0.1 是本地环路地址, localhost.localdomain 是主机名(hostname),也就是你待修改的。localhost 是主机名的别名(alias),它会出现在Konsole的提示符下。将第二项修改为你的主机名,第三项可选。将上面两个文件修改完后,并不能立刻生效。如果要立刻生效的话,可以用 hostname your-hostname 作临时修改,它只是临时地修改主机名,系统重启后会恢复原样的。但修改上面两个文件是永久的,重启系统会得到新的主机名。最后,重启后查看主机名 uname -n

5. centos查看卸载软件

rpm -qa|grep VirtualBox

rpm -e VirtualBox-4.2-4.2.10_84104_el6-1.i686

 

 

 

 

一:使用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

在众多的Linux终端命令中,我们应该分类来介绍一下,这里先说文件目录类、驱动挂载类、程序安装类、压缩解压类、进程控制类,这里所有的 Linux终端命令都会被经常的使用到,熟悉这些命令工作中应该能轻松许多。
一、文件目录类
1.建立目录:mkdir 目录名
2.删除空目录:rmdir 目录名
3.无条件删除子目录: rm -rf 目录名
4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)
5.查看自己所在目录:pwd
6.查看当前目录大小:du
7.显示目录文件列表:ls -l (-a:增加显示隐含目录)
其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件
8.浏览文件:more 文件名.txt;less 文件名.txt
9.复制文件: cp 源文件 目标文件 (-r:包含目录)
10.查找文件:(1)find (2)locate 命令名
11.链接:(1)建立hard链接:ln 来源文件 链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件 链接文件

二.驱动挂载类
1.检查硬盘使用情况:df -T -h
2.检查磁盘分区:fdisk -l
3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名
其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660
支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名(其中:x=cp936或
挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom
挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path
4.解除挂载:umount /mnt/目录名
解除所有挂载:umount -a
5.建立文件系统:mkfs -t /dev/hdxx。其中:ftype:ext2、ext3、swap等

三.程序安装类
1.RPM包安装:(1)安装 rpm -ivh somesoft.rpm
(2)反安装 rpm -e somefost.rpm
(3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)
(4)查询安装后位置:rpm -ql somefost.rpm
(5)升级安装:rpm -Uvh somesoft.rpm
(6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm
2.源代码包安装:
查阅README
基本用法 (1)配置:解压目录下 ./configure
(2)编译:解压目录下 make
(3)安装:解压目录下 make install
3.src.rpm的安装

四.压缩解压类
1.tar.gz类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz(2)压缩:gzip 待压缩文件
2.tar未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列表
3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表
4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
5.z类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件

五.进程控制类
1.列出当前进程ID:ps -auxw
2.终止进程:(1)终止单一进程:kill 进程ID号
(2)终止该程序所有进程:Killall 程序名
(3)终止X-Window程序:xkill
3.查看资源占用情况:(1)top (2)free (3)dmesg
4.查看环境变量值:env
5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
6.关机:(1)shutdown -h now (2)halt (3)init 0
7.切换桌面:switchdesk gnome|KDE|...
后面我们将介绍程序运行类、用户帐号类、vi编辑类、网络服务、其他类的Linux终端命令。

为让其他跟我一样的新手能更快地上手,不为“命令”所畏,特整理以下几个常用的命令以备查阅: 

(以下经验主要来自Ubuntu、Red Hat和CentOS,如其它发行版Linux有不一致的地方,请大家留言指正^_^) 

---------------目录----------------- 

1、ifconfig - IP查看管理命令 

2、man命令和--help参数查看命令帮助文档 

3、cd目录切换命令 

4、ls和ll(ls -l)浏览目录和文件命令 

5、find资源查找命令 

6、sudo和su使用root帐号权限命令 

7、passwd密码修改命令 

8、apt-get和yum软件安装、卸载命令 

9、service服务管理和ps进程查看命令 

10、chkconfig服务管理命令(非系统自带,需另行安装) 

11、vi文本编辑工具 

12、chmod文件和目录权限管理命令 

13、cp, mv, rm文件和目录复制、移动(重命名)和删除命令 

14、scp远程复制命令 

15、wget远程资源访问、下载命令 

16、ssh远程登录命令 



--------------------本文详细内容-------------------- 

1、ifconfig - IP查看管理命令 

把IP查看管理命令放在第一个介绍, 

是因为知道所安装的linux系统的IP,才有可能可以通过远程ssh登录到系统从而进行学习和管理。 

常用它来查看系统的IP,可输入:“ifconfig” 或者"ifconfig -a",然后回车。 

注意不是windows下的ipconfig,而是ifconfig! 



更多介绍见:《Linux中如何查看本机IP地址》《Ubuntu中如何修改配置文件来设置静态IP》 



备注:如果是CentOs,默认是没有把/sbin路径加到环境变量$PATH中来(查看当前用户的此环境变量的值可用命令:echo $PATH), 

可以输入命令的绝对路径来执行它,也就是:“/sbin/ifconfig”。 

以下其它命令以此类推。 



2、man命令和--help参数查看命令帮助文档 

在往下介绍之前,先介绍一个非常有用的命令和参数,它们是用来查看命令的帮助文档的。 

如想看看ls命令都有哪些详细的参数,如何使用, 

可输入:”ls --help“ 或者 ”man ls“ 然后回车, 

系统就会打印出跟ls相关的所有使用说明了。 

几乎所有命令都可以使用--help参数,或者通过man命令来查看它们的使用方法。 



说明:在man命令查看某个命令的帮助文档的时候,退出帮助文档则输入字母:”q“即可。 



3、cd目录切换命令 

跟windows的dos命令中的cd一样,是用来切换当前所在的目录。 

用法如: 

登录linux之后,默认会在当前用户的用户目录下,如用户名为user,则其目录的绝对路径为:“/home/user/”; 

如果希望切换到/etc目录,则输入命令:“cd /etc”然后回车即可。 



4、ls和ll(ls -l)浏览目录和文件命令 

对比windows下的此命令dir,就不难理解它的用法了。 

需要说明的是Ubuntu下是没有ll(是两个小写的L)命令的,但可以用ls -l命令来代替。 



5、find资源查找命令 

find相当于windows中的Ctrl + F快捷键打开的文件查找功能。 

如想在整个磁盘下查找某个文件test.html, 

输入:"find / -name test.html" 

查找的文件名中可使用通配符,如:”find / -name *.html“ 



6、sudo和su使用root帐号权限命令 

通常平常使用一般都不使用root帐号, 

因为它是linux系统的最高权限用户,稍有不慎,则可能造成严重的后果。 

偶尔一些操作需要临时用到root帐号的权限怎么办呢? 

可在命令前面加上sudo,如用root帐号用vi打开某个apache的配置文件:sudo vi /etc/httpd/conf/httpd.conf 

头一回使用sudo会提示输入当前用户的密码,此后在一段时间内使用sudo则不需要再输入密码了。 



除了使用sudo还可以使用用户切换命令:su来切换到root帐号, 

输入命令:”su“ 或者 ”su root“,回车后按提示输入root帐号的密码,即可换成root帐号。 



7、passwd密码修改命令 

在Ubuntu中,初装了系统之后,通常是没有设置root帐号的密码的, 

第一次使用root帐号,需要给root设置一个密码才行。 

使用命令:”sudo passwd root“,然后回车, 

系统会提示两次输入root帐号的新密码,重复两次即可。 

以后就可以用新设置的密码来登录root帐号了。 



相关文章:《Ubuntu安装完设置root帐号密码》 



8、apt-get和yum软件安装、卸载命令 

刚接触linux或者初装的linux系统,难免需要新装一些自己需要的软件。 

linux很大的一个魅力就是通常大部分你想要用到的开源软件, 

无论是Ubuntu还是CentOs,他们都把这些开源软件收集在了一起, 

而且提供了一个软件管理工具来帮助使用者很方便地下载、安装和配置软件。 

Ubuntu提供的工具就是apt-get,而CentOs(Red Hat也是)提供的就是yum了。 

这里只介绍如何使用它们来安装一个软件, 

如安装apache2,则输入命令:”sudo apt-get install apache2“ 或 ”sudo yum install apache2“ 



相关文章:《Ubuntu下安装php扩展库mcrypt、curl、gd》 



9、service服务启动停止管理和ps进程查看命令 

linux系统也有跟windows中一样的”服务“的概念: 

某个软件在系统启动完成之后自动运行于后台的,那么这个软件就可以称为”服务“。 

linux中管理服务的命令是:”service“,通常的服务都会支持三个参数(启动、停止和重启):”start“,”stop“和”restart“。 

如重启apache2服务,则输入:”sudo service apache2 restart“ 



通常用:“ps -ef”来查看当前所有的进程; 

如果需要过滤一下进程名,可加上grep命令:“ps -ef | grep http” 



10、chkconfig服务管理命令(非系统自带,需另行安装) 

这里的服务管理跟上面的服务启动、停止和重启管理不一样, 

上面的service命令可以看成是一个软件的启动、停止和重新启动管理, 

而chkconfig则是对服务本身的管理,如设置某个服务开机自动运行,或者设置某个服务不开机运行,甚至从服务中删除。 

此工具可通过:”sudo apt-get install chkconfig“或”yum install chkconfig“来安装。 

如在CentOs中将apache2设置开机自动启动:”chkconfig --level 2345 httpd>
注意:apache2的服务名有可能不是apache2,而是httpd。 

可用命令:chkconfig --list来查看所有的服务 



相关文章:《CentOS搭建apache+mysql+php环境,为apache配置虚拟目录》 



11、vim文本编辑工具 

vi(vim)可以看成类似windows中自带的记事本软件,它是一个纯文本编辑器,但它的功能远远强大过记事本。 

由于vim过于强大,这里只介绍它的基本用法: 

用它打开一个文件test.html,输入:”vi test.html“, 

后面跟的参数可以是一个或者多个文件的绝对路径或相对路径(详细介绍可看这篇:VI打开和编辑多个文件的命令)。 

在vim中,输入字母:“i”进入编辑模式,i表示insert; 

在编辑模式中按Esc键退出编辑模式; 

字母“H”,“J”,“K”,“L”分别表示光标“左”,“上”,“下”,“右”移动; 

输入冒号字符:“:”,即按键:“shift + 分号;”,进入命令模式; 

在命令模式输入:“w”然后回车,即保存文件; 

在命令模式输入:“x”然后回车,即保存文件并退出vim; 

在命令模式输入:“q”然后回车,或者按Shift + Z + Q 即不保存文件并退出vim; 

其它常用操作,可查阅vim的相关资料。 



相关文章:《linux下vim简单设置》,《vim配色方案colorscheme设置》 

《vim常用折叠操作及设置自动保存折叠view》,《vi保存编辑会话和操作记录信息》 



12、chmod文件和目录权限管理命令 

linux中的文件的权限包括读、写、执行三种,分别对应:“r” 、“w”、“x”; 

如给某个脚本文件test.sh添加执行权限,可输入:“chmod +x test.sh” 

其中加号“+”代表添加此权限,减号“-”代表去掉此权限。 

如果想将目录test以及其中的所有文件,设置为任何人都能读写和执行, 

则输入命令:“chmod -R 777 test” 

其中读r的数值为:4,写w的数值为:2,执行x的数值为:1。 



13、cp, mv, rm文件和目录复制、移动(重命名)和删除命令 

复制文件或目录命令:cp,如复制test.html为test2.html,输入:“cp test.html test2.html”; 

移动文件或目录命令:mv,如移动test.html到上一级目录,输入:“mv test.html ../”; 

删除文件或目录命令:rm,如删除文件test.html,输入:“rm test.html”; 

如果上述三个操作是针对目录,则需要加-R参数。 



14、scp远程复制命令 

常常会用到将一个文件从一台linux服务器复制到另一台服务器, 

使用scp远程复制命令则非常的方便快捷。 

如讲本机的一个文件test.html复制到另一台IP为192.168.1.102的机器目录/usr/test目录下, 

则可输入:“scp test.html root@192.168.1.102:/usr/test/”,然后回车, 

按提示输入102这台机器的root帐号的密码确认即可。 



15、wget远程资源访问、下载命令 

如果从web上下载一个文件到本机, 

可输入: “wget http://www.qq.com/qq.exe”,然后回车确认, 

它会将qq.exe文件下载到当前目录,名命名为qq.exe。 



16、ssh远程登录命令 

如果从一台linux服务器通过ssh远程登录到另一台机器, 

这种情况通常会在多台服务器的时候用到。 

因为常常会为服务器架设一个防火墙,在外网不能直接访问某一台服务器, 

要能访问,则需要先连接到防火墙外面的一台机器,然后再通过它连接上防火墙内的服务器。 

如用root帐号连接一个IP为192.168.1.102的机器,输入:“ssh 192.168.1.102 -l root”, 

回车后输入root帐号的密码再回车确认即可。 

如果该服务器的ssh端口不是默认的22端口,是自定义的一个如1234,则可在命令后面加参数-p, 

如:“ssh 192.168.1.102 -l root -p 1234”

分享到:
评论

相关推荐

    linux初级命令备忘录中文版.pdf

    本备忘录旨在帮助对Linux感兴趣的人员快速掌握一些常用命令,以便于日常操作和开发工作。 1. **SSH (Secure Shell)**:SSH是一种加密的网络协议,允许用户进行远程登录和命令执行。在Windows上,可以使用PuTTY和...

    Linux命令备忘手册

    Linux命令备忘手册是每一位Linux用户或系统管理员必备的参考资料,它涵盖了在Linux操作系统中进行日常操作、系统管理以及问题排查所需的各种命令。Linux是一种开源的类UNIX操作系统,以其稳定性和灵活性著称,广泛...

    虚拟机CentOS服务器搭建备忘录.docx

    【虚拟机CentOS服务器搭建备忘录】 在搭建虚拟机中的CentOS服务器时,首先要确保基础环境的正确配置。这通常涉及到系统工具的安装、网络的设置以及VMware Tools的安装。以下是一些关键步骤的详细说明: 1. **基础...

    Linux速查备忘命令手册.zip

    这份"Linux速查备忘命令手册"是为那些在Linux环境中工作的人们准备的一份实用工具,无论你是初学者还是经验丰富的系统管理员,都能从中受益。 1. **基础命令** - `ls`:列出目录内容,`-l`选项可以以详细模式显示...

    ShellCommands:简单的shell命令备忘单。 如果我忘记了命令,可以帮助我快速记住命令

    本备忘单主要针对的是Bash Shell,它是大多数Linux发行版的默认Shell,也是PowerShell在非Windows平台上的一个选项。 1. **基本文件和目录操作**: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `pwd`...

    Linux命令详解手册.zip

    15. **apt-get** 和 **yum**:分别在Debian/Ubuntu和Red Hat/CentOS系统中用于软件包的安装和管理。 此外,还有许多其他命令,如`tar`用于处理归档文件,`wget`用于下载网页或文件,`ping`用于网络连通性测试,以及...

    Linux 备忘手册.zip

    "Linux 备忘手册.zip"文件显然旨在为用户提供一个全面的Linux命令参考指南,帮助用户掌握和记忆在日常工作中常用的Linux命令。在这个压缩包中,"linux-memo-master"目录可能包含了详细的文档、示例和解释,覆盖了...

    CentOS7上安装MySQL数据库

    首先,我们需要确保系统是最新的,运行以下命令来更新系统包: ```bash sudo yum update -y ``` 接着,由于CentOS 7默认采用MariaDB作为数据库,我们需要禁用它的Yum仓库,以免在安装过程中产生冲突: ```bash ...

    Linux备忘单:Linux命令列表

    本备忘单将详细介绍Linux命令列表,帮助你更好地理解和掌握Linux操作系统的日常使用。 1. **基本命令** - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `pwd`: 显示当前工作目录。 - `touch`: 创建新...

    程序员Linux备忘手册linux-memo-master.zip

    Linux的包管理器如apt(Debian/Ubuntu)和yum(RHEL/CentOS)使得软件安装和更新变得简单。学会使用这些工具,能够快速获取和安装你需要的软件库和依赖。 最后,系统日志分析对于诊断问题和维护系统健康至关重要。...

    Linux命令.zip

    本资料“Linux命令.zip”包含了“Linux速查备忘手册.pdf”,旨在帮助用户熟悉并掌握Linux环境下的常用命令。下面将详细阐述这些命令及其应用。 一、文件和目录操作 1. `ls`:列出目录内容,常用选项有 `-l`(详细...

    CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装教程详解

    每次搭建新服务器,都要来来回回把这些包再装...CentOS 7的源比较旧,自带的PHP是PHP 5.4,我们想要的是PHP 5.6,这就需要执行以下命令添加额外的remi源。 rpm -ivh http://rpms.famillecollet.com/enterprise/remi-rel

    docker-cheatsheet

    码头工人备忘单 一些示例docker命令 使用docker run启动容器 使用-it标志以交互方式启动容器。 下面的代码创建一个运行Linux发行版“ centos”的容器。 docker run -it centos 您现在位于centos容器中的终端中。 只...

    Linux学习笔记2.zip

    其中包含的"Linux速查备忘手册"很可能是一个详细而实用的参考资料,涵盖了Linux的基础知识、常用命令、系统管理等多个方面。 首先,Linux的基础知识部分可能包括Linux的发展历史、发行版的分类(如Ubuntu、CentOS、...

    linux 精选书籍多本

    其次,"Linux 命令黑白备忘录.pdf"可能是对Linux命令行工具的详尽总结。Linux命令行是其强大之处,包括find(查找文件)、grep(搜索文本)、sed(流编辑器)、awk(数据处理工具)等高级命令,这些工具在日常系统...

    awesome-shell:精采的Shell框架,库和软件的精选列表

    :books: 控制台命令的协作备忘单 互联网广告的黑洞 - :open_book: 一组纯bash替代外部过程。 实现ACME客户端协议的纯Unix shell脚本 用户友好的命令行外壳。 autosuggestions-用于zsh的类似于鱼的自动建议 - :...

Global site tag (gtag.js) - Google Analytics