CentOS常用命令大全

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

  一使用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 E @ GHz

  model name : Intel(R) Pentium(R) Dual CPU E @ GHz

  如果觉得需要看的更加舒服

  grep "model name" /proc/cpuinfo | cut f d:

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

  grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut f d: free m |grep "Mem" | awk {print $}

  三使用CentOS常用命令查看cpu是位还是位

  查看CPU位数( or )

  getconf LONG_BIT

  四使用CentOS常用命令查看当前linux的版本

  more /etc/redhatrelease

  cat /etc/redhatrelease

  五使用CentOS常用命令查看内核版本

  uname r

  uname a

  六使用CentOS常用命令查看当前时间

  date上面已经介绍如何同步时间了

  七使用CentOS常用命令查看硬盘和分区

  df h

  fdisk l

  也可以查看分区

  du sh

  可以看到全部占用的空间

  du /etc sh

  可以看到这个目录的大小

  八使用CentOS常用命令查看安装的软件包

  查看系统安装的时候装的软件包

  cat n /root/installlog

  more /root/installlog | 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 f d=

  十使用CentOS常用命令查看selinux情况

  sestatus

  sestatus | cut f d:

  cat /etc/sysconfig/selinux

  十一使用CentOS常用命令查看ipmac地址

  在ifcfgeth 文件里你可以看到mac网关等信息 ifconfig cat /etc/sysconfig/networkscripts/ifcfgeth | grep IPADDR cat /etc/sysconfig/networkscripts/ifcfgeth | grep IPADDR | cut f d= ifconfig eth |grep "inet addr:" |awk {print $}|cut c ifconfig | grep inet addr:| grep v | cut d: f | awk { print $} 查看网关 cat /etc/sysconfig/network 查看dns cat /etc/resolvconf

  十二使用CentOS常用命令查看默认语言

  echo $LANG $LANGUAGE

  cat /etc/sysconfig/in

  十二使用CentOS常用命令查看所属时区和是否使用UTC时间

  cat /etc/sysconfig/clock

  十三使用CentOS常用命令查看主机名

  hostname

  cat /etc/sysconfig/network

  修改主机名就是修改这个文件同时最好也把host文件也修改

  十四使用CentOS常用命令查看开机运行时间

  uptime

  :: up days :

  看来刚才确实是网段的问题我的机器还是天前开机的

  #系统资源使用情况

  vmstat 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

  在众多的Linux终端命令中我们应该分类来介绍一下这里先说文件目录类驱动挂载类程序安装类压缩解压类进程控制类这里所有的 Linux终端命令都会被经常的使用到熟悉这些命令工作中应该能轻松许多

  一文件目录类

  建立目录mkdir 目录名

  删除空目录rmdir 目录名

  无条件删除子目录 rm rf 目录名

  改变当前目录cd 目录名 (进入用户home目录cd ~;进入上一级目录cd )

  查看自己所在目录pwd

  查看当前目录大小du

  显示目录文件列表ls l (a增加显示隐含目录)

  其中蓝目录;绿可执行文件;红压缩文件;浅蓝链接文件;灰其他文件;红底白字错误的链接文件

  浏览文件more 文件名txt;less 文件名txt

  复制文件 cp 源文件 目标文件 (r包含目录)

  查找文件()find ()locate 命令名

  链接()建立hard链接ln 来源文件 链接文件(d创建目录链接);()建立符号链接ln s 来源文件 链接文件

  二驱动挂载类

  检查硬盘使用情况df T h

  检查磁盘分区fdisk l

  挂载软硬光区mount t /dev/fdx|hdax /mnt/目录名

  其中modosFAT;vfatFAT;ntfsNTFS;光驱iso

  支持中文名mount o iocharset=x /dev/hdax /mnt/目录名(其中x=cp或

  挂载光驱mount t auto /dev/cdrom /mnt/cdrom

  挂载ISO文件mount t iso o loop xxxiso /path

  解除挂载umount /mnt/目录名

  解除所有挂载umount a

  建立文件系统mkfs t /dev/hdxx其中ftypeextextswap等

  三程序安装类

  RPM包安装

  ()安装 rpm ivh somesoftrpm

  ()反安装(卸载) rpm e somefostrpm

  ()查询 rpm q somefost 或 rpm qpi somefostrpm(其中p未安装;i包含的信息)

  ()查询安装后位置rpm ql somefostrpm

  ()升级安装rpm Uvh somesoftrpm

  ()强制安装rpm ivh nodeps somesoftrpm 或 rpm ivh nodeps force somesoftrpm

  源代码包安装

  查阅README

  基本用法

  ()配置解压目录下 /configure

  ()编译解压目录下 make

  ()安装解压目录下 make install

  srcrpm的安装

  四压缩解压类

  tar命令tar [cxtzjvfpPN] 文件与目录 …

  tar命令参数

  c 建立一个压缩文件的参数指令(create 的意思);

  x 解开一个压缩文件的参数指令!

  t 查看 tarfile 里面的文件!

  特别注意在参数的下达中 c/x/t 仅能存在一个!不可同时存在!

  因为不可能同时压缩与解压缩

  z 是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

  j 是否同时具有 bzip 的属性?亦即是否需要用 bzip 压缩?

  v 压缩的过程中显示文件!这个常用但不建议用在背景执行过程!

  f 使用档名请留意在 f 之后要立即接档名喔!不要再加参数!

  例如使用『 tar zcvfP tfile sfile』就是错误的写法要写成

  『 tar zcvPf tfile sfile』才对喔!

  p 使用原文件的原来属性(属性不会依据使用者而变)

  P 可以使用绝对路径来压缩!

  N 比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

  –exclude FILE在压缩的过程中不要将 FILE 打包!

  范例

  范例一将整个 /etc 目录下的文件全部打包成为 /tmp/etctar

  [root@linux ~]# tar cvf /tmp/etctar /etc<==仅打包不压缩! tar cvf 目标文件 源文件 (以下同)例如tar cvf atxttar atxt

  [root@linux ~]# tar zcvf /tmp/etctargz /etc<==打包后以 gzip 压缩

  [root@linux ~]# tar jcvf /tmp/etctarbz /etc<==打包后以 bzip 压缩

  # 特别注意在参数 f 之后的文件档名是自己取的我们习惯上都用 tar 来作为辨识

  # 如果加 z 参数则以 targz 或 tgz 来代表 gzip 压缩过的 tar file ~

  # 如果加 j 参数则以 tarbz 来作为附档名啊~

  # 上述指令在执行的时候会显示一个警告讯息

  # 『tar: Removing leading `/” from member names』那是关於绝对路径的特殊设定

  范例二查阅上述 /tmp/etctargz 文件内有哪些文件?

  [root@linux ~]# tar ztvf /tmp/etctargz

  # 由於我们使用 gzip 压缩所以要查阅该 tar file 内的文件时

  # 就得要加上 z 这个参数了!这很重要的!

  范例三将 /tmp/etctargz 文件解压缩在 /usr/local/src 底下

  [root@linux ~]# cd /usr/local/src

  [root@linux src]# tar zxvf /tmp/etctargz

  # 在预设的情况下我们可以将压缩档在任何地方解开的!以这个范例来说

  # 我先将工作目录变换到 /usr/local/src 底下并且解开 /tmp/etctargz

  # 则解开的目录会在 /usr/local/src/etc 呢!另外如果您进入 /usr/local/src/etc

  # 则会发现该目录下的文件属性与 /etc/ 可能会有所不同喔!

  范例四在 /tmp 底下我只想要将 /tmp/etctargz 内的 etc/passwd 解开而已

  [root@linux ~]# cd /tmp

  [root@linux tmp]# tar zxvf /tmp/etctargz etc/passwd

  # 我可以透过 tar ztvf 来查阅 tarfile 内的文件名称如果单只要一个文件

  # 就可以透过这个方式来下达!注意到! etctargz 内的根目录 / 是被拿掉了!

  范例五将 /etc/ 内的所有文件备份下来并且保存其权限!

  [root@linux ~]# tar zxvpf /tmp/etctargz /etc

  # 这个 p 的属性是很重要的尤其是当您要保留原本文件的属性时!

  范例六在 /home 当中比 // 新的文件才备份

  [root@linux ~]# tar N “//″ zcvf hometargz /home

  范例七我要备份 /home /etc 但不要 /home/dmtsai

  [root@linux ~]# tar –exclude /home/dmtsai zcvf myfiletargz /home/* /etc

  范例八将 /etc/ 打包后直接解开在 /tmp 底下而不产生文件!

  [root@linux ~]# cd /tmp

  [root@linux tmp]# tar cvf /etc | tar xvf

  # 这个动作有点像是 cp r /etc /tmp 啦~依旧是有其有用途的!

  # 要注意的地方在於输出档变成 而输入档也变成 又有一个 | 存在~

  # 这分别代表 standard output standard input 与管线命令啦!

  五进程控制类

  列出当前进程IDps auxw

  终止进程()终止单一进程kill 进程ID号

  ()终止该程序所有进程Killall 程序名

  ()终止XWindow程序xkill

  查看资源占用情况()top ()free ()dmesg

  查看环境变量值env

  重启()reboot ()Ctrl Alt Del ()init

  关机()shutdown h now ()halt ()init

  切换桌面switchdesk gnome|KDE|

做对的事情比把事情做对重要。

CentOS常用命令大全

相关文章:

你感兴趣的文章:

标签云: