Linux 常用知识及故障处理

Linux 常用知识及故障处理

1、修改当前系统语言

比如当前语言是en_US.UTF-8,因环境需要修改为zh_CN.UTF-8 ,首先切换到root,追加一行内容即可。

echo ‘export LANG="zh_CN.UTF-8"‘ >> ~/.bashrc

重新登录系统,查看语言变化

echo $LANG

2、Linux系统中根目录下或者新挂载的磁盘目录下有一个叫lost+found,它的作用是什么?

如果你运行fsck命令(文件系统检查和修复命令),它也许会找到一些数据碎片,这些文件碎片在硬盘中并没有引用。
特别的,fsck也许能找到看起来是完整的文件,但是在系统中没有名字-一个inode但是不对应文件名。
这个数据仍然占用硬盘空间,但是并不能通过正常方式访问。 

lost+found目录的文件通常是未链接的文件(名字以及被删除),这些文件还被一些进程使用(数据没有删除),在系统突然关机时(内核panic或突然断电)出现。这些文件系统会删除的,你不需要担心。
当因为软件或硬件出现错误,导致文件系统不一致,也有可能把有问题的文件放入到lost+found目录。它提供了恢复丢失文件的一种方法。

如果你不小心删除了lost+found目录,不用使用mkdir命令创建lost+found目录,应该使用 mklost+found命令创建lost+found目录:

$ cd /
$ sudo mklost+found

3、centos时间同步

crontab -e
0 1 * * * /usr/sbin/ntpdate asia.pool.ntp.org

4、新增磁盘挂载

mkfs.xfs /dev/vdb
mkdir -p /www
echo "/dev/vdb              /www                  xfs    defaults        0 0" >> /etc/fstab
mount -a

5、mysql端口转发

#mysql数据库端口转发
########################以下在rinetd服务机器操作#########################
#添加rinetd配置 

echo "0.0.0.0 3307 172.26.82.95 3306" >> /etc/rinetd.conf

#重启服务
ps -ef|grep rinetd

kill -9 ${rinetd_pid}

rinetd

#添加iptables规则
vim /etc/sysconfig/iptables
-A INPUT -s 111.200.218.67/32 -p tcp -m state --state NEW -m tcp --dport 3307 -j ACCEPT

#重启iptables
systemctl restart iptables

#查看规则
iptables -L

#在本地用mysql工具连接测试成功。

6、服务器禁止root登录和禁止密码登录。

sed -i "s/PasswordAuthentication yes/PasswordAuthentication no/g" /etc/ssh/sshd_config && service sshd restart &&grep PasswordAuthentication /etc/ssh/sshd_config

7、vimdiff常用操作

垂直打开:

vimdiff abc.txt abc-a.txt

水平打开:

vimdiff -o abc.txt abc-a.txt

]c表示的是跳到下一个不同处

[c表示的是跳到上一个不同处

切换窗口

ctrl + w + w 左右切换 或者上下切换

8、centos7 安装iptables

##关闭firewall##
#停止firewall
systemctl stop firewall.service

#禁止firewall开机启动##
systemctl disable firewall.service

##安装iptables防火墙##
#安装iptables
yum install iptables-services

#编辑防火墙文件
vi /etc/sysconfig/iptables
添加80和3306端口
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

#重启防火墙使配置文件生效
systemctl restart iptables.service

#设置iptables防火墙为开机启动项
systemctl enable iptables.service

###关闭SELINUX###
vi /etc/selinux/config
#注释以下配置
SELINUX=enforcing
SELINUXTYPE=targeted
#增加以下配置
SELINUX=disabled
#使配置立即生效
setenforce 0

9、判断某个网段在线IP

for i in {1..254};do ping -q -i 0.01 -c 3 192.168.15.$i &> /dev/null && echo 192.168.16.$i is alive; done

10、zabbix3.0.14 检测中 图形 文字显示方块

原因很简单,图形显示用的字体是dejavu,不支持中文。
怎么办?先理清逻辑。
zabbix配置文件(/usr/share/zabbix/include/defines.inc.php)里,定义的字体叫做graphfont.ttf,然后一路软链接到DejaVuSans.ttf,如下:
/usr/share/zabbix/graphfont.ttf -> /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

那么,修改掉最后一层软连接的目标字体就可以了。执行类似下面的命令就可以了。
yum install google-noto-sans-simplified-chinese-fonts.noarch -y
mv /etc/alternatives/zabbix-web-font /etc/alternatives/zabbix-web-font_bak
ln -s /usr/share/fonts/google-noto/NotoSansSC-Regular.otf /etc/alternatives/zabbix-web-font

原文地址:http://blog.51cto.com/haowenliu/2163553

时间: 2024-08-26 18:40:39

Linux 常用知识及故障处理的相关文章

Linux常用知识

目录 常用 man 创建指定大小文件--用来做一些I/O测试 程序计时 FHS (Filesystem Hierarchy Standard) 常用 man 用户在shell环境中可以操作的命令或可执行文件 系统内核可调用的函数与工具等 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc) 设备文件的说明,通常是在/dev下的文件 配置文件或者是某些文件的格式 游戏(games) 惯例与协议等,例如Linux文件系统.网络协议.ASCII code等说明

linux 常用知识

sudo 就是一种机制不使用root来管理服务器,一般禁止root远程登陆 #visudo 找到root ALL=(ALL) ALL 添加zongxuan    ALL=(ALL) ALL 保存退出 su - zongxuan #切换到zongxuan ls /root   #没有权限 sudo ls /root   #OK whoami #查看当前的身份 [[email protected] yum.repos.d]# echo $PATH /usr/kerberos/sbin:/usr/ke

Linux运维常用知识(4)

linux命令无效-bash: ls: command not found 一次重启后开机,基本所有的命令都不可用,只有少数的命令可用 [[email protected] ~]# ll -bash: ls: command not found [[email protected] ~]# pwd /root [[email protected] ~]# shutdown -r now -bash: shutdown: command not found [[email protected] ~

linux常用命令总结

linux常用命令: (1) ls(list,列表) 作用:使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的 (2) cd(change directory,更改目录) 作用:用来切换目录 涉及到相对路径和绝对路径 cd .. ..代表上一层目录 .代表当前目录 (3) pwd(print work directory,打印工作目录) 作用:打印出当前的绝

2、linux基础知识与技能

2.1.linux内核.发行版linux本身指的是一个操作系统内核,只有内核是无法直接使用的.我们需要的,可以使用的操作系统是一个包含了内核和一批有用的应用程序的一个集合体,这个就叫linux发行版.ubuntu.redhat就是linux的不同的发行版.2.2.GUI(图形用户界面)和cmdline(命令行)GUI:grahics user interface,图形用户界面.cmdline:command line,命令行.人机交互:人和机器(计算机)进行交互,常用的有命令行和GUI.Wind

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd

Linux常用命令之一:find

Linux常用命令之一:find find,find在不指定查找目录的情况下是对整个系统进行遍历查找 使用格式 :   find  [指定查找目录]  [查找规则]  [查找完后执行的action] [指定查找目录]例如: [[email protected] ~]# find/etc -name "passwd" /etc/passwd /etc/pam.d/passwd [查找规则] (1)根据文件名查找 #  -name       //根据文件名查找(精确查找) #  -ina

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove