首页 > 代码库 > linux命令学习第二天
linux命令学习第二天
1,首先查看自己装的是哪个版本的VNC
#rpm -qa |grep vnc
---------------------------------------------------------------------
tigervnc-1.1.0-5.el6.x86_64
tigervnc-server-1.1.0-5.el6.x86_64
如果没有安装可以使用下面的命令进行安装
yum install tigervnc tigervnc-server
---------------------------------------------------------------------
2,编辑vnc配置文件
vim /etc/sysconfig/vncservers
添加如下功能:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24"
---------------------------------------------------------------------
3,设置VNC的密码:
vncserver 第一次输入提示需要设置VNC的密码:
vncserver
后期若想修改vnc用户的密码,可使用vncpassword命令修改:
#vncpasswd
Password:
Verify
4,开启vncserver,注意n是需要自己指定的数值,如1
------------------------------------------------------------------
vncserver :n
备注:VNC默认的端口是5900,而远程桌面连接端口则是5900+n(n是vncserver命令指定的)如果用vncserver :1启动VNCserver, 那么下面的端口就是5901
客户端连接的时候就是ip:5901(即5900+1)
5,列出当前用户所建立的远程桌面
---------------------------------------------------------------------
vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 2469
6,客户端连接VNC服务端。
点击连接就可以连上服务器端。出现如图所示就成功了
7,关闭vncserver
# vncserver -kill :n
---------------------------------------------------------------------
8,设置VNC服务开机启动用下面的命令:
# chkconfig vncserver on
---------------------------------------------------------------------
9,查看是否开机启动
#chkconfig --list |grep vnc
vncserver 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
Linux文件系统的类型
Linux的文件类型常见有:普通文件、目录文件、设备文件(字符设备文件和块设备文件),管道文件和符号文件等。
1,普通文件
用ls -l /mnt查看某文件的属性,其属性的第一个符号是“-”,这样的文件在Linux系统中就是普通文件。
--------------------------------------------------------------------
ls -l /mnt
总用量 12
-rw-r--r--. 1 root root 6 7月 18 13:49 bc
drwxr-xr-x 2 root root 4096 7月 18 20:16 test
-rw-r--r--. 1 root root 237 7月 18 15:47 test.log
2,目录文件
用ls -l /mnt查看某文件的属性,其属性的第一个符号是“d”,这样的文件在Linux系统中就是目录文件。
---------------------------------------------------------------------
ls -l /mnt
总用量 12
-rw-r--r--. 1 root root 6 7月 18 13:49 bc
drwxr-xr-x 2 root root 4096 7月 18 20:16 test
-rw-r--r--. 1 root root 237 7月 18 15:47 test.log
3,设备文件
Linux系统下的/dev目录中有大量的设备文件,主要是块设备文件和字符设备文件
--------------------------------------------------------------------
ls -l /dev|grep sd
brw-rw---- 1 root disk 8, 0 7月 18 17:12 sda
brw-rw---- 1 root disk 8, 1 7月 18 17:12 sda1
brw-rw---- 1 root disk 8, 2 7月 18 17:12 sda2
3.1块设备文件
块设备的主要特点是可以随机读写,而常见的块设备就是磁盘,如/dev/sda1,其属性的第一个字符是“b”
---------------------------------------------------------------------
ls -l /dev/|grep sd
brw-rw---- 1 root disk 8, 0 7月 18 17:12 sda
brw-rw---- 1 root disk 8, 1 7月 18 17:12 sda1
brw-rw---- 1 root disk 8, 2 7月 18 17:12 sda2
3.2字符设备文件
常见的字符设备文件是打印机和终端,可以接受字符流。/dev/null是非常有用的字符设备文件。送入这个设备的所有内容都被忽略。
下面列出的都是字符设备文件,其属性第一个字符 “c”
----------------------------------------------------------------
ls -l /dev|grep tty5
crw------- 1 root root 4, 5 7月 18 17:13 tty5
crw--w---- 1 root tty 4, 50 7月 18 17:12 tty50
crw--w---- 1 root tty 4, 51 7月 18 17:12 tty51
crw--w---- 1 root tty 4, 52 7月 18 17:12 tty52
crw--w---- 1 root tty 4, 53 7月 18 17:12 tty53
crw--w---- 1 root tty 4, 54 7月 18 17:12 tty54
crw--w---- 1 root tty 4, 55 7月 18 17:12 tty55
crw--w---- 1 root tty 4, 56 7月 18 17:12 tty56
crw--w---- 1 root tty 4, 57 7月 18 17:12 tty57
crw--w---- 1 root tty 4, 58 7月 18 17:12 tty58
crw--w---- 1 root tty 4, 59 7月 18 17:12 tty59
主设备号,次设备号
主设备号是内核识别一个设备的标识。是一个整数,一般使用1到255。
次设备号是驱动程序自己用来区别多个设备。是一个整数,一般使用0到255。
4,管道文件
管道文件有时候也被称为FIFO文件(FIFO是先进先出的意思),管道文件就是从一头流入,从另一头流出。
使用以下命令可以看到文件属性第一个字符是“p”,这样的文件就是管道文件。
--------------------------------------------------------------------
ls -l /var/run/autofs.fifo-misc
prw------- 1 root root 0 7月 18 17:13 /var/run/autofs.fifo-misc
mkfifo 创建管道文件
5,链接文件
链接文件类型有两种类型:软链接文件和硬链接文件。
软链接文件又叫做符号链接文件,类似于windows的快捷方式是一个快捷方式,对软连接进行读写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅删除链接文件,而不删除源文件本身。
可以从下面的例子中看出其文件属性第一个字符是“l”,这样的文件就是软连接文件。
---------------------------------------------------------------------
ls -l /etc/system-release
lrwxrwxrwx. 1 root root 14 7月 17 12:04 /etc/system-release -> oracle-release
硬链接文件
链接是以存在文件中的另外一个文件,对硬链接文件进行读写和删除操作时,结果和软链接相同,但如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容,这是,系统就“忘记”了他曾经是硬链接,而把它当成一个普通文件。
linux命令学习第二天