0%

如何能在命令行下通过指令打开2.xls,随之系统会调用默认的打开程序就好了。 方法: xdg-open filename format: xdg-open { file | URL } 通过命令格式可以看出可以打开文件及url地址。 example: xdg-open http://www.baidu.com #打开网址 xdg-open ~/Downloads/2.xls #打开文件 xdg-open ~ #打开用户主目录

Centos 查看系统硬件信息 [root@yongsen ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令 [root@yongsen ~] # head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L [root@yongsen ~] # cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令 [root@yongsen ~] # hostname # 查看计算机名的linux系统信息命令 [root@yongsen ~] # lspci -tv # 列出所有PCI设备 [root@yongsen ~] # lsusb -tv # 列出所有USB设备的linux系统信息命令 [root@yongsen ~] # lsmod # 列出加载的内核模块 [root@yongsen ~] # env # 查看环境变量资源 [root@yongsen ~] # free -m # 查看内存使用量和交换区使用量 [root@yongsen ~] # df -h # 查看各分区使用情况 [root@yongsen ~] # du -sh # 查看指定目录的大小 [root@yongsen ~] # grep MemTotal /proc/meminfo # 查看内存总量 [root@yongsen ~] # grep MemFree /proc/meminfo # 查看空闲内存量 [root@yongsen ~] # uptime # 查看系统运行时间、用户数、负载 [root@yongsen ~] # cat /proc/loadavg # 查看系统负载磁盘和分区 [root@yongsen ~] # mount | column -t # 查看挂接的分区状态 [root@yongsen ~] # fdisk -l # 查看所有分区 [root@yongsen ~] # swapon -s # 查看所有交换分区 [root@yongsen ~] # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) [root@yongsen ~] # dmesg | grep IDE # 查看启动时IDE设备检测状况网络 [root@yongsen ~] # ifconfig # 查看所有网络接口的属性 [root@yongsen ~] # iptables -L # 查看防火墙设置 [root@yongsen ~] # route -n # 查看路由表 [root@yongsen ~] # netstat -lntp # 查看所有监听端口 [root@yongsen ~] # netstat -antp # 查看所有已经建立的连接 [root@yongsen ~] # netstat -s # 查看网络统计信息进程 [root@yongsen ~] # ps -ef # 查看所有进程 [root@yongsen ~] # top # 实时显示进程状态用户 [root@yongsen ~] # w # 查看活动用户 [root@yongsen ~] # id # 查看指定用户信息 [root@yongsen ~] # last # 查看用户登录日志 [root@yongsen ~] # cut -d: -f1 /etc/passwd # 查看系统所有用户 [root@yongsen ~] # cut -d: -f1 /etc/group # 查看系统所有组 [root@yongsen ~] # crontab -l # 查看当前用户的计划任务服务 [root@yongsen ~] # chkconfig –list # 列出所有系统服务 [root@yongsen ~] # chkconfig –list | grep on # 列出所有启动的系统服务程序 [root@yongsen ~] # rpm -qa # 查看所有安装的软件包 [root@yongsen ~] # cat /proc/cpuinfo # 查看CPU相关参数的linux系统命令 [root@yongsen ~] # cat /proc/partitions # 查看linux硬盘和分区信息的系统信息命令 [root@yongsen ~] # cat /proc/meminfo # 查看linux系统内存信息的linux系统命令 [root@yongsen ~] # cat /proc/version # 查看版本,类似uname -r [root@yongsen ~] # cat /proc/ioports # 查看设备io端口 [root@yongsen ~] # cat /proc/interrupts # 查看中断 [root@yongsen ~] # cat /proc/pci # 查看pci设备的信息 [root@yongsen ~] # cat /proc/swaps # 查看所有swap分区的信息 以上命令如果说没有,那么在RHEL6的系统上,你可以用 yum provides “*/lspci”这样类似的命令来查询,然后安装相应的软件包就可以了。

实时查看CPU每核的线程利用率 top 后按 1,如下图所示,我们可以看到有8个CPU,每行显示的就是该CPU的使用率: 查看当前操作系统内核信息 # uname -a Linux db1.xxx.com 2.6.18-194.el5xen #1 SMP Fri Apr 2 15:34:40 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux 依次是 操作系统名称: Linux uname -s 可以单独看到这个信息 计算机名: db1.xxx.com uname -n 可以单独看到这个信息 操作系统发行编号: 2.6.18-194.el5xen uname -r 可以单独看到这个信息 操作系统发行时间: #1 SMP Fri Apr 2 15:34:40 EDT 2010 uname -v 可以单独看到这个信息 计算机类型,进程类型,硬件平台:x86_64 uname –m,uname –p,uname -i 可以单独看到这个信息 操作系统信息:GNU/Linux uname -o 可以单独看到这个信息 参数说明: -a或—all 显示全部的信息。 -m或—machine 显示电脑类型。 -n或-nodename 显示在网络上的主机名称。 -r或—release 显示操作系统的发行编号。 -s或—sysname 显示操作系统名称。 -v 显示操作系统的版本。 –help 显示帮助。 –version 显示版本信息。 参看:http://www.lx138.com/page.php?ID=100 查看当前操作系统发行版信息 # lsb_release -a LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: CentOS release 5.5 (Final) Release: 5.5 Codename: Final 查看有几个逻辑CPU,以及CPU型号 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 上面可以看到有8个逻辑CPU。 型号是 Intel(R) Xeon(R) CPU的 E5620 ,主频是 2.40GHz 实际是有几个CPU # cat /proc/cpuinfo | grep physical | uniq -c 1 physical id : 0 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 1 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 2 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 3 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 4 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 5 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 6 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 7 1 address sizes : 40 bits physical, 48 bits virtual 说明实际上是8颗1核的CPU,因为是多核CPU,所以这里有这个显示。其实这台机子是 1个Xeon 四核 E5620处理器 参看: 超线程技术的介绍 http://wenwen.soso.com/z/q168813991.htm # more /proc/cpuinfo | grep “model name” model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz # grep “model name” /proc/cpuinfo model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz # grep “model name” /proc/cpuinfo | cut -f2 -d: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 当前是32位还是64位工作模式 # getconf LONG_BIT 64 是否支持64bit计算 结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit # cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l 8 参考资料 Linux下如何查看CPU信息, 包括位数和多核信息 http://hi.baidu.com/go_status/blog/item/4a095937ce3aa745251f1431.html CentOS系统如何查看cpu http://os.51cto.com/art/201004/192592.htm centos下如何查看cpu是多少核,及每核的线程 http://zhidao.baidu.com/question/165109144

1.install EPEL repository #wget Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm #rpm -Uvh epel-release-6-8.noarch.rpm 2.install Remi repository #wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm #rpm -Uvh remi-release-6.rpm 3.check Availabilty of Firefox 24 #yum –enablerepo=remi list firefox 4.install firefox #yum –enablerepo=remi install firefox 5.Starting Firefox 24 #firefox

首先在Windows上,使用svnadmin dump resp_path >dumpfile将一个仓库导出成一个文件,这时候可以看到一个版本一个版本的导出过程。然后把这个dumpfile复制到Linux的机器上,使用svnadmin load resp_path amis.dump 2、ftp上传到linux下如/project 3、linux下/project$svnadmin create amis 4、/project$svnadmin load amis < amis.dump. 注意导出用>,导入用< 注意:linux的profile下要使用utf-8的编码;securecrt的字符编码也要用utf-8。

1.yum -y install samba//下载samba包,并自动安装

2.service smb start//开启samba服务

3.netstat -anpl|grep smb//查看samba端口号(一般是139和445)

4.vi /etc/sysconfig/iptables//添加端口到防火墙

5.samba配置,配置文件在:vi /etc/samba/smb.conf

主要配置global setting,share definitions

74行:workgroup = WORKGROUP//和windows工作组一致

75行:服务器版本信息,可不改

77行:微软中显示的信息,可不改

79行:监听的物理网卡,前有分号不解析的,用的时候配置

80行:监听的ip地址,可以写域名段,前有分号不解析的,用的时候配置

101行:加密方式:user表示用户加密,share表示不加密,设置成share后就能登ip访问了

6.添加samba用户之前需要添加为系统用户,

      pdbedit –a username:新建Samba账户。 pdbedit –x username:删除Samba账户。 pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。 pdbedit –Lv:列出Samba用户列表的详细信息。 pdbedit –c “[D]” –u username:暂停该Samba用户的账号。 pdbedit –c “[]” –u username:恢复该Samba用户的账号。

以下是命令:

useradd daiyunlong

passwd daiyunlong

123456

123456

pdbedit -a daiyunlong

123456

123456

7.关闭SELinux

setenforce 1 开启

setenforce 0 关闭

到此,已经可以向linux复制东西了

CentOS 6.0 下 VNC 配置方法

作者:匿名 来源:Chinaz源码报导 浏览:6695次 2011-9-3 19:20:07 字号:大 中 小

[摘要]VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。

  VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 首先是安装了 CentOS 6.0 的 64 位版。本文讲解的是一种方法。VNC 配置网上搜了有很多,但是貌似写的都不够基础,这里仔细按步骤记录一下。

一、安装 VNC

首先检查一下本机是否安装了 VNC,默认情况下,CentOS 6.0 是没有安装的。 检查是否安装,输入:

[root@localhost ~]# rpm -q vnc vnc-server

得到:

package vnc is not installed

package vnc-server is not installed

提示没有安装,那么就开始安装,输入:

[root@localhost ~]# yum install vnc vnc-server

注:如果是 Ubuntu 则输入:

[root@localhost ~]# apt-get install vnc vnc-server

在一串指令提示后,会让你确认一些选项,输入两次 “Y” 并确认,稍作等待,提示 “Complete!” 即完成安装。

二、设置 VNC 密码

启动 VNC,输入:

[root@localhost ~]# vncserver

此时会提示你输入密码,因为是第一次配置。重复输入两次即可。

三、配置桌面类型

设置一下远程桌面使用那个类型的桌面,分辨率多少等等。输入:

[root@localhost ~]# vi ~/.vnc/xstartup

得到:

#!/bin/sh

vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if
[ $OS =
‘Linux’
]; then
  
case
“$WINDOWMANAGER”
in
    
*gnome*)
      
