Redhat实用命令~不断学习中

一、【命令】hardinfonode

查看计算机硬件信息(Ununtu下适用,Redhat不适用):
linux

(若未安装,键入sudo apt-get install hardinfo完成安装)正则表达式


二、【命令】killsql

杀死进程
缓存

# ps -A(显示当前运行的进程)网络

# kill pid(pid为ps -A显示的进程ID)dom

三、【命令】rmssh

删除文件及文件夹ide

# rm -rf dirpost

强制性、忽略提示的删除

四、修改主机名


  1. 使用 hostname 修改当前主机名。
    # hostname new-hostname

  2. 修改 /etc/sysconfig/network  配置文件,以便下次重启的时,使用新的主机名。
    打开 /etc/sysconfig/network 文件,修改 HOSTNAME=new-hostname.domainname。

    修改后的 /etc/sysconfig/network 文件以下:
    NETWORKING=yes
    HOSTNAME=new-hostname.localdomain

  3.  修改本机的域名解析文件 /etc/hosts ,使得本机的应用程序可以解析新的主机名。
    编辑文件: /etc/hosts
    修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
    (这里的xxx表明本机的网络地址,也能够是环回地址127.0.0.1)

  4. 修改后的 /etc/hosts 文件以下:
    127.0.0.1  localhost.localdomain localhost
    127.0.0.1  new-hostname.localdomain new-hostname

  5. reboot查看主机名是否修改为功

五、【命令】ln

添加文件连接

# ln 源文件 目标文件

它的功能是为某一个文件在另一个位置创建一个同不的连接,这个命令最经常使用的参数是-s,具体用法是:ln -s 源文件 目标文件。

注意:

第一,ln命令会保持每一处连接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

第二,ln的连接又软连接和硬连接两种,软连接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬连接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,不管是软连接仍是硬连接,文件都保持同步变化。软连接是能够跨分区的,可是硬连接只能在同一分区内。 

若是你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就能够看到显示的link的路径了。


六、添加用户到sudo组:

切换到超级管理员su

修改配置文件:visudo(注意vi与sudo之间没有空格,直接输入这个命令至关于编辑/etc/sudoers这个文件)

找到root ALL=(ALL) ALL这一行,在下一行添加XXX ALL=(ALL) ALL这一行(XXX即你想要添加到sudo组的用户名)。

保存,退出。这样就成功添加XXX的sudo权限了。


七、【命令】chown、chgrp

更改文件的全部者与组别

更改全部者:chown uers 文件名

更改组别:chgrp 组别 文件名


八、【命令】rpm

利用rpm查看安装包

# rpm -ql packagename

# rpm -qi packagenane


九、【命令】date

修改系统时间

# date -s 2012-7-30

# date -s 15:36:00

# hwclock -w(将系统时间同步到硬件)

# hwclock --systohc

# hwclock --hctosys


十、【命令】find

# find / ifcfg-eth0

# find / ifcfg-eth0 -ls

# find /opt/netiq/cloudmanager/ catalina


十一、修改postgres密码

# sudo su postgres
# psql postgres
# alter user postgres with password 'new password'



十二、【命令】



1三、【功能】HBA卡信息查询

/sys/class/fc_host/hostx/port_name 或node_name  HBA卡的WWN号。
symbolic_name  HBA卡型号
speed HBA卡速度
port_state HBA卡状态
spupported_speed HBA卡支持的速度



1四、【配置文件】/etc/host.conf

order hosts,bind   /*定义解析主机名的顺序,hosts-主机hosts文件,bind-DNS*/

mutli on   /*on 表示容许hosts中主机有多个IP地址*/


1五、【命令】TTY

输出当前设备终端的名称

[root@rhel6 ~]# tty
/dev/tty1   /*此设备为虚拟终端设备,按CTRL+ALT[F1-F6]等可进入对应的tty*/       


[root@rhel6 ~]# tty
/dev/pts/0   /*利用ssh链接的终端*/

PS

# echo "hello" >> /dev/tty1   /*可将信息“hello”传送至tty1终端*/

# who /*可显示当前的用户与终端的对应关系*/


1五、【命令】ovs-vsctl

reate a new bridge named br0 and add port eth0 to it:
ovsvsctl addbr br0
ovsvsctl addport br0 eth0

Alternatively, perform both operations in a single atomic transaction:
ovsvsctl addbr br0  addport br0 eth0

