Category: OS

Remote X11 GUI For Linux/Unix

Source: https://www.redwireservices.com/remote-x11-for-linux-unix The Problem One of my most feared questions from end users is “how can I interact with an X11 GUI application on our remote Linux system if I have no access to the physical console, X11 isn’t installed, and there is no VNC access?”  After hearing this many times at one site, I wrote a script to automate the server side process, but even that does not address the whole story.  I’m writing this post as a quick reference when I…

Read More »

在mac上制作 U盘 启动盘

1. 用hdiutil将ISO转dmg [echo@EchoMa software]$ hdiutil convert -format UDRW -o CentOS-7-x86_64-DVD-1804 CentOS-7-x86_64-DVD-1804.iso Reading Master Boot Record (MBR : 0)… Reading CentOS 7 x86_64                  (Apple_ISO : 1)… Reading  (Type EF : 2)… Reading CentOS 7 x86_64                  (Apple_ISO : 3)… …………………………………………………………………………….. Elapsed Time:  2m 55.451s Speed: 24.3Mbytes/sec Savings: 0.0% created: /Volumes/data/software/CentOS-7-x86_64-DVD-1804.dmg 这个时候我们就得到了一个.dmg硬盘镜像文件。 2. Unmount U盘 查看U盘,路径通常为/dev/diskN diskutil list Unmount U盘 [echo@EchoMa software]$ diskutil unmountDisk /dev/disk4 Unmount of…

Read More »

Installing fcitx (a Chinese IME) on Arch Linux

Source: http://www.fanz.io/2015/10/10/fcitx-notes.html Oct 10, 2015 By Fan Zhang  Arch Linux, Tools, Fcitx is a popular Chinese input method engine (IME) suggested by ArchWiki. Fcitx is awesome but every time I (re)install Arch Linux on my boxes, I had trouble getting fcitx to work out of the box — pacman -Syu fcitx-im doesn’t give you a working IME. I guess a major facet making the installation and configuration so tricky is that fcitx doesn’t provide an all-in-one configuration tool (I guess for good reason though),…

Read More »

CentOS 7 下 ifconfig command not found 解决办法

1. 查看ifconfig命令是否存在 ls /sbin/ifconfig 是否存在 2. 如果ifconfig命令存在,查看环境变量设置 #echo $PATH 如果环境变量中没有包含ifconfig命令的路径 临时修改环境变量:在shell中输入 $export PATH = $PATH:/sbin 然后再输入ifconfig命令即可,但是这只是临时更改了shell中的PATH,如果关闭shell,则修改消失,下次还需要重复如上操作 永久修改PATH变量使之包含/sbin路径: 打开/etc/profile文件,在其中输入export PATH=$PATH:/sbin,保存并重启即可,这样一来,PATH路径永久修改成功,以后任何时候只输入ifconfig命令即可 3. 如果ifconfig命令不存在 yum upgrade yum install net-tools 摘自:https://my.oschina.net/u/1428349/blog/288708

Read More »

Linux系统设置Swap分区的大小(两种方法)

在安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区。下面介绍这两种方法: 第一您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误操作后的后果由执行者自己承担。 方法一:新建swap分区(慎用) 以root身份进入控制台,输入 # swapoff -a          #停止交换分区   用fdisk命令加swap分区的盘符,(例:# fdisk /dev/sdb)剔除swap分区,输入d删除swap分区,然后再n添加分区(添加时硬盘必须要有可用空间,然后再用t将新添的分区id改为82(linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的)。   # mkswap /dev/sdb2 #格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名   # swapon /dev/sdb2 #启动新的swap分区   为了让系统启动时能自动启用交换分区,可以编辑/etc/fstab,加入下面一行 /dev/sdb2       swap        swap        defaults        0 0 6.完成 方法二:增加Swap分区 1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。 # dd if=/dev/zero of=/home/swapfile bs=1M count=1024   2.设置交换分区文件: # mkswap /home/swapfile  #建立swap的文件系统   3.立即启用交换分区文件: # swapon /home/swapfile   #启用swap文件   4.使系统开机时自启用,在文件/etc/fstab中添加一行: /home/swapfile swap swap defaults 0 0   5.完成 本文出自 “hancj” 博客,请务必保留此出处http://hancj.blog.51cto.com/89070/197915

Read More »

CentOS 6.x 安装nvidia显卡驱动及屏幕亮度问题