if
[ -e /etc/SuSE-release ]; then
        
PATH=$PATH:/opt/gnome/bin
        
export PATH
      
fi
      
;;
  
esac
fi
if
[ -x /etc/X11/xinit/xinitrc ]; then
  
exec /etc/X11/xinit/xinitrc
fi
if
[ -f /etc/X11/xinit/xinitrc ]; then
  
exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title
“$VNCDESKTOP Desktop”
&
twm &

一般情况下,我们使用的 Linux 桌面都是 “Gnome” 桌面,故配置成这个桌面比较习惯。 按 “i” 键进入编辑状态,主要修改最后两行。改为:

# xterm -geometry 80x24+10+10 -ls -title “$VNCDESKTOP Desktop” &
# twm &
gnome-session &

一看便知,将配置文件的最后两行注释掉,并且加入了一行代码,表明使用的是 “Gnome” 桌面。 输入完毕,按 “ESC” 键退出编辑状态,再输入:

:wq

“w” 表示写,即保存配置,”q” 表示退出。

四、配置登录帐号、桌面分辨率、连接方式

输入:

[root@localhost ~]# vi /etc/sysconfig/vncservers

出现如下提示:

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my ‘myusername’ (adjust this to your own).  You will also
# need to set a VNC password; run ‘man vncpasswd’ to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see this URL:
# http://kbase.redhat.com/faq/docs/DOC-7028
# Use “-nolisten tcp” to prevent X connections to your VNC server via TCP.
# Use “-localhost” to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the “-via” option in the
# `man vncviewer’ manual page.

