linux 常用管理命令
1.Linux下强制踢掉登陆用户
1)查看机器中登陆的用户
[root@sunsyk ~]# w
16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, 0.05, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 :0.0 Tue15 2days 1:44 0.04s -bash
root pts/2 :0.0 Tue15 46:42m 0.05s 0.05s bash
root pts/3 :0.0 Tue15 2days 0.02s 0.02s bash
root pts/4 172.20.52.114 14:17 58:48 0.16s 0.03s sqlplus
root pts/5 172.20.52.114 15:31 0.00s 0.03s 0.00s w
2)把pts/1踢掉(只有root权限才能去踢掉用户)
[root@sunsyk ~]# pkill -kill -t pts/1
[root@sunsyk ~]# pkill -kill -t pts/2
[root@sunsyk ~]# pkill -kill -t pts/3
查看是不是踢掉
[root@sunsyk ~]# w
16:34:16 up 2 days, 2:40, 2 users, load average: 0.00, 0.05, 0.02
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/4 172.20.52.114 14:17 1:04m 0.16s 0.03s sqlplus
root pts/5 172.20.52.114 15:31 0.00s 0.03s 0.00s w
root可以踢掉其他用户包括自己
2.Linux怎么查看系统的红帽子版本号
1.name -a
2.cat /etc/version
3.cat /etc/issue
4.cat /etc/redhat-release
3.Linux查看系统是32位还是64位
1.getconf LONG_BIT
2.file /bin/ls
4.linux设置IP,网关,DNS和MAC地址
1、IP地址、子网掩码:
编辑 /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static ---静态还是动态
BROADCAST=192.168.1.255
IPADDR=192.168.1.35 ---IP地址
NETMASK=255.255.255.0 ---子网掩码
NETWORK=192.168.1.0 ---网络ID
ONBOOT=yes
2、 网关:
编辑 /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=vmlinux ---主机名
GATEWAY=192.168.1.2 ---网关
3、 DNS:
编辑 /etc/resolv.conf
nameserver 61.147.37.1
nameserver 61.177.7.1
4、 MAC地址
编辑网卡的配置文件/etc/sysconfig/network-script/ifcfg-eth0
添加上:HWADDR=00:AA:BB:CC:DD:EE
或:
1)首先必须关闭网卡设备,否则会报告系统忙,无法更改。
命令是: /sbin/ifconfig eth0 down
2) 修改MAC地址。
命令是: /sbin/ifconfig eth0 hw ether 00 AA BB CC DD EE
3) 重新启用网卡
命令是: /sbin/ifconfig eth0 up
4.2 AIX查看网络
ifconfig et0
ifconfig -a
netstat
5.Linux修改用户名和密码
1、改用户名
usermod -l new(应该写你新的用户名) old(写旧的用户名)
然后再设置下密码就好比将mysql更换为pserver usermod -l pserver mysql
然后在输入passwd for pserver 123456(自己设置的密码)
2、改密码
你是普通用户的话,修改自己的密码,用:passwd,就可以了,会让你先输入自己的旧密码,再输入两遍新密码。
你是root的话,用:password username,就可以修改username的密码了,直接输入两遍新密码就可以了,不用输入旧密码。
3、查看用户
cat /etc/passwd
第三项大于等于500的就是创建的用户
6.linux修改默认语言
编辑/etc/sysconfig/i18n这个文件,原内容如下:
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
修改为:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
重新启动即可!
7.解决中文版乱码问题,中文显示乱码具体解决方法是:
1,修改远程linux机器的配置
vim /etc/sysconfig/i18n
把LANG改成支持UTF-8的字符集
如:LANG="zh_CN.UTF-8"
或者是 LANG="en_US.UTF-8"
2,然后再改Secure CRT的设置,选项->会话选项->外观->字符编码->uft-8
3,退出,再重新登录。发现utf8的文件都能正确读了,utf8的文件名也能正确显
SecureCRT全屏后,SecureCRT后如何显示菜单?
Alt+Enter是转换全屏与否的快捷键,或者输入Alt+V弹出菜单,去掉full screen
在Red hat下面/etc/sysconfig/i18n的每一行都是什么意思?
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
/etc/sysconfig/i18n 这里存放的是系统的区域语言设置,
i18n是 国际化internationalization的缩写 i和n之间正好18个字母
第一行 表明你当前系统的语言环境变量设置 ,这里是 zh_CN.GB18030
第二行 表明系统预置了那些语言支持 ,不在项目中的语言不能正常显示
第三行 定义控制台终端字体,你文本登录的时候显示的字体就是这个 latarcyrheb-sun16
8.增加修改用户名和组
Root在根目录下:执行
groupadd dba 增加组bda
useradd –个dba oradb 增加用户oradb
passwd oradb 改变用户oradb的密码
输入两次密码
usermod -G dba oradb
mkdir /u01 ##mkdir -p /u01/nihao1/nihao2/nihao3 会一层一层地递归创建目录
chown -R oradb:dba /u01 改变目录/u01的拥有者和组 #-R递归修改子目录
chmod -R 775 /u01 递归(-R)改变/u01的读写属性
9.Linux修改用户组
usermod -g group loginname
强行设置某个用户所在组
usermod -G groups loginname
把某个用户改为 group(s)
usermod -a -G groups loginname
把用户添加进入某个组(s)
存储
san lun
# lsvg
rootvg
datavg
backupvg
47datavg01
47datavg02
47datavg03
# lsvg -p 47datavg01
47datavg01:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk43 active 3999 2 00..00..00..00..02
# lsvg -l 47datavg01
47datavg01:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
u04 jfs2 3996 3996 1 open/syncd /u04
loglv02 jfs2log 1 1 1 open/syncd N/A
10.添加硬盘
AIX查看列表:lsdev -Cc disk
AIX查看输出:prtconf
fdisk /dev/sdb (hda/hdb)
mkfs.ext3 -b 4096 /dev/hdb1
mount /dev/sdb1 /AAAA
修改/etc/fstab文件来进行自动挂载
/etc/fstab
/dev/sdb1 /www ext3 defaults 0 0
fdisk -l /dev/sdb (hda/hdb) 查看磁盘情况
挂载远程磁盘和卸载远程磁盘
root@dev01 # mount test01:/u02/backup/rman /finrman
root@dev01 # umount /finrman
root@dev01 #
11.linux挂载iso文件命令
mount -t iso9660 -o loop /media/nihao/dvd.iso /mnt/iso
12.linux安装软件包命令
rpm -qa libstdc++-* 查看是否安装过libstdc++软件包
rpm -ivh libstdc++-* --force --nodeps 安装名字包含libstdc++软件包 --force强制安装,--nodep检查依赖性
13. 防火墙相关
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
14.SElinux
1)SELinux相关的工具
/usr/bin/setenforce 修改SELinux的实时运行模式
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要
1. 挂载共享
# mkdir /mnt/200
# mout -t cifs -o username=test,password=test //192.168.1.200/share /mnt/200
注: 192.168.1.200/share:远程共享的文件夹
username/password :访问远程共享的用户名和密码
注意:username和password中间有个逗号(,)
听人推荐用Sublime编辑器,用了一下确实比vim方便很多。解压以后直接就可以用,但是要切换到其路径下很不方便,就将sublime的路径加入环境变量中,以后要使用直接输入sublime就好了。
sublime_text可执行文件在/root/Downloads/Sublime Text 2目录下,为了以后直接输入sublime执行sublime_text,在终端输入以下内容:
# cp sublime_text sublime
有两种方法,第一种重新登录后生效,但是是永久的;第二种,立即生效,但只在当前终端有效。
方法一:
# gedit /etc/environment
可以看到environment文件内容如下:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
在后面加入Sublime的路径(注意:路径之间是以冒号分割的):
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/root/Downloads/Sublime Text 2"
保存,重新登录。
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/root/Downloads/Sublime Text 2
查看当前PATH环境变量可以看到,Sublime的路径已经加入环境变量中了。
在终端中直接输入sublime就可以使用了。
方法二:
//在PATH环境变量后加上新的路径。 # export PATH=$PATH:/root/Downloads/Sublime\ Text\ 2
注意:#以后才是命令, #表示以超级用户执行的命令。