linux
linux
車輪の唄
atarik@163.com
展开
-
sudo配置文件/etc/sudoers详解
一、sudo执行命令的流程将当前用户切换到超级用户下,或切换到指定的用户下,然后以超级用户或其指定切换到的用户身份执行命令,执行完成后,直接退回到当前用户。具体工作过程如下:当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限-->确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认-->若密码输入成功,则开始执行...原创 2020-04-19 08:36:26 · 802 阅读 · 0 评论 -
shell脚本执行错误 $'\r':command not found
存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n具体可以再notepad中查看所有字符显示所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下,运行脚本 dos2unix 脚本名...原创 2020-03-11 20:36:25 · 305 阅读 · 0 评论 -
netstat命令
查看某个端口是否被占用如果你遇到“Address already in use”的错误,那么你就需要好好看看是不是端口已经被占用了。-a(all)参数用于列出所有监听和非监听状态的连接。$netstat-a|grep6379tcp00*:6379*:*LISTEN...原创 2019-07-10 13:16:24 · 251 阅读 · 0 评论 -
ecs迁移专有网络后的问题
ecs迁移专有网络后的问题1.使用密钥登录阿里云服务器报错: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决办法:ssh-keygen -R + 服务器ip2. 启动rabbitmq错误: ERROR: epmd error for host "yourhostname": timeout解决办法:主机名和ip不匹配...原创 2019-04-19 17:19:11 · 471 阅读 · 0 评论 -
linux service命令解析
我们平时都会用service xxx start来启动某个进程,那么它背后究竟执行了什么?其实service的绝对路径为/sbin/service ,打开这个文件cat /sbin/service,我们会发现其实它就是一个很普通的shell脚本:[root@zejin240 ~]# cat /sbin/service#!/bin/sh . /etc/init.d/functions...原创 2019-02-12 13:21:07 · 578 阅读 · 0 评论 -
Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比
/dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。当你读它的时候,它会提供无限的空字...原创 2019-01-09 17:02:23 · 280 阅读 · 0 评论 -
服务器tail输出正常,vim打开中文乱码
修改服务器端, 在/etc/vim/vimrc文件末尾加上set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8原创 2019-01-03 11:40:46 · 1474 阅读 · 1 评论 -
ubuntu下触摸板点击无效的解决方案
执行命令,安装libinputapt install xserver-xorg-input-libinput修改配置,增加几项:这里的配置项不一定是90开头sudo vim /usr/share/X11/xorg.conf.d/90-libinput.conf 启用触摸板点击,就是轻敲触摸板是点击。Option "Tapping" "on"启用自然滚动,就是水果那...原创 2018-10-09 12:57:04 · 7059 阅读 · 4 评论 -
ubuntu常见问题配置
1.鼠标灵敏度设置vim ~/.profilesudo xset mouse 2.0或者xinput --set-prop "pointer:Logitech USB Receiver" "Device Accel Constant Deceleration" 1.22.卸载dpkg命令安装的软件先dpkg -l | grep qq 找到 名字xxx,然后执行:sudo ...原创 2018-08-26 09:47:20 · 448 阅读 · 0 评论 -
可视化工具连接数据库自断断开的问题
1. mysql服务端修改 vim /etc/ssh/ssh_config在最后添加ServerAliveInterval 30ServerAliveCountMax 9992.连接客户机端做同样修改3.可视化工具端连接mysql时, 以ssh的方式4.dbeaver的ssh高级配置 ...原创 2018-08-16 16:30:51 · 2097 阅读 · 0 评论 -
ubuntu默认以root用户登陆
vim /etc/gdm3/custom.conf(18.04) AutomaticLoginEnable = true AutomaticLogin = root(这里是默认登陆的用户名,如果是user1则是选择用户登陆,非自动?)编辑 /etc/lightdm/lightdm.conf 文件(16.04)sudo gedit /etc/lightdm/lightdm...原创 2018-08-15 12:42:10 · 2664 阅读 · 0 评论 -
解决ssh登录后闲置时间过长而断开连接
找到所在用户的.ssh目录,如root用户该目录在:(在自己使用的一方,而不是目标服务器)/root/.ssh/在该目录创建config文件vi /root/.ssh/config加入下面一句:ServerAliveInterval 60保存退出,重新开启root用户的shell,则再ssh远程服务器的时候,不会因为长时间操作断开。应该是加入这句之后,ssh客户端会每隔一段时间自动...原创 2018-08-14 15:11:52 · 389 阅读 · 0 评论 -
ssh免密码输入登录服务器
每次ssh登录服务器都要输入一串字符,还要输入密码,很是麻烦。如比:ssh username@192.168.1.100 ssh username@domain.com ssh username@domain.com -p 222常用的登录命令形式,之后还需要输入密码验证。麻烦。如何才能简化呢。方法如下: 第一步:简化登录命令行既要达到这么一个效果,即:ssh ...原创 2018-08-14 14:26:00 · 287 阅读 · 0 评论