zhousir1991

让开源路人皆知~!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

tar,ssh,vnc,tune2fs,swap详解

Posted on 2011-07-26 18:14  zhousir1991  阅读(544)  评论(0编辑  收藏  举报
文件归档,压缩:
[student@desktop26 ~]$ file-roller &   //用该命令打开图形化的管理工具
以下是用命令进行打包压缩:
[root@desktop26 ~]# tar cf etc.tar /etc/      //仅仅打包,不压缩
tar: Removing leading `/' from member names
[root@desktop26 ~]# tar zcf etc.tar.gz /etc   // z 表示用gzip来压缩
tar: Removing leading `/' from member names
[root@desktop26 ~]# tar jcf etc.tar.bz2 /etc  // j 表示用bz2来压缩
tar: Removing leading `/' from member names
解压示例,以rarlinux这个软件做示例
[root@desktop26 ~]# tar zxf rarlinux-3.8.0.tar.gz -C /opt/   //-C表示指定目录解压
[root@desktop26 opt]# ls 
 rar
[root@desktop26 rar]# ln -s /opt/rar/rar /usr/local/bin/
[root@desktop26 rar]# ln -s /opt/rar/unrar /usr/local/bin/
服务安装完之后,如何找到配置文件???
这里以ssh为例:查找过程如下:
[root@desktop26 ~]# man -k ssh
git-shell            (1)  - Restricted login shell for GIT-only SSH access
ssh                  (1)  - OpenSSH SSH client (remote login program)
ssh [slogin]         (1)  - OpenSSH SSH client (remote login program)
ssh-add              (1)  - adds RSA or DSA identities to the authentication agent
ssh-agent            (1)  - authentication agent
ssh-copy-id          (1)  - install your public key in a remote machine's authorized_keys
ssh-keygen           (1)  - authentication key generation, management and conversion
ssh-keyscan          (1)  - gather ssh public keys
ssh-keysign          (8)  - ssh helper program for host-based authentication
ssh_config           (5)  - OpenSSH SSH client configuration files
sshd                 (8)  - OpenSSH SSH daemon
sshd_config          (5)  - OpenSSH SSH daemon configuration file       //找到config文件了
[root@desktop26 ~]# man 5 sshd_config                                   //这样就可以了
在该配置文件中:认证方式一定要选择方式1,即:
# activation of protocol 1
Protocol 2
################## VNC #########################
VNC的主配文件:(企业6里面一般不许要修改)
[student@desktop26 ~]$ cd .vnc/
[student@desktop26 .vnc]$ ls
desktop26.example.com:1.log  desktop26.example.com:4.log  passwd
desktop26.example.com:2.log  desktop26.example.com:5.log  xstartup
[student@desktop26 ~]$ vi /etc/sysconfig/vncservers
找到以下一行,做修改,为本机的每个用户分配一个端口,修改如下:
 VNCSERVERS="1:student 2:visitor 3:zhousir"
切换到不同的用户执行以下命令进行激活:
[student@desktop26 ~]$ vncserver 
New 'desktop26.example.com:1 (student)' desktop is desktop26.example.com:1
Starting applications specified in /home/student/.vnc/xstartup
Log file is /home/student/.vnc/desktop26.example.com:1.log
通过以下命令查看占用的端口:
[student@desktop26 ~]$ netstat -antpl |grep 590*
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      17932/Xvnc 
通过执行以下命令可以关掉当前用户打开的vnc服务:
[student@desktop26 ~]$ vncserver -kill :1
Killing Xvnc process ID 17932
配置文件里面还有一行,可以进行修改
[student@desktop26 ~]$ vi /etc/sysconfig/vncservers
NCSERVERARGS[1]="-localhost"
VNC加密连接
[root@desktop26 ~]# vncviewer -via root@192.168.0.249 192.168.0.249:1
查看文件系统的参数:
[root@desktop26 ~]# tune2fs -l /dev/sda1
[root@desktop26 ~]# tune2fs -o acl    //让文件系统支持acl
增加swap分区的大小:
[root@desktop26 ~]# blkid /dev/sda3
/dev/sda3: UUID="043929f6-8707-4f6c-bc87-4cfb78841627" TYPE="swap"
[root@desktop26 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda3                               partition 524280 0 -1
这是当前的交换分区的信息。
首先可以先分出一块区:假如此时有一个新的分区:/dev/sda4
[root@desktop26 ~]# swapon -v /dev/sda4         //此时为激活,对应的关闭为:swapoff
然后最重要的是将其写到/etc/fstab下(记住)。
如果,不分区,可以用截取块设备的方法,然后格式化之后挂载即可(如下):
[root@desktop26 ~]# ddi if=/dev/zero of=/tmp/swapfile bs=1024 count=100
100+0 records in
100+0 records out
102400 bytes (102 kB) copied, 0.000468814 s, 218 MB/s
然后格式化为swap格式:

[root@desktop26 ~]# mkswap /tmp/swapfile 

mkswap: /tmp/swapfile: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 96 KiB
no label, UUID=17e022c0-da15-47b7-ad30-d834e319e55d
再挂上即可:
[root@desktop26 ~]# swapon /tmp/swapfile 

 

###################################  管理交换分区  ######################################
[root@desktop26 ~]# vi /etc/fstab 
/dev/vda5     swap       swap    defaults,pri=1        0 0    //pri=1是为了提高优先级
[root@desktop26 ~]# swapon -p 1 /dev/vda5
也可以用dd命令截取块设备文件用作交换分区:但是相对于分区而言多了一层文件系统的消耗,效率不如分区好。