![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu
齐鲁至滇
一个有理想,有抱负,有责任心的男人!
展开
-
【vim】保存文件没有权限 :w !sudo tee %
每当你打开一个你没有写入权限的文件(比如系统配置文件)并做了一些修改,Vim 无法通过普通的 “:w” 命令来保存。你不需要重新以 root 方式打开文件再进行修改,只需要运行::w !sudo tee % 这会直接以 root 方式保存。43...转载 2018-05-30 19:58:02 · 1598 阅读 · 0 评论 -
用shell脚本监控进程是否存在 不存在则启动的实例
// 经测试,很不错的方案!用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货:#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####pro转载 2015-05-11 00:27:01 · 7318 阅读 · 0 评论 -
解决Could not get lock /var/cache/apt/archives/lock
在ubuntu apt-get upgrade的时候,遇到:E: Could not get lock /var/cache/apt/archives/lock - open (11 Resource temporarily unavailable)E: Unable to lock the download directory解决办法如下:sudo rm -rf /var/c转载 2015-04-21 02:07:22 · 9651 阅读 · 1 评论 -
Ubuntu12.04LTS安装好后是空白桌面的解决步骤
近日,购买了一台工控机,准备安装Ubuntu12.04,根据其硬件配置,安装Linux系统后应该是相当的流畅才对!!可是,结果却令人心寒!!痛苦经历:安装完毕启动后,明显慢的要死,登陆后竟然是一个空白的桌面环境,Ctrl+Alt+T 根本没有任何反应。唯一的反应就是右键能够创建文件和文档。同时打开的窗口没有最大化,最小化及关闭按钮。GOOGLE了一翻,发现很多国外同原创 2015-04-20 20:56:29 · 4083 阅读 · 0 评论 -
Linux 用命令行查看硬件信息
linux 查看硬件信息:proc使用/proc查看的硬件信息虽然丰富,但是可读性不好,尤其是我这样的菜鸟,可谓天文!cat /proc/cpuinfo#查看CPU信息,内容很全哦!cat /proc/meminfo#查看内存信息。cat /proc/ioports#查看IO端口cat /proc/swaps#查看交换分区信息(/proc)cat /proc/int转载 2015-04-14 17:11:06 · 859 阅读 · 0 评论 -
Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现
一、安装 ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。必需安装的两个包:sudo apt-get install sendmail sudo apt-get install sendmail-cf 注意:Ubuntu下使用最常用的mail功能,需要安装mailutils,转载 2015-04-18 19:43:59 · 33137 阅读 · 2 评论 -
Ubuntu12.04解决重启后resolv.conf清空的问题
最近发现新装的Ubuntu 12.04 每次重启后,/etc/resolv.conf里面设置的nameserver就被清空。这跟以前用RHT系的 情况是完全不一样的: root@cobbler-cli-ubuntu:/# cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3转载 2014-07-26 23:58:11 · 4239 阅读 · 0 评论 -
如何从linux内核--ubuntu系统cmdline上预留DDR物理内存DMA
luther@gliethttp:~$ vim /proc/iomem00100000-5bf0ffff : System RAM00100000-00575553 : Kernel code00575554-0078d307 : Kernel data0081a000-008a809f : Kernel bss可以看到kernel code和data,bss使用的ram就是我转载 2014-12-30 01:57:52 · 1916 阅读 · 0 评论 -
Ubuntu更换内核方法
目前,我的Ubuntu系统的内核版本是3.11.0,我想使用低版本的内核3.2.65来替代它,步骤如下:以下过程全部在root权限下操作。1、 安装必备软件编译工具:#apt-get install libncurses5-dev build-essential kernel-package注意:(1)libncurses5-dev是为之后配置内核能运行 make me原创 2014-12-27 03:29:02 · 51386 阅读 · 6 评论 -
Ubuntu 12.04双网卡搭建局域网
1, 首先,确保计算机上安装有两块网卡!使用lspci 查看网卡,使用ifconfig查看eth0, eth1 和两块网卡的对应关系2, 设置两块网卡的IP地址, /etc/network/interface 中设置, auto eth0iface eth0 inet staticaddress 116.XX.XX.XXXgateway 116.XX.XX.XXX原创 2015-01-07 21:25:38 · 1635 阅读 · 0 评论 -
ssh 登录时间设置
修改SSH服务的vim /etc/ssh/sshd_config原创 2014-11-19 01:40:41 · 1637 阅读 · 0 评论 -
免费视频监控软件ZoneMinder的使用(持续更新中)
ZoneMinder是一款免费开源的视频监控软件,她的诞生源自于一次不行的汽车被盗shi'jian原创 2014-07-14 17:36:47 · 11708 阅读 · 0 评论 -
tzset函数与locatime时间函数的关系
by quickmouse quickmouse@263.net> 2008年5月8日 一直以来应用Linux也就是随便的写点程序,构建一下服务器,很少关注一个基本的设置——时区。我相信大部分的爱好者们都是如此的,我们生活在一个地方,一个国家,一个地区,至少不会频繁改变。so…我们的机器时间设置是很少变化的,再加上现在很多情况下都有UTP——时间网络同步协议了,更不要说去改变时区。转载 2014-08-04 16:53:05 · 5964 阅读 · 1 评论 -
使用udev 绑定硬件设备
运行下面的命令可以得到 ttyS0 的设备所在。 udevadm info -q path -n /dev/ttyS0 我的输出如下: /devices/pnp0/00:07/tty/ttyS0 那么我们就可以用上面的命令来得到 sdc4 的信息了,运行如下的命令: udevadm info -a -p $(udevad原创 2014-06-20 00:56:40 · 2305 阅读 · 0 评论 -
在Ubuntu 12.04安装和设置SSH服务
1.安装Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。安装ssh-serversudo apt-get install openssh-server安装ssh-clientsudo apt-get install openssh-client2.确认sshserver是否安装好ps转载 2014-07-26 22:51:47 · 791 阅读 · 0 评论 -
ubuntu下apache2的设置, 解决css,图片等无法显示的问题
查询多方神圣,进一步了解了Ubuntu下Apache2的配置文件,却没法解决该问题,最后找到的原因竟让我啼笑皆非“文件路径错误”。预知详情,明日再叙!原创 2015-06-08 02:04:23 · 5064 阅读 · 0 评论 -
Linux(ubuntu)如何用iptables实现端口映射
首先,必须开启linux的数据转发功能,具体开启步骤如下:1 vi /etc/sysctl.conf2 将net.ipv4.ip_forward=0更改为net.ipv4.ip_forward=13 sysctl -p(这条命令是使数据转发功能生效)现在就可以更改iptables了,使之实现nat映射功能:例如:你要将外网访问本地转载 2015-06-08 18:14:58 · 37224 阅读 · 4 评论 -
Linux中的echo命令
1,覆盖型写法 (文件里原来的内容被覆盖) echo “aaa” > a.txt echo aaa > a.txt2,添加型写法 (新内容添加在原来内容的后面)echo “aaa” >> a.txt echo aaa >> a.txt其中 echo >or>> file, 在 user space 中会赋值到 buf 中为 string+换行符, 传入到 kernel space 时,bu转载 2015-07-18 23:53:30 · 20400 阅读 · 0 评论 -
使用ssh公钥实现免密码登录
SSH-KeyGen 的用法假设 A 为客户机器,B为目标机;要达到的目的: A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa做法: 1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub 3、将 .pub 文件复制到B机器的 .ssh 目录,转载 2017-11-05 03:52:04 · 967 阅读 · 0 评论 -
双系统安装:win10+ubuntu16.04LTS
笔记本:X270 默认安装系统:win10 64bits 默认安装盘:128G SSD ubuntu16.04LTS安装在另一个机械硬盘上,我的分区如下: 60G: / 16G: swap 200G: /home下面介绍安装另外一个linux系统的过程: 1, 下载iso文件 2,制作U盘启动 3,关闭win10中的快速启动 4,关闭BIOS中的secure boot原创 2017-05-10 09:47:58 · 2335 阅读 · 0 评论 -
Ubuntu系统时间同步
1, 查看系统时间指令:date 2,查看系统硬件时间指令:sudo hwclock 查看hwclock指令详解: 3, 将系统时间设置成与系统硬件时间同步 sudo hwclock –hctosys原创 2016-11-29 11:37:48 · 11312 阅读 · 0 评论 -
Linux中top命令详解
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进入视图 第一行: 10:01:23 — 当前系统时间 126 days, 14:29转载 2017-01-28 20:51:09 · 431 阅读 · 0 评论 -
linux bc命令使用
http://blog.chinaunix.net/uid-23929712-id-2650421.html bc 命令: bc 命令是用于命令行计算器。 它类似基本的计算器。 使用这个计算器可以做基本的数学运算。语法: 语法是 bc [命令开关]命令开关:-c 仅通过编译。 bc命令的输出被发送到标准输出。 -l 定义数学函数并且初始化值为20,取代默认值0转载 2017-01-25 23:39:22 · 1003 阅读 · 0 评论 -
VMWare12 下Ubuntu虚拟机没法通过长按方向键连续移动光标
最近突然发现在虚拟机下没法通过长按方向键快速移动光标了,之前做的操作是升级了虚拟机从11至12,一开始就怀疑是不是虚拟机设置问题: 1, 经检查,虚拟机设置没有问题 2, 排除虚拟机设置问题后,开始排查虚拟机安装系统问题,由于自己在该虚拟机下分别安装有Ubuntu系统和xp系统。对比发现,XP系统下,光标可以连续快速移动,当长按某一个方向键时。于是问题锁定到Ubuntu系统本身。 首先想到的就原创 2017-01-13 16:25:30 · 2005 阅读 · 0 评论 -
ubuntu apt-get update 失败解决
当运行apt-get update后出现如下错误时: 出现了某些故障(-5 - 没有与主机名关联的地址) E: Some index files failed to download, they have been ignored, or old ones used instead. 可以将目录下/var/lib/apt/lists/partial/所有的文件清掉,再次运行apt-get up原创 2016-12-16 11:25:46 · 4516 阅读 · 0 评论 -
修改apache2的默认端口,默认网站目录和默认主页文档
通过Ubuntu 搭建WEB服务器,必须首先修改apache2的默认80端口,因为这个端口往往会被电信商以保护用户网络完全为由而关闭掉,值得注意的时,8080端口也有可能被封掉,我就遇到了这个问题,导致我在apache2配置上找了半天原因,可气的服务商!不管怎样,只要你选择合适的端口(电信商没有封的),进行如下的设置即可:1, 修改 /etc/apache2/ports.con原创 2015-04-04 11:11:56 · 25625 阅读 · 1 评论 -
虚拟机下Ubuntu安装usb转串口驱动
百度的答案: 1) Ubuntu本身一般都带了USB转串口的驱动。 1. 首先确认系统支持USBSerial,输入以下命令: lsmod | grep usbserial 2. 接上USB串口线,看看系统是否可以识别。输入以下命令: dmesg | grep ttyUSB 或者直接可以到/dev下看看有没有ttyUSB0或者ttyUSB1 3. mini原创 2016-11-08 20:31:16 · 3946 阅读 · 0 评论 -
虚拟机下Ubuntu安装usb转串口驱动
百度的答案: 1) Ubuntu本身一般都带了USB转串口的驱动。 1. 首先确认系统支持USBSerial,输入以下命令: lsmod | grep usbserial 2. 接上USB串口线,看看系统是否可以识别。输入以下命令: dmesg | grep ttyUSB 或者直接可以到/dev下看看有没有ttyUSB0或者ttyUSB1 3. mini原创 2016-11-08 20:30:40 · 1420 阅读 · 0 评论 -
mysql 数据表崩溃
1, 打开网页php,显示如下信息: Can’t connect to local MySQL server through socket /var/run/mysqld/mysqld.sock’ (2) 百度后的解决办法: cd /etc/mysql/my.cnf 将 socket=/var/lib/mysql/mysql.sock 改为 socket=/tmp/mysql.soc原创 2016-10-12 01:04:36 · 1243 阅读 · 0 评论 -
Windows登录Ubuntu14.04的方法
1,打开终端:依次安装 sudo apt-get install xrdp sudo apt-get install vnc4server sudo apt-get install xfce4安装完毕以后,执行以下命令 cd /home/youruser(youruser 是每个人自己的用户名), sudo /etc/init.d/xrdp restartwindows打开远程桌面程序,原创 2016-06-17 11:41:18 · 1610 阅读 · 0 评论 -
Unix时间戳(Unix timestamp)及其他时间标准
以下内容摘自:http://blog.hehehehehe.cn/a/15592.htmUnix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广告转载 2016-06-03 10:50:28 · 18973 阅读 · 0 评论 -
ubuntu下设置开机自启动项
转自:http://www.cnblogs.com/end/archive/2012/10/12/2721059.html 可用一些小工具来管理 Ubuntu 的启动选项: 小工具 rcconf:sudo apt-get rcconfsudo apt-get install rcconfroot 下运行: #sudo rcconf 功能更全的工具:sysv-rc-confsudo apt-ge转载 2016-03-08 15:22:50 · 649 阅读 · 0 评论 -
sudo不起作用,unable to resolve host
su root原创 2014-07-08 17:43:00 · 1817 阅读 · 0 评论 -
Ubuntu的网络配置
有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下。先说下大概的配置过程,再去细究一些情况。一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。拨号无线等的没条件实验,不涉及。主要文件:/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;/etc/resolv.con转载 2014-06-30 21:09:33 · 555 阅读 · 0 评论 -
Ubuntu下deb包的安装方法
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:转载 2013-03-12 02:05:21 · 700 阅读 · 0 评论 -
VIM介绍
一、VIM的历史1976年左右Bill Joy开发了vi,他也是伯克利大学的毕业生,后来他跟其他人一起成立了Sun Microsystems公司并成为了Sun的首席科学家。一开始Bill开发了ex,尔后开发了vi作为ex的visual interface,也就是说vi允许一次能看到一屏的文本而非一行,vi也因此得名。“早期,当键盘和视频终端成为最新的计算机交互手段时,人们开发了VI转载 2013-03-11 23:08:56 · 1047 阅读 · 0 评论 -
X61使用 U盘安装linux系统
1,使用UltraISO 制作U盘启动盘2,启动X61按F12选择U盘,进入ubuntu12.04 安装3,选择安装类型“something else”4, 进行分区: 主分区: / 20G 交换分区 : swap 1G Home: 剩余空间原创 2013-02-20 18:02:11 · 2655 阅读 · 0 评论 -
linux的chmod,chown命令 详解
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][r转载 2013-02-03 22:37:27 · 579 阅读 · 0 评论 -
Linux下查看文件,文件夹,硬盘空间
1, 查看单个文件夹:du -sh *2,查看当前文件夹下各个文件的大小:ls -lht3, 查看硬盘使用情况:df -h原创 2013-02-03 14:59:36 · 471 阅读 · 0 评论 -
Linux 时间同步配置
一. 使用ntpdate 命令1.1 服务器可链接外网时 # crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了。 注意: 在使用ntpdate 命令时, ntpd 服务必须是关闭的转载 2012-11-19 21:40:40 · 825 阅读 · 0 评论