# VNCSERVERS=”2:myusername”
# VNCSERVERARGS[2]=”-geometry 800x600 -nolisten tcp -localhost”

重点编辑最后两行,将这两行注释去掉,得到:

VNCSERVERS=”1:root”
VNCSERVERARGS[1]=”-geometry 1024x768”

这里是只有一个帐号登录,设置分辨率为1024*768,如果你有多个帐号,则按照下面格式配置。

VNCSERVERS=”1:user1 2:user2 3:user3”
VNCSERVERARGS[1]=”-geometry 1024×768”
VNCSERVERARGS[2]=”-geometry 1024×768”
VNCSERVERARGS[3]=”-geometry 800×600 -depth 24 -nolisten tcp -nohttpd -localhost”

解释一下这个文件:

VNCSERVERS 这一行是配置在系统启动时启动几个 VNC server,上面的例子里运行了三个 VNC server,其中 user1 在 display :1,user2 在 display :2,user3 在 display :3。

VNCSERVERARGS 这三行,分别为 VNC server 1, 2, 3 配置启动参数,上面的例子里对 user1 和 user2 使用屏幕分辨率 1024×768,对 user3 使用 800×600,24 色,不支持 tcp,不支持 http 连接,只能在本地测试访问。

注释:在启动 VNCserver 时,你也可以为 server 指定一个 display 参数。你可以把 display 理解为一个桌面,每个用户都可以有自己的桌面。VNC 客户端在连接时,可以指定连接到哪个桌面上。在系统中,display 号不能重复,也就是说,如果有用户已经建立了名为 “:1” 的 display,另外一个用户就不能再使用 “:1” 了,他可以使用 “:2”。 指定 display 号码的启动 VNC server 的命令是:

vncserver:1

五、配置防火墙,允许 VNC 连接

VNC server 监听的端口从 5900 开始,display:1 的监听 5901,display:2 监听 5902,以此类推。CentOS 的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要 root 权限): 输入编辑:

[root@localhost ~]# vi /etc/sysconfig/iptables

得到:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

上面我们只添加了一个 root 帐号和桌面 1,所以这里按照上面的规则,添加一个 “5901” 端口号即可。

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]:wq
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j roblox unlimited pro Sims Freeplay Cheats ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 5901 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

即添加了上述代码的第 11 行。

六、重启防火墙

配置就算完毕了,需要重启一下防火墙才能使最后那个端口号的配置正常。

[root@localhost ~]# /sbin/service iptables restart
iptables:清除防火墙规则:[确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块:[确定]
iptables:应用防火墙规则:[确定]

现在重启防火墙完毕后,你就可以使用 VNC 客户端连接了,连接时候必须注意主机 IP 地址后面必须加桌面号,例如这样连接:

192.168.1.2:1

跟输入端口号是一样的,但是这里是桌面号,记住。

七、设置 VNC 自动启动

虽然上面配置是可以使用了,但是你一旦重启服务器后,VNC 的服务又会停止,得手动来启,不方便,虽说服务器不能老是启动,但是重启的时候还是有的,为了方便,你需要将 VNC 服务设置为自动自动。 方法很多,你可以在图形化的界面下打开服务窗口,然后将 VNC 服务设为自动。既然这里都是在用终端下的命令行形式,就继续沿用这个方式吧。

[root@localhost ~]# chkconfig vncserver on

好了,所有配置完毕,各位可以享用 VNC 带来的远程控制功能了。