linux基础知识汇总
来源:优易学  2011-11-30 19:49:26   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  3 字符设备或块设备文件;
  如时您进入/dev目录,列一下文件,会看到类似如下的;
  [root@localhost ~]# ls -la /dev/tty
  crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty
  [root@localhost ~]# ls -la /dev/hda1
  brw-r----- 1 root disk 3, 1 2006-04-19 /dev/hda1
  我们看到/dev/tty的属性是 crw-rw-rw- ,注意前面第一个字符是 c ,这表示字符设备文件。比如猫等串口设备我们看到 /dev/hda1 的属性是 brw-r----- ,注意前面的第一个字符是b,这表示块设备,比如硬盘,光驱等设备;这个种类的文件,是用mknode来创建,用rm来删除。目前在最新的Linux发行版本中,我们一般不用自己来创建设备文件。因为这些文件是和内核相关联的。
  4 套接口文件;
  当我们启动MySQL服务器时,会产生一个mysql.sock的文件。
  [root@localhost ~]# ls -lh /var/lib/mysql/mysql.sock
  srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock
  注意这个文件的属性的第一个字符是 s。我们了解一下就行了。
  5 符号链接文件;
  [root@localhost ~]# ls -lh setup.log
  lrwxrwxrwx 1 root root 11 04-19 11:18 setup.log -> install.log
  当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名 。上面是一个例子,表示setup.log是install.log的软链接文件。怎么理解呢?这和Windows操作系统中的快捷方式有点相似。
  符号链接文件的创建方法举例;
  [root@localhost ~]# ls -lh kernel-2.6.15-1.2025_FC5.i686.rpm
  -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm
  [root@localhost ~]# ln -s kernel-2.6.15-1.2025_FC5.i686.rpm kernel.rpm
  [root@localhost ~]# ls -lh kernel*
  -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm
  lrwxrwxrwx 1 root root 33 04-19 11:27 kernel.rpm -> kernel-2.6.15-1.2025_FC5.i686.rpm
  7.常用命令
  halt:halt [-n] [-w] [-d] [-f] [-i] [-p]
  说明:若系统的 runlevel 为 0 或 6 ,则关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代
  参数:
  -n : 在关机前不做将记忆体资料写回硬盘的动作
  -w : 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里
  -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令
  -i : 在关机之前先把所有网络相关的装置先停止
  -p : 当关机的时候,顺便做关闭电源(poweroff)的动作
  范例:
  halt -p 关闭系统后关闭电源。
  halt -d 关闭系统,但不留下纪录。
  #################################################################################
  alias 查看系统中定义的别名 unalias 取消别名命令
  history 显示过去使用过的命令,history 5 显示最后5个命令
  whereis 查看命令文件的路径。
  #######################################################################
  mount
  在Linux系统中,如果要使用硬盘、光盘、软盘或U盘等存储设备, 必须先进行挂载. 当存储设备挂载完成后就可以像目录一样进行访问了.

  在挂载之前需要确定下列三种信息:
  *) 要挂载对象的文件系统类型;
  *) 要挂载对象的设备名称;
  *) 确定挂载点.
  1) 获得挂载对象的文件系统类型:
  cat /proc/filesystems 可以查看当前Linux系统支持的文件类型:
  vfat : Windows常用的FAT32文件系统,兼容FAT16系统.
  hpfs : OS2文件系统.
  ext3 : Linux文件系统
  iso9660 : 光盘文件系统
  2) 确定设备名称:
  在Linux下设备名称通常都在/dev目录下,这些设备的命名都是有规则的,比如: /dev/hda1
  "hd"即: hard disk,代表IDE硬盘; 'hd'同样也可以用'sd'代替,即SCSI,代表SCSI硬盘; a代表第一个设备,如果pc机上可以连接4块IDE硬盘, 则设备名称依次为hda,hdb,hdc,hdd. 如果是SCSI硬盘, 则设备名称为sda.sdb,sdc,sdd.
  数字1表示a硬盘的第一个分区,hda2,代表硬盘的第二个分区.
  查看/var/log/messages文件,可找出Linux辨认出来的设备代号.
  3) 确定挂载点:
  Linux系统中有一个/mnt目录,专门用作挂载点目录:
  挂载光盘的例子:
  $mount -t iso9660 /dev/cdrom /mnt/cdrom
  $umount /mnt/cdrom
  挂载软盘的例子:
  $mount /dev/fd0 /mnt/floppy
  $umount /mnt/floppy
  挂载u盘的例子:
  $fdisk -l查看外挂闪存的设备号,一般为/dev/sda1
  $mount /dev/sda1 /mnt/usb
  $umount /mnt/usb
  挂载外挂硬盘分区:
  $fdisk -l 查看外挂的硬盘分区设备号,假设为: /dev/hda1
  $mount -t vfat /dev/hda1 /mnt/vfat
  $umount /mnt/vfat
  #######################################################################
  su 不同用户间切换
  如果登录为根目录,可以用su命令切换任意用户,不用口令。
  touch
  功能说明:改变文件或目录时间。
  语  法:touch [-acfm][-d ][-r ][-t ][--help]   [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]
  补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
  参  数:
  -a或--time=atime或--time=access或--time=use  只更改存取时间。
  -c或--no-create  不建立任何文件。
  -d  使用指定的日期时间,而非现在的时间。
  -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  -m或--time=mtime或--time=modify  只更改变动时间。
  -r  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
  -t  使用指定的日期时间,而非现在的时间。
  --help  在线帮助。
  --version  显示版本信息。
  ###########################################################################
  ln 功能说明:连接文件或目录。
  -s或--symbolic  对源文件建立符号连接,而非硬连接。
  -d或-F或--directory  建立目录的硬连接。
  -f或--force  强行建立文件或目录的连接,不论文件或目录是否存在。
  more ,less 查看文件内容。
  head,tail 查看文件前部分,最后部分。。
  常用信息显示命令
  1)显示指定文件相当信息:stat myfile
  2)显示在线登录用户:who
  3)显示用户自己身份:whoami
  4)显示主机名称:hostname
  5)显示操作系统名称:uname
  6)显示网络接口信息:ifconfig
  7)测试网络连通性:ping IP地址
  8)显示网络状态信息:netstat
  9)显示当前用户ID:id

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训