slitaz-doc-wiki-data annotate pages/cn/handbook/commands.txt @ rev 43

Added tag 2011.04.20 for changeset 2b71a34c20d2
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Apr 20 19:45:26 2011 +0000 (2011-04-20)
parents
children
rev   line source
slaxemulator@6 1 ====== 命令行索引 ======
slaxemulator@6 2
slaxemulator@6 3 ===== 简介 =====
slaxemulator@6 4
slaxemulator@6 5 本文档作为Slitaz的命令快速索引. Linux命令包括文件处理, 系统维护级网络管理等等. 你也可以在命令行下浏览网页,在IRC里聊天, 编辑脚本甚至玩游戏. 注意必需以root身份才能处理硬盘及光驱. 你可以使用命令-- //su// 变成系统管理员.
slaxemulator@6 6
slaxemulator@6 7 ===== 帮助及可用命令列表 =====
slaxemulator@6 8
slaxemulator@6 9 大多数Linux命令都有提供本命令的帮助信息的选项。 通常此选项的形式为 <nowiki>--help </nowiki> . 以下命令列出拷贝命令的帮助信息。
slaxemulator@6 10
slaxemulator@6 11 <code> $ cp --help </code>
slaxemulator@6 12
slaxemulator@6 13 要列出所有可用命令列表, 只要按Tab键俩下就行了.列出由BusyBox提供的命令可用:
slaxemulator@6 14 <code> busybox --help. </code>
slaxemulator@6 15
slaxemulator@6 16 ===== 列出目录里的文件 =====
slaxemulator@6 17
slaxemulator@6 18 要列出目录里的文件和文件夹,你可以使用ls命令。要想知道ls命令的所有选项,你可以使用–help选项。要简单地列出在当前目录中的文件:
slaxemulator@6 19
slaxemulator@6 20 <code> $ ls </code>
slaxemulator@6 21
slaxemulator@6 22 要列出包括隐藏文件在内的所有文件:
slaxemulator@6 23
slaxemulator@6 24 <code> $ ls -al </code>
slaxemulator@6 25
slaxemulator@6 26 列出其他目录中的文件
slaxemulator@6 27
slaxemulator@6 28 <code> $ ls /home/slitaz </code>
slaxemulator@6 29
slaxemulator@6 30 ===== 改变所在目录 =====
slaxemulator@6 31
slaxemulator@6 32 要进入其他文件夹,你可以使用cd命令:
slaxemulator@6 33
slaxemulator@6 34 <code>
slaxemulator@6 35 $ cd /usr/share/doc
slaxemulator@6 36 返回上级文件夹:
slaxemulator@6 37 $ cd ..
slaxemulator@6 38 </code>
slaxemulator@6 39
slaxemulator@6 40 要进入个人文件夹:
slaxemulator@6 41
slaxemulator@6 42 <code>
slaxemulator@6 43 $ cd
slaxemulator@6 44 Or :
slaxemulator@6 45 $ cd ~
slaxemulator@6 46 Or :
slaxemulator@6 47 $ cd $HOME
slaxemulator@6 48 </code>
slaxemulator@6 49
slaxemulator@6 50 ===== 复制文件 =====
slaxemulator@6 51
slaxemulator@6 52
slaxemulator@6 53 cp命令可以复制文件或文件夹。示例:复制当前文件夹的info.txt文件到当前文件夹下的Documents文件夹下:
slaxemulator@6 54
slaxemulator@6 55 <code> $ cp info.txt Documents/ </code>
slaxemulator@6 56
slaxemulator@6 57 复制整个文件夹。示例:复制Templates文件夹到/home/hacker:
slaxemulator@6 58
slaxemulator@6 59 <code> $ cp -a Templates /home/hacker </code>
slaxemulator@6 60
slaxemulator@6 61 ===== 创建新文件夹 =====
slaxemulator@6 62 这个命令会床架一个新文件夹,下面的命令创建一个叫Projects的文件夹。它将会在当前目录下创建。示例:
slaxemulator@6 63
slaxemulator@6 64 <code> $ mkdir Projects </code>
slaxemulator@6 65
slaxemulator@6 66 在Projects文件夹下创建一个叫script-1.0的文件夹:
slaxemulator@6 67
slaxemulator@6 68 <code> $ mkdir Projects/script-1.0 </code>
slaxemulator@6 69
slaxemulator@6 70 你可以用-p选项创建多级目录.
slaxemulator@6 71
slaxemulator@6 72 <code> $ mkdir -p one/two/three/four </code>
slaxemulator@6 73
slaxemulator@6 74 ===== 删除文件或文件夹 =====
slaxemulator@6 75
slaxemulator@6 76 rm命令可以删除文件。用rm命令删除当前文件夹下的work.txt文件:
slaxemulator@6 77
slaxemulator@6 78 <code> $ rm work.txt </code>
slaxemulator@6 79
slaxemulator@6 80 要删除非空目录,我们可以使用-rf命令。例如:
slaxemulator@6 81
slaxemulator@6 82 <code> $ rm -rf /home/hacker/Templates </code>
slaxemulator@6 83
slaxemulator@6 84 你也可以使用-i选项交互式地删除文件或文件夹以及里面的文件:
slaxemulator@6 85
slaxemulator@6 86 <code> $ rm -ir /home/hacker/Templates </code>
slaxemulator@6 87
slaxemulator@6 88 ===== 查看文本文件 =====
slaxemulator@6 89
slaxemulator@6 90 可用less,more,cat命令查看文本文件.
slaxemulator@6 91
slaxemulator@6 92 <code>
slaxemulator@6 93 $ less -EM essential.txt
slaxemulator@6 94 or :
slaxemulator@6 95 $ more README
slaxemulator@6 96 or :
slaxemulator@6 97 $ cat /path/to/script.sh
slaxemulator@6 98 </code>
slaxemulator@6 99
slaxemulator@6 100 补充:vi也可以
slaxemulator@6 101 ===== 编辑文本文件 =====
slaxemulator@6 102
slaxemulator@6 103 nano是个好选择, (<Ctrl+X> to quit and save):
slaxemulator@6 104
slaxemulator@6 105 <code> $ nano Public/bookmarks.html </code>
slaxemulator@6 106 补充:vi 也可以
slaxemulator@6 107 ===== Cat =====
slaxemulator@6 108
slaxemulator@6 109
slaxemulator@6 110 cat > txt 回车后会等待用户输入文本,可以用Ctrl+D结束输入.
slaxemulator@6 111 以下命令的意思是:读入输入的内容并保存到packages.list文件,(以EOF作为输入结束符号)
slaxemulator@6 112
slaxemulator@6 113 <code>
slaxemulator@6 114 $ cat > packages.list << "EOF"
slaxemulator@6 115 The text...
slaxemulator@6 116 and more text
slaxemulator@6 117
slaxemulator@6 118 EOF
slaxemulator@6 119 </code>
slaxemulator@6 120
slaxemulator@6 121 把 > 改为 >> 就变成添加输入的内容至packages.list文件尾.
slaxemulator@6 122
slaxemulator@6 123 <code>
slaxemulator@6 124 $ cat >> packages.list << "EOF"
slaxemulator@6 125 The text...
slaxemulator@6 126
slaxemulator@6 127 EOF
slaxemulator@6 128 </code>
slaxemulator@6 129
slaxemulator@6 130 ===== 浏览网页 =====
slaxemulator@6 131
slaxemulator@6 132 retawq就是在命令行下浏览网页用的。。
slaxemulator@6 133
slaxemulator@6 134 <code>
slaxemulator@6 135 $ retawq http://www.slitaz.org/en
slaxemulator@6 136 or :
slaxemulator@6 137 $ retawq http://localhost/
slaxemulator@6 138 </code>
slaxemulator@6 139 补充:大家还是老老实实用Firefox吧..不推荐大家用其他诸如netsurf及本文提到的retawq..中文支持很烂。。
slaxemulator@6 140 ===== 在 IRC 里聊天 =====
slaxemulator@6 141
slaxemulator@6 142 你可以通过IRC服务器聊天或者传输文件。Slitaz提供了Rhapsody。
slaxemulator@6 143 $ rhapsody
slaxemulator@6 144 /connect irc.freenode.net
slaxemulator@6 145 /join #slitaz
slaxemulator@6 146 补充:这个东西不好。。推荐大家用pidgin或其他客户端。。
slaxemulator@6 147 ===== 下载文件 =====
slaxemulator@6 148
slaxemulator@6 149 你可以使用wget下载文件。示例:
slaxemulator@6 150 <code> $ wget http://www.slitaz.org/en/doc/handbook/ </code>
slaxemulator@6 151
slaxemulator@6 152 ===== 显示可用硬盘分区列表 =====
slaxemulator@6 153
slaxemulator@6 154 要列出硬盘的可用分区列表,你可以使用cat命令显示/proc/partitions的内容,或者使用fdisk命令加上-l选项。
slaxemulator@6 155
slaxemulator@6 156 <code>
slaxemulator@6 157 $ cat /proc/partitions
slaxemulator@6 158 or :
slaxemulator@6 159 # fdisk -l
slaxemulator@6 160 </code>
slaxemulator@6 161
slaxemulator@6 162
slaxemulator@6 163 ===== 挂载分区、CD或者USB设备 =====
slaxemulator@6 164
slaxemulator@6 165 要在Slitaz挂载分区,建议使用/media或/mnt目录。示例:建立必要的文件夹并且挂载hda6分区(第一块硬盘的第一个逻辑分区)到/mnt /hda6
slaxemulator@6 166
slaxemulator@6 167 <code>
slaxemulator@6 168 # mkdir -p /mnt/hda6
slaxemulator@6 169 # mount /dev/hda6 /mnt/hda6
slaxemulator@6 170 </code>
slaxemulator@6 171
slaxemulator@6 172 挂载光驱..
slaxemulator@6 173
slaxemulator@6 174 <code> # mount -t iso9660 /dev/cdrom /media/cdrom </code>
slaxemulator@6 175
slaxemulator@6 176 挂载U盘:
slaxemulator@6 177
slaxemulator@6 178 <code> # mount -t vfat /dev/flash /media/flash </code>
slaxemulator@6 179
slaxemulator@6 180 ===== 关机与重启 =====
slaxemulator@6 181
slaxemulator@6 182 要关闭或重启Slitaz, 可以使用halt和reboot或用<Ctrl+Alt+Delete>组合快捷键重启系统. 可以用-f选项强制关机/重启
slaxemulator@6 183
slaxemulator@6 184 <code>
slaxemulator@6 185 # halt
slaxemulator@6 186 To restart :
slaxemulator@6 187 # reboot
slaxemulator@6 188 Or :
slaxemulator@6 189 # reboot -f
slaxemulator@6 190 </code>