1、【命令】hardinfo

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

(若未安装,键入sudo apt-get install hardinfo完成安装)


2、【命令】kill

杀死进程

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

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

3、【命令】rm

删除文件及文件夹

# rm -rf dir

强制性、忽略提示的删除

4、修改主机名


  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查看主机名是否修改成功

5、【命令】ln

添加文件链接

# ln 源文件 目标文件

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

注意:

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

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

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


6、添加用户到sudo组:

切换到超级管理员su

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

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

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


7、【命令】chown、chgrp

更改文件的所有者与组别

更改所有者:chown uers 文件名

更改组别:chgrp 组别 文件名


8、【命令】rpm

利用rpm查看安装包

# rpm -ql packagename

# rpm -qi packagenane


9、【命令】date

修改系统时间

# date -s 2012-7-30

# date -s 15:36:00

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

# hwclock --systohc

# hwclock --hctosys


10、【命令】find

# find / ifcfg-eth0

# find / ifcfg-eth0 -ls

# find /opt/netiq/cloudmanager/ catalina


11、修改postgres密码

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



12、【命令】



13、【功能】HBA卡信息查询

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



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

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

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


15、【命令】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 /*可显示当前的用户与终端的对应关系*/


15、【命令】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


16、【操作】workstation中linux设置共享目录

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


17、【操作】workstation中安装vmtools

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


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

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

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


19、【命令】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

版权声明:本文为博主原创文章,未经博主允许不得转载。