当前位置:文档之家› CentOS常用命令大全

CentOS常用命令大全

初学Linux系统,看的是鸟哥的Linux私房菜基础学习篇(第三版),还在看书阶段中,感觉就是命令和参数难道记呢,还有各种权限设置,先整理了这些常用的命令,以便使用中查阅。

一:使用CentOS常用命令查看cpumore /proc/cpuinfo grep "model name"grep "model name" /proc/cpuinfo[root@localhost /]# grep "CPU" /proc/cpuinfomodel name :Intel(R) Pentium(R) Dual CPU E2180 @2."00GHzmodel name :Intel(R) Pentium(R) Dual CPU E2180 @2."00GHz如果觉得需要看的更加舒服grep "model name" /proc/cpuinfo cut -f2 -d:二:使用CentOS常用命令查看内存grepMemTotal/proc/meminfogrepMemTotal/proc/meminfocut -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-releasecat /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 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地址' grep -v '127."0.0."1' cut -d:十二:使用CentOS常用命令查看默认语言echo $LANG $LANGUAGEcat /etc/sysconfig/i18n十二:使用CentOS常用命令查看所属时区和是否使用UTC时间cat /etc/sysconfig/clock十三:使用CentOS常用命令查看主机名hostname修改主机名就是修改这个文件,同时最好也把host文件也修改。

十四:使用CentOS常用命令查看开机运行时间uptime09: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 bibo 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 0233 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.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表: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 -h2.检查磁盘分区:fdisk -l3.挂载软硬光区:mount -t /dev/fdxhdax /mnt/目录名其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660支持中文名:mount-oiocharset=x/dev/hdax/mnt/目录名(其中:x=cp936或挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path4.解除挂载:umount /mnt/目录名解除所有挂载:umount -a5.建立文件系统: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 install3.src.rpm的安装四.压缩解压类tar命令:tar [-cxtzjvfpPN]文件与目录….tar命令参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tarfile里面的文件!特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

-z:是否同时具有gzip的属性?亦即是否需要用gzip压缩?-j:是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f:使用档名,请留意,在f之后要立即接档名喔!不要再加参数!例如使用『tar -zcvfP tfile sfile』就是错误的写法,要写成『tar -zcvPf tfile sfile』才对喔!-p:使用原文件的原来属性(属性不会依据使用者而变)-P:可以使用绝对路径来压缩!-N:比后面接的日期(yy/mm/dd)还要新的才会被打包进新建的文件中!–exclude FILE:在压缩的过程中,不要将FILE打包!范例:范例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar[root@linux~]#tar-cvf/tmp/etc.tar/etc<==仅打包,不压缩!tar-cvf目标文件源文件(以下同)例如:tar -cvf a.txt.tar a.txt[root@linux~]#tar-zcvf/tmp/etc.tar.gz/etc<==打包后,以gzip压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以bzip2压缩#特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识。

#如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tarfile~#如果加j参数,则以.tar.bz2来作为附档名啊~#上述指令在执行的时候,会显示一个警告讯息:#『tar:Removing leading `/” from member names』那是关於绝对路径的特殊设定。

范例二:查阅上述/tmp/etc.tar.gz文件内有哪些文件?[root@linux ~]# tar -ztvf /tmp/etc.tar.gz#由於我们使用gzip压缩,所以要查阅该tar file内的文件时,#就得要加上z这个参数了!这很重要的!范例三:将/tmp/etc.tar.gz文件解压缩在/usr/local/src底下[root@linux ~]# cd/usr/local/src[root@linux src]# tar -zxvf /tmp/etc.tar.gz#在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,#我先将工作目录变换到/usr/local/src底下,并且解开/tmp/etc.tar.gz,#则解开的目录会在/usr/local/src/etc呢!另外,如果您进入/usr/local/src/etc #则会发现,该目录下的文件属性与/etc/可能会有所不同喔!范例四:在/tmp底下,我只想要将/tmp/etc.tar.gz内的etc/passwd解开而已[root@linux ~]# cd /tmp[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd#我可以透过tar-ztvf来查阅tarfile内的文件名称,如果单只要一个文件,#就可以透过这个方式来下达!注意到! http:范例五:将/etc/内的所有文件备份下来,并且保存其权限![root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc#这个-p的属性是很重要的,尤其是当您要保留原本文件的属性时!范例六:在/home当中,比2005/06/01新的文件才备份[root@linux ~]# tar -N “2005/06/01″-zcvf home.tar.gz /home范例七:我要备份/home, /etc,但不要/home/dmtsai[root@linux ~]# tar–exclude /home/dmtsai -zcvf myfile.tar.gz/home/* /etc范例八:将/etc/打包后直接解开在/tmp底下,而不产生文件![root@linux ~]# cd /tmp[root@linux tmp]# tar -cvf - /etc tar -xvf -#这个动作有点像是cp -r /etc /tmp啦~依旧是有其有用途的!#要注意的地方在於输出档变成-而输入档也变成-,又有一个存在~#这分别代表standard output, standard input与管线命令啦!五."进程控制类1.列出当前进程ID:ps -auxw2.终止进程:(1)终止单一进程:kill进程ID号(2)终止该程序所有进程:Killall程序名(3)终止X-Window程序:xkill3.查看资源占用情况:(1)top(2)free(3)dmesg4.查看环境变量值:env5.重启:(1)reboot(2)Ctrl Alt Del(3)init 66.关机:(1)shutdown -h now(2)halt(3)init 07.切换桌面:switchdesk gnomeK DE...更多:http:。

相关主题