Centos的系统管理命令、系统配置、各种服务错误提示

系统管理命令

du -k
查看该目录下的占用硬盘空间


df
查看挂载的光盘


df -h
以字节大小查看挂载的光盘


mount
挂载光盘


umount
卸载光盘


yum install 服务名
安装服务


yum list install 服务名
查看服务相关包


yum remove 服务名
卸载服务


service 服务名 restart
服务重启(就是生效)


setup
系统配置(如ip地址设定、dns、防火墙的设置)


rpm -qa 服务包
查看是否有相应的安装包


cut -d: -fx 文件/目录
以:为分隔符,剪切文件/目录的第x列并显示。


find
查找文件(具体的太麻烦了……就不写了= =)


grep
查找关键字


hostname
查看主机名


hostname + 主机名
临时更改主机名


chkconfig  --list  xinetd
查看telnet服务是否开启


chkconfig  --level  3  xinetd  on
将telnet服务的第三项(开机启动项)开启(意味着该服务会开机自动启动)


chkconfig  smb  on
直接将samba服务的所有项开启


init 0 / shutdown -h 0 / halt
立刻关机


pdbedit -L
查看samba的用户


pdbedit -au 用户名
直接添加samba用户并设置密码


windows dos 窗口下出入该命令:
net use * /del
清空缓存


smbpasswd -a 用户名
给用户设置密码和加入samba(用户需是已存在的)


service 服务名 status
查看某服务的运行状态


quota
查看用户的配额情况


kill
杀死执行中的进程


killall
杀死所有同名的进程


rpm -ql 服务包
查看该包内有什么文件


ifup(ifdown) ethx
ifconfig ehtx up(down)
打开/关闭第x块网卡


partprobe
重新加载分区


shutdown now
进入单用户模式


ps aux
查看系统当前进程


top
动态查看系统当前进程

系统配置

更改主机名


临时:
hostname + 主机名


永久:
/etc/sysconfig
/etc/hosts
更改以上两个文件<还没有涉及到网络之类的时候,可以只更改一个文件>,重启。






提升用户权限(让普通用户能使用sudo命令)


1.
/etc/sudoers
编辑这个文件,注意,linux里面无法直接更改此文件,root也不行,要用visudo命令。
2.
2.1
root ALL=(ALL) ALL
往这一行下面添加一行:
用户名 ALL=(ALL) ALL
保存退出。用户就可以使用sudo命令了。
2.2
#%wheel ALL=(ALL) ALL
把这一行前面的#号去掉,保存退出。再把相关用户加入wheel这个组即可。
3.
在上面的基础上不用密码使用sudo
用户名 ALL=(ALL) NOPASSWD:ALL
保存退出即可。






更改PATH


临时:
PATH="$PATH":目录


永久(仅限该用户):
1.
编辑.bashrc文件(在家目录下)
2.
#User specific aliases and functions
往该行下添加:
PATH=“$PATH”:目录
保存退出。
3.
生效.bashrc文件
.  .bashrc
source .bashrc
以上两条命令都可以生效文件。






更改开机启动服务


1.
编辑/etc/rc.local
2.
mount  /dev/cdrom  /mnt/
往该文件末尾写入该命令,保存退出。
p.s.  可不用编辑该文件,而是直接输入命令:
echo  'mount  /dev/cdrom  /mnt/'  >>  rc.local
直接往该文件末尾追加。
3.
重启。然后输入df命令,会发现光盘已自动挂载。






系统开机自动挂载光盘


1.
编辑/etc/fstab。注:mtab是fstab系统自带的备份文件。
2.
复制第二行,黏贴到末尾。
第一列是光盘名字,第二列是挂载点,第三列是光盘的类型。
一般只要修改一二列就可以了。
保存退出。
3.
mount -a
使用该命令,意思是告诉系统读取fstab这个文件。现在使用df,会发现光盘已自动挂载。
重启,再df,会发现光盘自动挂载。






更改开机时为文本/图形界面


1.
打开/etc/inittab。
2.
id:3:initdefault
找到这一行,把3改为5,则开机自动为图形界面(当然前提是你安装了图形界面)
3.
# 0 - halt ( Do NOT set initdefault to this)
……
# 6 - reboot ( Do NOT set initdefault to this )
找到上面的部分。这部分解释了0-6各级别的含义。其中级别3是开机自启,其他的……自己翻译吧- -






提取本机ip


编辑一个脚本,往里面填入内容:


arg=` ifconfig eth0 | grep 'inet addr' | cut -f 2 -d ':' | cut -f 1 -d ' ' `
ipaddr = $arg
echo $ipaddr


保存退出。运行该脚本即可提取本机ip.
如果提示 . 命令不存在,则使用bash命令运行。






设置用户密码有效期
编辑/etc/login.defs文件
pass_max_days 密码最大有效期,99999永不过期
pass_min_days 最短有效期,也就是多长时间内不能修改密码

各种服务错误提示

Apache


别名目录如果验证失败,首先看看自己的用户有没有正确创建,其次是require user 选项有没有填写相应的用户,然后看看前面的设定directoryindex选项有没有填写别名目录的首页,可能是首页名选项里没有所以访问不到。


重启服务提示找不到根目录,检查完配置没有问题,如果重启系统也还是找不到,检查防火墙是否关闭。




DNS


重启服务时碰上以下错误提示:
Error in named configuration:
/etc/named.caching-nameserver.conf:41: missing ';' before '}' [FAILED]
虽然提示是named.caching-nameserver.conf文件的错误,但若没在该文件找到相应错误时,可以到named.rfc1912.zones文件看看哪里是不是如提示的少了分号。




samba


windows访问总网络密码不正确,可能是samba服务开启了匿名访问,访问时需要以[域名\用户名]的方式访问。

猜你喜欢

转载自blog.csdn.net/kamroselee/article/details/80408213