首页 Linux专区
  • 【1】【原创】CentOS如何设置开机等待时间?

    blogdaren 2018-02-08   691次来访
    问题背景: 1. 每次开机时,都会有系统等待时间,该选项常用于修改密码,若不需要修改密码的话,可修改之。 2. 有时我们会觉得开机选项这部分等待时间太长...... 问题解决: 1. vi /boot/grub/menu.lst 2. 修改 timeout = N  注意事项: 1. 上述的 N 代表你想设置的等待时间...
  • 【2】【原创】Git -i 指定私钥文件【即如何告诉git要使用哪个私钥?】

    blogdaren 2018-01-02   713次来访
    问题背景: 使用git ssh管理项目文件时,系统默认会使用的私钥文件:/path/to/.ssh/id_rsa, 如果你的私钥不是这个文件,怎么办? 问题原因: 虽然git支持ssh 协议,但是官方并不支持类似 ssh -i 指令来指定要使用的key文件(私钥)。 解决方案: 借助一个shell脚本来实现,就可以方便的指定私钥文件,命令:gitsh -i ...
  • 【3】精讲LINUX之IO Model - 同步IO,异步IO,阻塞IO,非阻塞IO【干货】

    blogdaren 2017-11-22   940次来访
    写在前面: 1. 详见作者原文: http://blog.csdn.net/historyasamirror/article/details/5778378 2. 金牛座个人认为原作者一针见血的解释透了这几个常见的、易混淆的重要概念,学习了。 3. 金牛座修正了原文中的个别文字错误以及语义瑕疵,若有错误,望留言沟通。 同步IO(synchronous) 和异步...
  • 【4】【原创】Centos 配置eth0 提示:Device does not seem to be present,delaying initialization. [FAILED]

    blogdaren 2017-09-11   1174次来访
    问题现象: [root@node1 ~]# service network restart Shutting down loopback insterface: [ OK ] Bringing up loopback insterface: ...
  • 【5】【原创】使用yum给Centos安装locate搜索工具

    blogdaren 2017-08-13   1041次来访
    centos系统中locate命令隶属的安装包是 mlocate, 所以安装mlocate包即可: yum install mlocate updatedb 注意: 执行updatedb命令是必须的, 否则初次执行 locate 会报错: 提示 locate: can not stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录。...
  • 【6】【原创】LINUX下su切换用户出现: This account is currently not available

    blogdaren 2017-05-24   1441次来访
    问题背景: LINUX下 su apache 切换用户【该用户apache确实存在】, 结果报错:   This account is currently not available 问题原因: cat /etc/passwd | grep apache 发现它的登陆shell是 "/sbin/nologin", 没错这正是问题所在, ...
  • 【7】【原创】LINUX如何查看是否存在特权用户以及是否存在空口令用户?

    blogdaren 2017-05-16   2014次来访
    查看是否存在特权用户: 通过判断uid是否为0来查找系统是否存在特权用户,使用命令awk即可查出: root@developer:~# awk -F: '$3==0 {print $1}' /etc/passwd 查看是否存在空口令用户: 安全起见,在/etc/passwd中用户的密码是被保护的状态,即使用了*号来隐藏。而实际的...
  • 【8】【原创】LINUX下如何迅速直观的有序查找大体积文件?

    blogdaren 2017-03-27   1425次来访
    场景: 磁盘突然报告"out of disk...",  明显是磁盘空间不足,那么问题来了,哪些文件是大体积文件呢, 能不能有序列出来这些大体积文件呢? 示例: 查找根目录下文件体积大于100MB的文件,并按照文件体积由大到小排列 方法: find / -type f -size +100M | xargs ls -lh  -S
  • 【9】【原创】如何防止误执行命令"rm -rf /"以及防误删脚本编写

    blogdaren 2016-12-29   1686次来访
    俗话说的好: 常在河边走, 哪能不湿鞋。 问题背景: 若一不小心执行命令 rm -rf /,如果此时正好拥有root权限,那么后果将不堪设想。 解决方法: 重定向 rm 命令以嫁接mv命令, 相当于给LINUX定制了一个回收站。 防误删脚本: ###重定义rm命令### trash_path='~/.trash' if [ ! -d $tra...
  • 【10】【原创】VirtualBox如何复制虚拟机以及注意事项

    blogdaren 2016-12-27   1490次来访
    在Virtual Box上安装好一台虚拟机后,如果能把虚拟机的硬盘文件(VDI文件)复制一份是不是就又有了一台全新的操作系统啦?这样可以省去几十分钟的安装时间呢, 答案是肯定的,但是这个复制过程需要一个小技巧,复制出来的VDI文件无法在虚拟介质管理器中注册,因为每个VDI文件都有一个唯一的uuid,而 VirtualBox不允许注册重复的uuid, 如下图就是直接复制导致的错误: ...
  • 【11】【原创】VirtualBox安装虚拟机时出现错误: VT-x features locked or unavailable in MSR 解决方案

    blogdaren 2016-12-23   1480次来访
    问题背景: VirtualBox安装虚拟机时出现错误 - VT-x features locked or unavailable in MSR. 问题原因: 这是因为CPU不支持VT-X技术或者VT-X技术被锁定。 解决方案: 如果关闭虚拟化支持,则不能在虚拟机安装64位操作系统或者安装操作系统时设置多个CPU; 如...
  • 【12】GitHub vs. Bitbucket 不只是功能不同

    blogdaren 2016-12-22   1705次来访
    让我们回到2005年,Bitkeeper,当时托管着Linux内核项目,在改变它关于价格的核心策略后引发了一系列的事情。在被Andrew Tridgell创建的免费Bitkeeper复制后,内核的协议变得令人痛苦——这在开源社区是一个重要的事情。Linus Torvalds不喜欢整件事的发展(至少说起来是这样),于是开始着手构建自己的分布式版本管理系统,即Git(英国称坏人的俚语)。 他...
  • 【13】常用的Linux运维命令大全

    blogdaren 2016-12-06   1716次来访
    整理一些常用的Linux运维命令: 1、查看有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3、查看每一个IP访问了多少个页面: awk '{++S[$1]} END {for (a...
  • 【14】【原创】CENTOS之WEB常见的iptables防火墙规则

    blogdaren 2016-10-19   1449次来访
    版本一: 规则: iptables --delete-chain iptables --flush iptables -P INPUT DROP #1 iptables -P FORWARD DROP #1 iptables -P OUTPUT DROP #1 iptables -A INPUT -m state --state RELATED,ESTABLISHED...
  • 【15】【原创】Linux如何查看sshd日志来排查各种登录疑难杂症?

    blogdaren 2016-10-12   1756次来访
    问题场景: 经常SSH登录LINUX服务器,难免会遇到各种登录疑难杂症等。 解决方案: 通过查看sshd日志排查问题 日志存放路径: /var/log/secure 配置指令【默认是INFO级别】: LogLevel INFO  截图如下: 日志级别分别有:【一般排查问题我们使用DEBUG级别】 ...