一、准备 1 根据nvidia显卡的具体型号,从官方网站下载驱动,比如 NVIDIA-Linux-x86_64-340.96.run 「手动搜索驱动程序」 http://www.geforce.cn/drivers#start-search 2 安装编译环境:gcc、kernel、kernel-devel、kernel-headers [root@localhost ~]# yum -y install gcc kernel kernel-devel kernel-headers 3 修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载 方法: 添加blacklist nouveau,注释掉blacklist nvidiafb 4 重新建立initramfs image文件 [root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak [root@localhost ~]# dracut /boot/initramfs-$(uname -r).img $(uname -r) 5 修改/etc/inittab,使系统开机进入init 3文本模式: 将最后一行“id:5:initdefault:”修改成“id:3:initdefault:”(不包含引号) 注释:5代表系统启动时默认进入x-window图形界面,3代表默认进入终端模式。 6 重启 [root@localhost ~]# reboot 二、安装NVIDIA驱动 1 输入root和password,进入根用户模式下,确保nouveau kernel driver没有被加载 [root@localhost ~]# lsmod | grep nouveau 2 进入驱动程序所在目录,开始安装 [root@localhost ~]# chmod +x NVIDIA-Linux-x86_64-340.96.run [root@localhost ~]# ./NVIDIA-Linux-x86_64-340.96.run 安装过程中,根据提示选择accept,yes 或 OK,即可完成安装。 3 修改/etc/inittab,使系统开机进入init 5图形界面模式…

Read More »

virtualbox 虚拟机克隆

Virtualbox虽然在图形界面下没有主机克隆的功能,但是在命令行下还是提供这个功能的,在virtualbox的安装目录下执行”VBoxManage clonevdi”命令。 Virtualbox克隆命令格式 VBoxManage clonevdi 原始VDI文件名 新的VDI文件名 示例: $ VBoxManage clonevdi centos.vdi centos3p.vdi 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Clone medium created in format ‘VDI’. UUID: a108550f-c62a-4550-9a92-768036e2ea8b 执行完VBoxManage clonevdi 命令后会在Virtualbox的默认虚拟磁盘目录下生成一个新的vdi文件,新建一个虚拟机使用该虚拟磁盘就可以实现虚拟机的克隆。 摘自「http://www.liusuping.com/xunihua/virtualbox-guestos-clone.html」 附: 在克隆出来的CentOS Linux。 ifconfig…没有看到eth0.。然后重启网卡又报下面错误。 故障现象: Device eth0 does not seem to be present,delaying initialization. [FAILED] 解决办法: 首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示: # vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single #…

Read More »

Ubuntu 使用 PlayOnLinux 安装 TM2013

一、安装wine 1. 使用如下命令添加 Wine PPA sudo add-apt-repository ppa:ubuntu-wine/ppa 2. 使用如下命令更新和安装wine sudo apt-get update; sudo apt-get install wine 二、安装PlayOnLinux wget -q “http://deb.playonlinux.com/public.gpg” -O- | sudo apt-key add – sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.list sudo apt-get update sudo apt-get install playonlinux 三、安装TM2013 playonlinux安装程序,一般经过7个步骤: 1. 点击install 2. 点击install a non-listed program 3. 点击install a program in a new virtual drive(创建一个新的容器安装程序) 4. 输入新容器的名称 5. 在三个项目上打勾勾, 第一项是选择wine的版本 第二项是配置wine 第三项是安装一些dll的软件包 6. 选择所需要的exe文件安装 7. 给程序设定启动图标 //////////////////////// 以下是一些常用程序需要的dll。 TM2013 ====== riched20 msxml6 ie8 vcrun2008 使用没问题。 关闭程序,进程还在。 除非使用playonlinux的close this…

Read More »

Linux下利用nc命令来监控检测服务器的端口使用情况

前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理。批量的系统监控比较好的是用nagios软件来实现,这样小项目专门装一个nagios软件,有点繁琐了。在网上查了一些资料,总结实验了一下,可以用简单的nc命令来实现。 一、nc命令检测端口的用法 # nc  -v  -w 10 %IP%   -z  %PORT% -v  显示指令执行过程。 -w  <超时秒数>   设置等待连线的时间。 -u  表示使用UDP协议 -z  使用0输入/输出模式,只在扫描通信端口时使用。 例1:扫描指定的8080端口 # nc -v -w 10 -z 192.168.0.100 8080 Connection to 192.168.0.100 8080 port [tcp/http] succeeded! 例2:扫描20到25的端口范围,并详细输出。 # nc -v -w 2 -z 192.168.0.100 20-25 nc: connect to 192.168.0.100 port 20 (tcp) failed: Connection refused nc: connect to 192.168.0.100 port 21 (tcp) failed: Connection refused Connection to 192.168.0.100 22 port [tcp/ssh] succeeded! nc: connect to 192.168.0.100 port 23 (tcp) failed: Connection refused…

Read More »