Delete bridge br0, reporting an error if it does not exist:
ovsvsctl delbr br0

Delete bridge br0 if it exists:
ovsvsctl ifexists delbr br0

Set the qos column of the Port record for eth0 to point to a new QoS record, which in turn points with its queue 0 to a new Queue record:
ovsvsctl  set port eth0 qos=@newqos  id=@newqos create qos type=linuxhtb otherconfig:maxrate=1000000 queues:0=@newqueue  id=@newqueue create queue otherconfig:minrate=1000000 otherconfig:maxrate=1000000


1六、【操做】workstation中linux设置共享目录

必须安装vmtools,而后在workstation中设置共享目录,而后在/mnt/hgfs中可看到共享的文件


1七、【操做】workstation中安装vmtools

编辑VM设置,选择install vmtools,vmtools就以光驱的形式挂载到/dev/cdrom中,mount /dev/cdrom /mnt,而后将文件拷走(在mnt下没法完成解压),将安装文件解压而后进入目录安装


1八、【常识】drwxr-xr-x与drwxr-xr-x.后面的点

无点:drwxr-xr-x 代表系统selinux已经关闭

有点:drwxr-xr-x. 代表系统的selinux未关闭


1九、【命令】mount

umount -i -d -r -n -v -f  /directory


 20恢复vg

[root@openfiler2 ~]# pvs
  /dev/for_nebula/for_nebula: Checksum error
  PV                         VG         Fmt  Attr PSize   PFree  
  /dev/for_nebula/for_nebula            lvm2 a-   428.09g 428.09g
  /dev/sda4                  for_nebula lvm2 a-   428.09g      0

修复办法:

linux-c3k3: ~ # vgcfgrestore -f /etc/lvm/backup/system system 
 Restored volume system 
 * 卷组完成恢复,而后激活后查看
 linux-c3k3: ~ #vgchange – ay system 
 1 logical volume(s) in volume group "system" now active


21.【命令】rpm --nodeps

Don’t check dependencies before uninstalling the packages.

~~~~~~~~~~~~~~~~~~~RHEL7~~~~~~~~~~~~~~~~~~~~~~

22.【命令】systemctl list-unit-files|grep enabled

23.【命令】yum

yum check-update 检查可更新的全部软件包

yum update 下载更新系统已安装的全部软件包

yum upgrade 大规模的版本升级,与yum update不一样的是,连旧的淘汰的包也升级

yum install 安装新软件包

yum update 更新指定的软件包

yum remove 卸载指定的软件包

yum groupinstall 安装指定软件组中的软件包

yum groupupdate 更新指定软件组中的软件包

yum groupremove 卸载指定软件组中的软件包

yum grouplist 查看系统中已经安装的和可用的软件组

yum list 列出资源库中全部能够安装或更新以及已经安装的rpm包

yum list 列出资源库中与正则表达式匹配的能够安装或更新以及已经安装的rpm包

yum list available 列出资源库中全部能够安装的rpm包

yum list available 列出资源库中与正则表达式匹配的全部能够安装的rpm包

yum list updates 列出资源库中全部能够更新的rpm包

yum list updates 列出资源库中与正则表达式匹配的全部能够更新的rpm包

yum list installed 列出资源库中全部已经安装的rpm包

yum list installed 列出资源库中与正则表达式匹配的全部已经安装的rpm包

yum list extras 列出已经安装的可是不包含在资源库中的rpm包

yum list extras 列出与正则表达式匹配的已经安装的可是不包含在资源库中的rpm包

yum list recent 列出最近被添加到资源库中的软件包

yum search 检测全部可用的软件的名称、描述、概述和已列出的维护者,查找与正则表达式匹配的值

yum provides 检测软件包中包含的文件以及软件提供的功能,查找与正则表达式匹配的值

yum clean headers 清除缓存中的rpm头文件

yum clean packages 清除缓存中rpm包文件

yum clean all 清除缓存中的rpm头文件和包文件

yum deplist 显示软件包的依赖信息


23.【命令】用户和组

文件的属性:文件属主(u)与文件属主同组用户(g)其余用户(o) ;全部(a)

# chmod ug+w,o-x log2015.log

使全部admins下建立的文件都集成admins文件夹所属组(+s):

# chmod g+s admins/ 

# useradd huboss -s /sbin/nologin

相关文章
相关标签/搜索