嗅谱网

操作系统

  • Ubuntu不能进入图形界面,命令行提示No directory, logging in with HOME=/

    Ubuntu不能进入图形界面,命令行提示No directory, logging in with HOME=/

    说明:不能进入图形界面,命令行提示No directory, logging in with HOME=/ 是因为添加用户时没有为该用户设置适当的家目录(home目录),因此默认到了根目录下面了,这样很危险。 解决办法:首先,为该用户创建一个合适的目录    mkdir  www.linuxidc.com 然后,确保该用户对其有控制权限        chown 777 www.linuxidc.com 同时,确认该目录的权限 www.linuxidc.com 要设置目标用户有权限 chmod 777 www. ...

    查看全文

  • Linux chmod和chown命令的用法

    Linux chmod和chown命令的用法

    Linux chmod和chown命令的用法 一、chown 命令 用途:更改文件的所有者或组。命令由单词change owner组合而成。 使用示例: 1,更改文件的所有者: chown jim program.c 文件 program.c 的所有者更改为 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。 2,更改目录的所有者: chown -R john:build /tmp/src 将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build – R 递归式地改变指定目录及其下的所有子目录和文件的 ...

    查看全文

  • 去掉Linux文本文件中的 ^M 符号

    去掉Linux文本文件中的 ^M 符号

    在Linux下,不可避免的会用VIM打开一些Windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致。 对于回车符的定义: Windows:0D0A Unix\Linux: 0A MAC: 0D 比较快捷的去除这些符号的方法有这么几种: (1)是用VI的命令: 使用vi打开文本文件 vi dos.txt 命令模式下输入 :set fileformat=unix :w (2) VI下使用正则表达式替换 g/\^M/s/\^M// 或者 %s/^M//g (3)使用sed 工具 sed ’ ...

    查看全文

  • 安装 openSUSE Leap 42.1 之后要做的 8 件事

    安装 openSUSE Leap 42.1 之后要做的 8 件事

    如果你已经在你的电脑上安装了 open,这就是你接下来要做的。 ,它允许用户运行一个和 SUSE Linux 企业版拥有同样基因的发行版。和其它系统一样,为了实现最佳的使用效果,在使用它之前需要做些优化设置。 下面是一些我在我的电脑上安装 openSUSE Leap 之后做的一些事情(不适用于服务器)。这里面没有强制性的设置,基本安装对你来说也可能足够了。但如果你想获得更好的 openSUSE Leap 体验,那就跟着我往下看吧。   1. 添加 Packman 仓库 由于专利和授权等原因,openSUSE 和许多 Linux 发行版一样,不通过官方仓库(repos)提供一些软件 ...

    查看全文

  • 限制root用户只能通过证书登录

    限制root用户只能通过证书登录

    如果允许root用户能通过密码直接登录是很危险的,通常我们是这样做的:禁止root用户直接登录,创建一个普通账号,需要用到root时才通过这个普通账号切换,这样做已经很安全了,但是有些人可能会觉得麻烦,比如在上传文件时,只能通过普通账号上传,上传完之后既要改所有者,又要用mv命令移动。 如果你跟我有一样的烦恼,那么下面的内容就对你有所作用了。 第一步是创建用户密钥,我是通过xshell创建的。密钥类型:RSA,密钥长度:2048位。 第二步是将第一步生成的公钥添加到目标服务器的root账号的/root/.ssh/authorized_keys文件中。(第一次添加时可能需要自己创建.ssh目 ...

    查看全文

  • 解决df和du命令查出来的已使用空间不同的问题

    解决df和du命令查出来的已使用空间不同的问题

    我之前在系统上写过一个监控硬盘剩余空间的脚本,今天它给我发来报警了,于是我就登录到服务器上查看,结果发现df和du查出来的结果不一样,du查出来的“实际使用空间”明显比df查出来的已使用空间要小很多,这是为什么呢?难道有些空间被隐藏起来了? 最终,借助网上的力量,解决了这个“诡异”的事件,并全程记录下来了。 首先,我们用df来查看已使用空间: 从上图可知,根分区已使用5456700KB(合约5.20GB)。 然后,我们用du查出根分区下每个目录的大小: 排除红框中的两个目录(因为他们是挂载上去的),所有目录的总大小为3075332KB(合约 ...

    查看全文

  • 通过配置iptables只开放21端口即可实现客户端的主动连接和被动连接

    通过配置iptables只开放21端口即可实现客户端的主动连接和被动连接

    通过配置iptables只开放21端口即可实现客户端的主动连接和被动连接 环境操作系统: 6.7 32-bit 配置# 配置最基本的iptables规则iptables -Fiptables -Xiptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPTiptables -A INPUT -m state –state NEW -p tcp –dport 21 -j ACCEPTiptables -A INPUT -m state –state NEW -p tcp R ...

    查看全文

  • Linux内存中的Cache真的能被回收么?

    Linux内存中的Cache真的能被回收么?

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: 这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解可以分这几个层次: 不了解。这样的人的第一反应是:天啊,内存用了好多,70个多G,可是我几乎没有运行什么大程序啊?为什么会这样?Linux好占内存! 自以为很了解。这样的人一般自习评估过会说:嗯,根据我专业的眼光看出来,内存才用了17G左 ...

    查看全文

  • Linux的进程优先级

    Linux的进程优先级

    Linux的进程优先级 为什么要有进程优先级?这似乎不用过多的解释,毕竟自从多任务操作系统诞生以来,进程执行占用cpu的能力就是一个必须要可以人为控制的事情。因为有的进程相对重要,而有的进程则没那么重要。进程优先级起作用的方式从发明以来基本没有什么变化,无论是只有一个cpu的时代,还是多核cpu时代,都是通过控制进程占用cpu时间的长短来实现的。就是说在同一个调度周期中,优先级高的进程占用的时间长些,而优先级低的进程占用的短些。从这个角度看,进程优先级其实也跟cgroup的cpu限制一样,都是一种针对cpu占用的QOS机制。我曾经一直很困惑一点,为什么已经有了优先级,还要再设计一个针对cp ...

    查看全文

  • Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件

    Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件

    16.04 LTS正式发布有段时间了,许多Linux迷喜欢在 Ubuntu 平台上使用开源的 Chromium 浏览器(也就是Google Chrome 浏览器的开源版本),但是在 Chromium 浏览器上安装 Flash 播放器一直是个老问题。毕竟,看个网络视频啥的还是离不了它。本文就一并讲下如何在 Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件。 Ubuntu 16.04中安装Chromium浏览器  Ubuntu 16.04下安装64位谷歌Chrome浏览器 上图是  页面顶部的FLASH,看看能不能打开 ...

    查看全文

  • Linux远程拷贝(限速和断点续传)

    Linux远程拷贝(限速和断点续传)

    # scp 拷贝本地文件filename  到远程机器 192.168.188.188 服务器的/data/tmp目录下    scp -P 61204 -l 40000 filename username@192.168.188.188:/data/tmp/  -P port                 Specifies the port to connect to on the remote host.  Note tha ...

    查看全文

  • Ubuntu 16.04下安装64位谷歌Chrome浏览器

    Ubuntu 16.04下安装64位谷歌Chrome浏览器

    最近把系统更新到16.04,发现自带的Firefox浏览器有一些问题,但是懒得安装插件,折腾已知的问题,于是决定安装Chrome看看,果然,很多问题没有了。 因为安装的Linux是64位的Ubuntu 16.04系统,所以本人决定也安装64位的谷歌Chrome浏览器。在 Ubuntu 16.04 中,要想使用谷歌的 Chrome 浏览器,可以通过命令行的方式手动安装。 Ubuntu 16.04中安装Chromium浏览器  Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件  1.进入 Ubuntu 16.04 桌面, ...

    查看全文