linux基本应用

作者: linux-nero 2009-11-18 16:08:55
#dd if=diskboot.img of=/dev/sda /*制作可引导U盘*/
帮助命令:help --help man --info
#ls /*列出目录*/
#pwd /*显示当前路径*/
#cd /*目录更改*/
#mkdir /*新建目录*/
#rmdir /*删除空目录*/
#file /*文件类型查看*/
#touch /*新建文件*/
#cp /*复制文件*/
#rm /*删除文件*/
#mv /*文件移动与重命名*/
#find /*查找文件*/
#wc /*计算文件中的字符数,单词数和行数*/
文本文件查看:
#cat #more #less #head #tail
#mount -t iso9660 /dev/cdrom /media/cdrom /*光盘挂载*/
#umount /dev/cdrom /*光盘卸载*/
#eject -t /*光驱弹出与收回*/
#cp /dev/cdrom rhe.iso /*制作光盘镜像文件*/
#mount -o loop -t iso9660 rhe.iso /media/cdrom /*镜像文件的挂载*/
#umount /media/cdrom /* 镜像文件的卸载*/
#fdisk -l /*列出系统的所有存储设备*/
#mount -t (vfat/ntfs) /dev/sda(n) /mnt /*U盘的挂载*/
注:Fat16和Fat32使用vfat ,Ntfs使用ntfs选项,对于Ntfs文件系统,Linux可读不可写
#umount /dev/sda(n) /*U盘的卸载*/
#adduser 用户名 /*添加用户*/
#passwd 用户名 /*设置用户口令*/
#userdel [-r] 用户名 /*删除用户*/
#usermod (-L/-U) 用户名 /*(禁用/启用)账号*/
#usermod -e YYYY-MM-DD /*设置账号的有效期限*/
#usermod -g 组名 用户名 /*更改用户的组账号*/
#groupadd 组名 /*添加组*/
#adduser -g 组名 用户名 /*在建立用户时指定用户组*/
#groupdel 组名 /*删除用户组*/
#chmod [ugoa] [+-=] [rwx] 文件名 /*更改文件权限*/
注:“u”代表文件属主,“g”代表文件属组,“o”代表系统中除属主和属组之外的其他用户,“a”代表所有用户,rwx分别代表读,写,可执行
#chown 用户名 文件名 /*更改文件属主*/
#chown 组名 文件名 /*更改文件属组*/
#chown 用户名:组名 文件名 /*同时设置文件的属主和属组*/

Vi编辑器:
命令模式--------输入模式 字母a,i,o
输入模式--------命令模式 Esc
命令模式--------末行模式 :
末行模式--------命令模式 Esc
在Vi编辑环境中:
:e 文件名 /*打开新文件*/
:e! 文件名 /*不保存当前文件,打开新文件*/
:r 文件名 /*读取文件内容到当前文件*/
:w [文件名] /*保存文件*/
:q /*退出vi编辑器*/
:wq /*保存退出*/
:q! /*强制退出*/
:set (nu/nonu) /*(显示/取消)行号*/
行内快速跳转:
^ 将光标跳转到本行的行首字符
$ 将光标跳转到本行的行尾字符
w 将光标跳转到当前光标所在位置的后一个单词的首字母
b 将光标跳转到当前光标所在位置的前一个单词的首字母
文件内行间快速跳转
1G 跳转到文件的首行
G 跳转到文件的未尾行
nG 跳转到文件中的第n行
删除操作:
x 删除光标处的单个字符 (与delete功能相同)
dd 删除光标所在行
de 删除当前字符到单词尾的所有字符(不包括单词尾部空格)
d$ 删除当前字符到行尾的所有字符
d^ 删除当前字符到行首的所有字符
J 删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容
撤销操作:
u 取消最近一次的操作(可以多次使用,进行多步恢复操作)
U 取消对当前行进行的所有操作
Ctrl+R 对使用u命令撤销的操作进行恢复
复制操作:
yy 复制当前行整行的内容到缓冲区
yw 复制当前光标到单词尾字符的内容到缓冲区
y$ 复制当前光标到行尾的内容到缓冲区
y^ 复制当前光标到行首的内容到缓冲区
:m,ny 复制文件中第m行到第n行的文本
粘贴操作:
p 将缓冲区的内容粘贴到当前光标处
查找操作:
/字符串 自上而下查找指定的字符串
?字符串 自下而上查找指定的字符串
替换操作:
old是被替换的字符串 new是要替换成的字符串
:s/old/new 普通替换
:s/old/new/g 行内全部替换
:m,ns/old/new/g 在m至n行区域内进行替换
:%s/old/new/g 整个文件内进行替换
在上面替换命令后加字母“c”,强制每个替换操作都需要用户进行确认
编辑器的多文件操作:
方法一:
#vi [-o/-O] 文件1 文件2 … :用编辑器同时打开多个文件进行操作
注:-o为上下一屏显示 -O为左右一屏显示
Ctrl+方向键 :文件间的切换
方法二:
#vi 文件1 文件2 …
:args /*显示多文件信息*/
:next /*向后切换文件(切换时要保存当前文件)*/
:prev /*向前切换文件(切换时要保存当前文件)*/
:first /*定位首文件*/
:last /*定位尾文件*/
Ctrl+^ /*文件间的快速切换*/

相关资讯