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、修改主机名
使用 hostname 修改当前主机名。
# hostname new-hostname修改 /etc/sysconfig/network 配置文件,以便下次重启的时,使用新的主机名。
打开 /etc/sysconfig/network 文件,修改 HOSTNAME=new-hostname.domainname。
修改后的 /etc/sysconfig/network 文件如下:
NETWORKING=yes
HOSTNAME=new-hostname.localdomain修改本机的域名解析文件 /etc/hosts ,使得本机的应用程序能够解析新的主机名。
编辑文件: /etc/hosts
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
(这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1)修改后的 /etc/hosts 文件如下:
127.0.0.1 localhost.localdomain localhost
127.0.0.1 new-hostname.localdomain new-hostnamereboot查看主机名是否修改成功
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
版权声明:本文为博主原创文章,未经博主允许不得转载。