码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础整理3

时间:2015-10-10 12:51:17      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:defaults   linux   

挂载命令

    mount [–l]    #查看系统中已经挂载的设备

    mount –a      #依据配置文件/etc/fstab的内容,自动挂载,用来检测文件内容是否正确  

    mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点

    命令一行写不下时可以用\换行

    -t 文件系统:指定挂载的类型,可以是ext3、ext4、iso 9660等文件系统-L 卷标名:挂载指定卷标的分区,而不是安装设备文件名挂载

    -o 特殊选项:可以指定挂载的额外选项,比如读写权限、同步异步等,不指定为默认值

    atime/noatime     更新访问时间、不更新访问时间。访问分区文件时,是否更新文件的访问时  间,默认为更新

    async/sync        异步/同步,默认为异步

    auto/noauto       自动/手动,mount –a命令执行时,是否会自动安装/etc/fstab文件内容挂  载,默认为自动

    defaults          定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项

    exec/noexec       执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是允许

    remount           重新挂载已经挂载的文件系统,一般用于指定修改特殊权限

    re/ro             读写/只读,文件系统挂载时,是否具有读写权限,默认是rw

    suid/nosuid       具有/不具有SUID权限,设定文件系统是否具有SUID和SGID的权限,默认是具有

    user/nouser       允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许,只有root可以挂载分区

    usrquota          写入代表文件系统支持用户磁盘配额,默认不支持

    grpquota          写入代表文件系统支持组磁盘配额,默认不支持

    mount –o remount,noexec /boot    #重新挂载/boot分区,并使用noexec权限

    mkdir /mnt/cdrom

    mount –t iso9660 /dev/cdrom /mnt/cdrom             #光盘挂载

    umount /mnt/cdrom                 #光盘卸载

    fdisk –l               #查看所有分区,确定u盘的设备文件名

    mkdir /mnt/ usb       #建立挂载点

    mount –t vfat –o iocharset=utf8 /dev/sdb1/mnt/usb    #挂载U盘,指定中文编码为utf8

utf8=gb2312

    linux内常用驱动放在内核,不常用驱动变成模块。模块与库都是函数。

    *.ko  驱动          *.so  函数

linux默认不识别NTFS格式,如果要使用,必须重新编译内核

挂载NTFS分区

1.重新编译

2.加载NTFS模块

uname –r       #查看本机内核版本

官网下载内核版本相近的内核

tar –jxvf linux-2.6.32.tar.bz2            #解压内核压缩包

cp –r linux-2.6.32 /usr/src/kernels/      #复制内核源码到默认内核源码保存位置

mount /dev/cdrom /mnt/cdrom

rpm –ivh/mnt/cdrom/Packages/kernel-devel-2.6.32-279.el6.i686.rpm        

#安装rpm包的不完整内核源码

cp/usr/src/kernels/2.6.32-279.el6.i686/.config /usr/src/kernels/linux-2.6.32/

#从rpm包的内核源码中,复制.config文件到源码包的内核源码中

vi /usr/src/kernels/linux-2.6.32/.config

 CONFIG_NTFS_FS=m

cd /usr/src/kernels/linux-2.6.32/

#编译命令一定要进入内核目录才能执行,因为编译命令编译的是当前所在目录

make modules       #安装模块,在命令执行过程中,会需要选择需要安装哪些模块,只选择NTFS相关模块,其他模块不安装

NTFS file system support (NTFS_FS)[M/n/y/?] m

NTFS debugging support (NTFS_DEBUG) [N/y/?](NEW) y

NTFS write support (NTFS_RW) [N/y/?] (NEW)y

#编译过程结束就能看到ntfs.ko模块

ll /usr/src/kernels/linux-2.6.32/fs/ntfs/ntfs.ko

cp fs/ntfs/ntfs.ko/lib/modules/2.6.32-279.el6.i686/kernel/fs/

#把ntfs.ko复制到指定位置

depmod –a            #扫描所有模块

modprobe –f ntfs     #强制安装ntfs模块

lsmod | grep ntfs     #查询安装的ntfs模块

3.使用NTFS-3G安装NTFS文件系统模块

www.tuxera.com/community/ntfs-3g-download/  下载NTFS-3G插件到linux服务器

在编译安装NTFS-3G插件之前,要保证gcc编译器已经安装

tar –zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz     #解压

cd ntfs-3g_ntfsprogs-2013.1.13                 #进入解压目录

./configure       #编译器准备

make install      #编译安装

mount –t ntfs-3g /dev/sdb1 /mnt/win    #挂载

vi编辑器:全屏幕纯文本编辑器,vim为vi的加强版。(vimtutor打开说明书)

vi工作模式:命令模式,输入模式,末行模式

a       在光标所在字符后插入

A       在光标所在行尾插入

i        在光标所在字符前插入

I        在光标所在行行首插入

o       在光标下插入新行

O      在光标上插入新行

:w                   #保存

:w 文件名            #另存为

:q!                 #强制不保存退出

:wq!                 #强制保存退出  :x      ZZ              :sh

:X                   #加密解密文件,解密不输密码直接回车

移动光标              hjkl   左下上右

gg                    #光标移到文件头

shift+g/G             #光标移到文件尾

^/home                #光标移到行首

$/end                 #光标移到行尾

:n                   #光标移到第几行

x/X                   #删除单个字母(前/后)

nx                    #删除几个字母

dw                    #删除词

dd                    #删除单行

ndd                   #删除多行

d+^                   #从光标处删除到行首

d+$/D                 #从光标处删除到行尾

dG                    #从光标处删除到文件尾

:n1,n2d              #删除指定范围的行

p                     #粘贴

P(大)               #粘贴到光标前

yw                    #复制单词

yy                    #复制一行

nyy                   #复制多行

u                     #撤销

ctrl+r                #反撤销

:e!                   #撤销所有操作

/                     #查找内容,n下一个,N上一个

r                     #替换光标所在处的字符

R                     #从光标所在处开始替换字符,按ESC结束

:%s/old/new/g        #用new替换所有old

:n1,n2s/^/\/\//g     #文件头加入//

:ab                  源字符替换为字符

:set nu              #显示行号

:set nonu            #不显示行号

:syntax on           #打开颜色开关

:syntax off          #关闭颜色开关

:r !命令             #把命令输出结果写入光标所在行

:r 文件名            #导入其他文件内容

:!命令              #在vi中执行系统命令

:map 快捷键(ctrl+V+P)快捷键执行的命令        #设置快捷键

vi +n 文件名          #打开定位到第n行

vi –o/O 文件1 文件2  #多文件操作

ctrl+w+箭头/:next   :prev     切换不同文件

vi /~/.vimrc          #修改配置文件



本文出自 “linux整理笔记” 博客,请务必保留此出处http://lt519.blog.51cto.com/10672050/1701338

linux基础整理3

标签:defaults   linux   

原文地址:http://lt519.blog.51cto.com/10672050/1701338

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!