Tag: linux

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 »

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 »

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 »

linux awk 内置函数详细介绍(实例)

这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数 一、算术函数: 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 atan2( y, x ) 返回 y/x 的反正切。 cos( x ) 返回 x 的余弦;x 是弧度。 sin( x ) 返回 x 的正弦;x 是弧度。 exp( x ) 返回 x 幂函数。 log( x ) 返回 x 的自然对数。 sqrt( x ) 返回 x 平方根。 int( x ) 返回 x 的截断至整数的值。 rand( ) 返回任意数字 n,其中 0 <= n < 1。 srand( [Expr] ) 将 rand 函数的种子值设置为 Expr 参数的值,或如果省略 Expr 参数则使用某天的时间。返回先前的种子值。   举例说明: [chengmo@centos5 ~]$ awk ‘BEGIN{OFMT=”%.3f”;fs=sin(1);fe=exp(10);fl=log(10);fi=int(3.1415);print fs,fe,fl,fi;}’ 0.841 22026.466…

Read More »