]]>linux常用命ohttp://www.tkk7.com/tonyzhou00/articles/33863.html蛮哥♂枫蛮哥♂枫Mon, 06 Mar 2006 07:42:00 GMThttp://www.tkk7.com/tonyzhou00/articles/33863.htmlhttp://www.tkk7.com/tonyzhou00/comments/33863.htmlhttp://www.tkk7.com/tonyzhou00/articles/33863.html#Feedback0http://www.tkk7.com/tonyzhou00/comments/commentRss/33863.htmlhttp://www.tkk7.com/tonyzhou00/services/trackbacks/33863.html
1.Linuxq入与退出系l? q入LinuxpȝQ? 必须要输入用L账号Q在pȝ安装q程中可以创Z下两U帐P 1Qroot--用户帐号Q系l管理员Q,使用q个帐号可以在系l中做Q何事情? 2Q普通用?-q个帐号供普通用户用,可以q行有限的操作? 一般的Linux使用者均为普通用P而系l管理员一般用超U用户帐号完成一些系l管理的工作。如果只需要完成一些由普通帐号就能完成的dQ徏议不要用超U用户帐P以免无意中破坏系l。媄响系l的正常q行? 用户d分两步:W一步,输入用户的登录名Q系l根据该d名识别用PW二步,输入用户的口令,该口令是用户自己讄的一个字W串Q对其他用户是保密的Q是在登录时pȝ用来辨别真假用户的关键字? 当用h地输入用户名和口o后,p合法地进入系l。屏q显C: [root@loclhost /root] # q时可以对pȝ做各U操作了。注意超U用L提示W是?”,其他用户的提C符是?”? 修改口o Z更好的保护用户帐L安全QLinux允许用户随时修改自己的口令,修改口o的命令是passwdQ它提C用戯入旧口o和新口oQ之后还要求用户再次认新口令,以避免用h意中按错键。如果用户忘C口oQ可以向pȝ理员申请ؓ自己重新讄一个? 虚拟控制? Linux是一个真正的多用h作系l,它可以同时接受多个用L录。Linuxq允怸个用戯行多ơ登录,q是因ؓLinux和UNIX一P提供了虚拟控制台的访问方式,允许用户在同一旉从控制台q行多次d。虚拟控制台的选择可以通过按下Alt键和一个功能键来实玎ͼ通常使用F1-F6例如Q用L录后Q按一下Alt-F2键,用户又可以看?login:"提示W,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,可以回到第一个虚拟控制台?一个新安装的Linuxpȝ默认允许用户使用Alt-F1到Alt-F6键来讉K前六个虚拟控制台。虚拟控制台可用户同时在多个控制台上工作,真正体现Linuxpȝ多用LҎ。用户可以在某一虚拟控制Cq行的工作尚未结束时Q切换到另一虚拟控制台开始另一工作? 退出系l? 不论是超U用Pq是普通用P需要退出系l时Q在shell提示W下Q键入exit命o卛_? 2.Linux文g的复制、删除和Ud命o cp命o 该命令的功能是将l出的文件或目录拯到另一文g或目录中Q同MSDOS下的copy命o一P功能十分强大? 语法Q?cp [选项] 源文件或目录 目标文g或目? 说明Q该命o把指定的源文件复制到目标文g或把多个源文件复制到目标目录中? 该命令的各选项含义如下Q? - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,q归地拷贝目录,其作用等于dpR选项的组合? - d 拯时保留链接? - f 删除已经存在的目标文件而不提示? - i 和f选项相反Q在覆盖目标文g之前给出提C求用L认。回{y时目标文件将被覆盖,是交互式拯? - p 此时cp除复制源文g的内容外Q还把其修Ҏ间和讉K权限也复制到新文件中? - r 若给出的源文件是一目录文gQ此时cp递归复制该目录下所有的子目录和文g。此时目标文件必Mؓ一个目录名? - l 不作拯Q只是链接文件? 需要说明的是,为防止用户在不经意的情况下用cp命o破坏另一个文Ӟ如用h定的目标文g名已存在Q用cp命o拯文g后,q个文g׃被新源文件覆盖,因此Q徏议用户在使用cp命o拯文gӞ最好用i选项?
mv命o 用户可以使用mv命o来ؓ文g或目录改名或文件由一个目录移入另一个目录中。该命o如同MSDOS下的ren和move的组合? 语法Qmv [选项] 源文件或目录 目标文g或目? 说明Q视mv命o中第二个参数cd的不同(是目标文件还是目标目录)Qmv命o文仉命名或将其移至一个新的目录中。当W二个参数类型是文gӞmv命o完成文g重命名,此时Q源文g只能有一个(也可以是源目录名Q,它将所l的源文件或目录重命名ؓl定的目标文件名。当W二个参数是已存在的目录名称Ӟ源文件或目录参数可以有多个,mv命o各参数指定的源文g均移至目标目录中。在跨文件系l移动文件时Qmv先拷贝,再将原有文g删除Q而链臌文g的链接也丢失? 命o中各选项的含义ؓQ? - I 交互方式操作。如果mv操作导致对已存在的目标文g的覆盖,此时pȝ询问是否重写Q要求用户回{y或nQ这样可以避免误覆盖文g? - f 止交互操作。在mv操作要覆盖某已有的目标文件时不给M指示Q指定此选项后,i选项不再v作用? 如果所l目标文Ӟ不是目录Q已存在Q此时该文g的内容将被新文g覆盖。ؓ防止用户用mv命o破坏另一个文Ӟ使用mv命oUd文gӞ最好用i选项? rm命o 用户可以用rm命o删除不需要的文g。该命o的功能ؓ删除一个目录中的一个或多个文g或目录,它也可以某个目录及其下的所有文件及子目录均删除。对于链接文Ӟ只是断开了链接,原文件保持不变? rm命o的一般Ş式ؓQ? rm [选项] 文g? 如果没有使用- r选项Q则rm不会删除目录? 该命令的各选项含义如下Q? - f 忽略不存在的文gQ从不给出提C? - r 指示rm参C列出的全部目录和子目录均递归地删除? - i q行交互式删除? 使用rm命o要小心。因Z旦文件被删除Q它是不能被恢复的。了防止q种情况的发生,可以使用i选项来逐个认要删除的文g。如果用戯入yQ文件将被删除。如果输入Q何其他东西,文g则不会删除?
3.Linux目录的创Z删除命o mkdir命o 功能Q创Z个目录(cMMSDOS下的md命oQ? 语法Qmkdir [选项] dir-name 说明Q该命o创徏由dir-name命名的目录。要求创建目录的用户在当前目录中Qdir-name的父目录中)h写权限,q且dirname不能是当前目录中已有的目录或 文g名称? 命o中各选项的含义ؓQ? - m Ҏ建目录设|存取权限。也可以用chmod命o讄? - p 可以是一个\径名U。此时若路径中的某些目录不存在Q?加上此选项后, pȝ自动徏立好那些不存在的目录,即一ơ可以徏立多个目录? rmdir 命o 功能Q删除空目录? 语法Qrmdir [选项] dir-name 说明Qdir-name表示目录名。该命o从一个目录中删除一个或多个子目录项。需?特别注意的是Q一个目录被删除之前必须是空的。rm - r dir命o可代?rmdirQ但是有危险性。删除某目录时也必须h对父目录的写权限? 命o中各选项的含义ؓQ? - p 递归删除目录dirnameQ当子目录删除后其父目录为空Ӟ也一同被删除。如果整个\径被删除或者由于某U原因保留部分\径,则系l在标准输出上显C相?的信息? cd 命o 功能Q改变工作目录? 语法Qcd [directory] 说明Q该命o当前目录改变至directory所指定的目录。若没有指定directoryQ?则回到用Lȝ录。ؓ了改变到指定目录Q用户必L有对指定目录的执行和?权限? 该命令可以用通配W(通配W含义请参见W十章)?
pwd 命o 在Linux层次目录l构中,用户可以在被授权的Q意目录下利用mkdir命o创徏新目录,也可以利用cd命o从一个目录{换到另一个目录。然而,没有提示W来告知?L前处于哪一个目录中。要想知道当前所处的目录Q可以用pwd命oQ该命o昄整个路径名? 语法Qpwd 说明Q此命o昄出当前工作目录的l对路径? ls 命o ls是英文单词list的简写,其功能ؓ列出目录的内宏V这是用h常用的一个命令之一Q因为用户需要不时地查看某个目录的内宏V该命ocM于DOS下的dir命o? 语法Qls [选项] [目录或是文g] 对于每个目录Q该命o列出其中的所有子目录与文件。对于每个文Ӟls输?其文件名以及所要求的其他信息。默认情况下Q输出条目按字母序排序。当未给出目录名或是文g名时Q就昄当前目录的信息? 命o中各选项的含义如下: - a 昄指定目录下所有子目录与文Ӟ包括隐藏文g? - A 昄指定目录下所有子目录与文Ӟ包括隐藏文g。但不列出?”和 ?.”? - b Ҏ件名中的不可昄字符用八q制逃逸字W显C? - c 按文件的修改旉排序? - C 分成多列昄各项? - d 如果参数是目录,只显C其名称而不昄其下的各文g。往往与l选项一起 用,以得到目录的详细信息? - f 不排序。该选项lts选项失效Qƈ使aU选项有效? - F 在目录名后面标记?”,可执行文件后面标记?”,W号链接后面标记 “@”,道Q或FIFOQ后面标记“|”,socket文g后面标记?”? - i 在输出的W一列显C文件的i节点受? - l 以长格式来显C文件的详细信息。这个选项最常用?每行列出的信息依ơ是Q?文gcd与权?链接?文g属主 文g属组 文g大小 建立或最q修改的旉 名字 对于W号链接文gQ显C的文g名之后有?〉”和引用文g路径名? 对于讑֤文gQ其“文件大”字D|CZ、次讑֤P而不是文件大? 目录中的d数显C在长格式列表的开_其中包含间接块? - L 若指定的名称Z个符号链接文Ӟ则显C链接所指向的文件? - m 输出按字W流格式Q文件跨|C,以逗号分开? - n 输出格式与l选项相同Q只不过在输Z文g属主和属l是用相应的UID号和 GIDh表示Q而不是实际的名称? - o 与l选项相同Q只是不昄拥有者信息? - p 在目录后面加一个?”? - q 文件名中的不可昄字符用?”代ѝ? - r 按字母逆序或最早优先的序昄输出l果? - R 递归式地昄指定目录的各个子目录中的文g? - s l出每个目录Ҏ用的块数Q包括间接块? - t 昄时按修改旉Q最q优先)而不是按名字排序。若文g修改旉相同Q则 按字兔R序。修Ҏ间取决于是否使用了c或u选顶。缺省的旉标记是最后一ơ修 Ҏ间? - u 昄时按文g上次存取的时_最q优先)而不是按名字排序。即?t的时?标记修改为最后一ơ访问的旉? - x 按行昄出各排序的信息? 用ls - l命o昄的信息中Q开头是?0个字W构成的字符Ԍ其中W一个字W表C文件类型,它可以是下述cd之一Q? - 普通文? d 目录 l W号链接 b 块设备文? c 字符讑֤文g 后面?个字W表C文件的讉K权限Q分?l,每组3位? W一l表C文件属ȝ权限Q第二组表示同组用户的权限,W三l表C其他用L权限。每一l的三个?W分别表C对文g的读、写和执行权限? 各权限如下所C: r ? w ? x 执行。对于目录,表示q入权限?s 当文件被执行Ӟ把该文g的UID或GID赋予执行q程的UIDQ用户IDQ或GIDQ组 IDQ? t 讄标志位(留在内存Q不被换出)。如果该文g是目录,在该目录中的文g只能被超U用戗目录拥有者或文g属主删除。如果它是可执行文gQ在该文件执?后,指向其正文段的指针仍留在内存。这样再ơ执行它Ӟpȝp更快地装入该文g? 4.Linux文本处理命o sort命o sort命o的功能是Ҏ件中的各行进行排序。sort命o有许多非常实用的选项Q这些选项最初是用来Ҏ据库格式的文件内容进行各U排序操作的。实际上Qsort命o可以被认为是一个非常强大的数据理工具Q用来管理内容类似数据库记录的文件? Sort命o逐行Ҏ件中的内容进行排序,如果两行的首字符相同Q该命ol比较这两行的下一字符Q如果还相同Q将l箋q行比较? 语法Q? sort [选项] 文g 说明Qsort命oҎ定文件中所有的行进行排序,q将l果昄在标准输Z。如不指定输入文件或使用? ”,则表C排序内Ҏ自标准输入? sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。排序关键字定义了用来排序的最的字符序列。缺省情况下以整行ؓ关键字按ASCII字符序q行排序? 改变~省讄的选项主要有: - m 若给定文件已排好序,合ƈ文g? - c 查给定文件是否已排好序,如果它们没有都排好序Q则打印一个出错信息,q以状态?退出? - u Ҏ序后认ؓ相同的行只留其中一行? - o 输出文g 排序输出写到输出文件中而不是标准输出,如果输出文g是输入文件之一Qsort先将该文件的内容写入一个时文Ӟ然后再排序和写输出结果?改变~省排序规则的选项主要有: - d 按字兔R序排序,比较时仅字母、数字、空格和制表W有意义? - f 小写字母与大写字母同等对待? - I 忽略非打印字W? - M 作ؓ月䆾比较Q“JAN?lt;“FEB? - r 按逆序输出排序l果? Qposl - pos2 指定一个或几个字段作ؓ排序关键字,字段位置从posl开始,到pos2为止Q包括poslQ不包括pos2Q。如不指定pos2Q则关键字ؓ从posl到行。字D和字符的位|从0开始? - b 在每行中L排序关键字时忽略前导的空白(I格和制表符Q? - t separator 指定字符separator作ؓ字段分隔W?
uniq命o 文gl过处理后在它的输出文g中可能会出现重复的行。例如,使用cat命o两个文件合q后Q再使用sort命oq行排序Q就可能出现重复行。这时可以用uniq命o这些重复行从输出文件中删除Q只留下每条记录的唯一h? 语法Q? uniq [选项] 文g 说明Q这个命令读取输入文Ӟq比较相ȝ行。在正常情况下,W二个及以后更多个重复行被删去Q行比较是根据所用字W集的排序序列进行的。该命o加工后的l果写到输出文g中。输入文件和输出文g必须不同。如果输入文件用? ”表C,则从标准输入d? 该命令各选项含义如下Q? - c 昄输出中,在每行行首加上本行在文g中出现的ơ数。它可取? u? d选项? - d 只显C重复行? - u 只显C文件中不重复的各行? - n 前n个字D与每个字段前的I白一赯忽略。一个字D|一个非I格、非制表W的字符Ԍ彼此由制表符和空格隔开Q字D从0开始编P? +n 前n个字W被忽略Q之前的字符被蟩q(字符?开始编P? - f n ? n相同Q这里n是字D|? - s n 与+n相同Q这里n是字W数? 5.Linux备䆾与压~命? tar命o tar可以为文件和目录创徏档案。利用tarQ用户可以ؓ某一特定文g创徏档案Q备份文ӞQ也可以在档案中改变文gQ或者向档案中加入新的文件。tar最初被用来在磁带上创徏档案Q现在,用户可以在Q何设备上创徏档案Q如软盘。利用tar命oQ可以把一大堆的文件和目录全部打包成一个文Ӟq对于备份文件或几个文件组合成Z个文件以便于|络传输是非常有用的。Linux上的tar是GNU版本的? 语法Qtar [主选项+辅选项] 文g或者目? 使用该命令时Q主选项是必要有的Q它告诉tar要做什么事情,辅选项是辅助用的Q可以选用?主选项Q? c 创徏新的档案文g。如果用h备䆾一个目录或是一些文Ӟp选择q个选项? r 把要存档的文件追加到档案文g的未。例如用户已l作好备份文Ӟ又发现还有一个目录或是一些文件忘记备份了Q这时可以用该选项Q将忘记的目录或文gq加到备份文件中? t 列出档案文g的内容,查看已经备䆾了哪些文件? u 更新文g。就是说Q用新增的文件取代原备䆾文gQ如果在备䆾文g中找不到要更新的文gQ则把它q加到备份文件的最后? x 从档案文件中释放文g? 辅助选项Q? b 该选项是ؓ带定的。其后跟一数字Q用来说明区块的大小Q系l预讑րgؓ20Q?0*512 bytesQ? f 使用档案文g或设备,q个选项通常是必选的? k 保存已经存在的文件。例如我们把某个文gq原Q在q原的过E中Q遇到相同的文gQ不会进行覆盖? m 在还原文件时Q把所有文件的修改旉讑֮为现在? M 创徏多卷的档案文Ӟ以便在几个磁盘中存放? v 详细报告tar处理的文件信息。如无此选项Qtar不报告文件信息? w 每一步都要求认? z 用gzip来压~?解压~文Ӟ加上该选项后可以将档案文gq行压羃Q但q原时也一定要使用该选项q行解压~? gzip命o 减少文g大小有两个明昄好处Q一是可以减存储空_二是通过|络传输文gӞ可以减少传输的时间。gzip是在Linuxpȝ中经怋用的一个对文gq行压羃和解压羃的命令,既方便又好用? 语法Qgzip [选项] 压羃Q解压羃Q的文g? 各选项的含义: -c 输出写到标准输ZQƈ保留原有文g? -d 压~文件解压? -l Ҏ个压~文Ӟ昄下列字段Q? 压羃文g的大? 未压~文件的大小 压羃? 未压~文件的名字 -r 递归式地查找指定目录q压~其中的所有文件或者是解压~? -t 试Q检查压~文件是否完整? -v Ҏ一个压~和解压的文Ӟ昄文g名和压羃比? -num 用指定的数字num调整压羃的速度Q?1?-fast表示最快压~方法(低压~比Q,-9?-best表示最慢压~方法(高压~比Q。系l缺省gؓ6?
unzip命o 用MS Windows下的压羃软gwinzip压羃的文件如何在Linuxpȝ下展开呢?可以用unzip命oQ该命o用于解扩展名?zip的压~文件? 语法Qunzip [选项] 压羃文g?zip 各选项的含义分别ؓQ? -x 文g列表 解压~文Ӟ但不包括指定的file文g? -v 查看压羃文g目录Q但不解压? -t 试文g有无损坏Q但不解压?-d 目录 把压~文件解到指定目录下? -z 只显C压~文件的注解? -n 不覆盖已l存在的文g? -o 覆盖已存在的文g且不要求用户认? -j 不重建文档的目录l构Q把所有文件解压到同一目录下? 6.在Linux环境下运行DOS命o Linuxpȝ提供了一l称为mtools的可UL工具Q可以让用户LC标准的DOS软盘上读、写文g和目录。它们对DOS和Linux环境之间交换文g非常有用。它们是不具备共同的文gpȝ格式的系l之间交换文件的有力手段。对于一个MSDOS的Y盘,只要把Y盘放在Y׃Q就可以利用mtools提供的命令来讉K软盘上的文g? mtools的主要命令如下: mcd 目录?改变MSDOS目录Q? mcopy 源文?目标文g 在MSDOS和Unix之间复制文gQ? mdel 文g?删除MSDOS文gQ? mdir 目录?昄MSDOS目录Q? mformat 驱动器号 在低U格式化的Y盘上创徏MSDOS文gpȝQ? rnlabel 驱动器号 产生MSDOShQ? mmd 目录?建立MSDOS目录Q? mrd 目录?删除MSDOS目录Q? mren 源文?目标文g 重新命名已存在的MSDOS文gQ? mtype 文g?昄MSDOS文g的内宏V? 提示Q这些命令和对应的MSDOS命o非常怼? 7.Linux改变文g或目录的讉K权限命o Linuxpȝ中的每个文g和目录都有访问许可权限,用它来确定谁可以通过何种方式Ҏ件和目录q行讉K和操作? 文g或目录的讉K权限分ؓ只读Q只写和可执行三U。以文gZQ只L限表C只允许d内容Q而禁止对其做M的更Ҏ作。可执行权限表示允许该文g作ؓ一个程序执行。文件被创徏Ӟ文g所有者自动拥有对该文件的诅R写和可执行权限Q以便于Ҏ件的阅读和修攏V用户也可根据需要把讉K权限讄为需要的Ml合? 有三U不同类型的用户可对文g或目录进行访问:文g所有者,同组用户、其他用戗所有者一般是文g的创。所有者可以允许同l用h权访问文Ӟq可以将文g的访问权限赋予系l中的其他用戗在q种情况下,pȝ中每一位用户都能访问该用户拥有的文件或目录? 每一文g或目录的讉K权限都有三组Q每l用三位表示Q分别ؓ文g属主的读、写和执行权限;与属dl的用户的读、写和执行权限;pȝ中其他用L诅R写和执行权限。当用ls -l命o昄文g或目录的详细信息Ӟ最左边的一列ؓ文g的访问权限。例如: $ ls -l sobsrc. Tgz -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. Tgz 横线代表I可。r代表只读Qw代表写,x代表可执行。注意这里共?0个位|。第一个字W指定了文gcd。在通常意义上,一个目录也是一个文件。如果第一个字W是横线Q表C是一个非目录的文件。如果是dQ表C是一个目录? 例如Q? - rw- r-- r-- 普通文?文g?l用?其他用户 是文件sobsrc.tgz 的访问权限,表示sobsrc.tgz是一个普通文Ӟsobsrc.tgz的属Ld权限Q与sobsrc.tgz属主同组的用户只有读权限Q其他用户也只有L限? 定了一个文件的讉K权限后,用户可以利用Linuxpȝ提供的chmod命o来重新设定不同的讉K权限。也可以利用chown命o来更Ҏ个文件或目录的所有者。利用chgrp命o来更Ҏ个文件或目录的用L? 下面分别对这些命令加以介l? chmod 命o chmod命o是非帔R要的Q用于改变文件或目录的访问权限。用L它控制文件或目录的访问权限? 该命令有两种用法。一U是包含字母和操作符表达式的文字讑֮法;另一U是包含数字的数字设定法? 1. 文字讑֮? chmod [who] [+ | - | =] [mode] 文g? 命o中各选项的含义ؓQ? 操作对象who可是下述字母中的M个或者它们的l合Q? u 表示“用PuserQ”,x件或目录的所有者? g 表示“同l(groupQ用户”,即与文g属主有相同组ID的所有用戗? o 表示“其他(othersQ用户”? a 表示“所有(allQ用户”。它是系l默认倹{? 操作W号可以是: + d某个权限? - 取消某个权限? = 赋予l定权限q取消其他所有权限(如果有的话)? 讄mode所表示的权限可用下q字母的Ll合Q? r 可读? w 可写? x 可执行? X 只有目标文gҎ些用h可执行的或该目标文g是目录时才追加x 属性? s 在文件执行时把进E的属主或组ID|ؓ该文件的文g属主。方式“uQs”设|文件的用户ID位,“gQs”设|组ID位? t 保存E序的文本到交换讑֤上? u 与文件属L有一L权限? g 与和文g属主同组的用h有一L权限? o 与其他用h有一L权限? 文g名:以空格分开的要改变权限的文件列表,支持通配W? 在一个命令行中可l出多个权限方式Q其间用逗号隔开。例如:chmod g+rQo+r example 使同l和其他用户Ҏ件example 有读权限? 2. 数字讑֮? 我们必须首先了解用数字表C的属性的含义Q?表示没有权限Q?表示可执行权限,2表示可写权限Q?表示可读权限Q然后将其相加。所以数字属性的格式应ؓ3个从0?的八q制敎ͼ光序是QuQ(gQ(oQ? 例如Q如果想让某个文件的属主有“读/写”二U权限,需要把4Q可读)+2Q可写)Q?Q读/写)? 数字讑֮法的一般Ş式ؓQ? chmod [mode] 文g? chgrp命o 功能Q改变文件或目录所属的l? 语法Qchgrp [选项] group filename? 该命令改变指定指定文件所属的用户l。其中group可以是用LIDQ也可以?etc/group文g中用L的组名。文件名是以I格分开的要改变属组的文件列表,支持通配W。如果用户不是该文g的属L用户Q则不能改变该文件的l? 该命令的各选项含义为: - R 递归式地改变指定目录及其下的所有子目录和文件的属组? chown 命o 功能Q更Ҏ个文件或目录的属d属组。这个命令也很常用。例如root用户把自q一个文件拷贝给用户xuQؓ了让用户xu能够存取q个文gQroot用户应该把这个文件的属主设ؓxuQ否则,用户xu无法存取q个文g? 语法Qchown [选项] 用户或组 文g 说明Qchown指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或lID。文件是以空格分开的要改变权限的文件列表,支持通配W? 该命令的各选项含义如下Q? - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者? - v 昄chown命o所做的工作? 8.Linux与用h关的命o passwd命o Zpȝ安全考虑QLinuxpȝ中的每一个用户除了有其用户名外,q有其对应的用户口o。因此用useradd命o增加Ӟq需使用passwd命o为每一位新增加的用戯|口令;用户以后q可以随时用passwd命o改变自己的口令? 该命令的一般格式ؓQ?passwd [用户名] 其中用户名ؓ需要修改口令的用户名。只有超U用户可以用“passwd 用户名”修改其他用L口oQ普通用户只能用不带参数的passwd命o修改自己的口令? 该命令的使用Ҏ如下Q? 输入 passwd< Enter>Q? 在(currentQ?UNIX passwd:下输入当前的口o 在new password:提示下输入新的口令(在屏q上看不到这个口令)Q? pȝ提示再次输入q个新口令? 输入正确后,q个新口令被加密q放?etc/shdow文g。选取一个不易被破译的口令是很重要的? 选取口o应遵守如下规则: 口o应该臛_有六位(最好是八位Q字W; 口o应该是大写字母、标点符号和数字h的? 用户修改其他用户QxxqQ的口o的过E如下, # passwd root New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully # su命o q个命o非常重要。它可以让一个普通用h有超U用h其他用户的权限,也可以让用户以普通用Lw䆾做一些事情。普通用户用这个命令时必须有超U用h其他用户的口令。如要离开当前用户的n份,可以打exit? 该命令的一般Ş式ؓQ?su [选项] [? ] [使用者帐号] 说明Q若没有指定使用者帐P则系l预讑րgؓ用户root?该命令中各选项的含义分别ؓQ? ? c 执行一个命令后q束? ? 加了q个减号的目的是使环境变量和Ʋ{换的用户相同? ? m 保留环境变量不变? password: 【输入超U用L密码? 9.Linuxpȝ理命o wall命o q个命o的功能是对全部已d的用户发送信息,用户可以先把要发送的信息写好存入一个文件中Q然后输入: # wall < 文g? q样pҎ有的用户发送信息了? 在上面的例子中符号?lt;”表C入重定向Q有兛_的含义和用法请参阅第十章的有兛_宏V?例如Q? # wall ‘Thank you!? Broadcast message from root Qtty1Q?Fri Nov 26 14Q?5Q?7 1999? Thank you! # 执行以上命o后,用户的屏q上昄出“Thank you!”信息后Qƈ不出现系l提C符$Q?Q,再次按回车键后,屏幕出现pȝ提示W? write命o write命o的功能是向系l中某一个用户发送信息?该命令的一般格式ؓQ? write 用户帐号 [l端名称] 例如Q?$ write Guest hello 此时pȝq入发送信息状态,用户可以输入要发送的信息Q输入完毕,希望退出发送状态时Q按l合?lt; Ctrl+c>卛_? mesg指o mesg命o讑֮是否允许其他用户用write命ol自己发送信息。如果允许别人给自己发送信息,输入命oQ? # mesg y 否则Q输入: # mesg n 对于用户Q系l的默认gؓ nQ而对于一般用Ll的默认gؓy?如果mesg后不带Q何参敎ͼ则显C当前的状态是yq是n.? sync命o sync命o是在关闭Linuxpȝ时用的?用户需要注意的是,不能用简单的关闭甉|的方法关闭系l,因ؓLinux象其他Unixpȝ一P在内存中~存了许多数据,在关闭系l时需要进行内存数据与盘数据的同步校验,保证盘数据在关闭系l时是最新的Q只有这h能确保数据不会丢失。一般正常的关闭pȝ的过E是自动q行q些工作的,在系l运行过E中也会定时做这些工作,不需要用户干预?sync命o是强制把内存中的数据写回盘Q以免数据的丢失。用户可以在需要的时候用此命o。该命o的一般格式ؓQ? sync shutdown命o shutdown 命o可以安全地关闭或重启LinuxpȝQ它在系l关闭之前给pȝ上的所有登录用hCZ条警告信息。该命oq允许用h定一个时间参敎ͼ可以是一个精的旉Q也可以是从现在开始的一个时间段。精时间的格式是hh:mmQ表C小时和分钟Q时间段由?”和分钟数表C。系l执行该命o后,会自动进行数据同步的工作? 该命令的一般格式ؓQ?shutdown [选项] [旉] [警告信息] 命o中各选项的含义ؓQ? - k q不真正xQ而只是发告信息给所有用戗? - r x后立即重新启动? - h x后不重新启动? - f 快速关机,重启动时跌fsck? - n 快速关机,不经qinitE序? - c 取消一个已l运行的shutdown? 需要特别说明的是,该命令只能由用户使用? free命o free命o的功能是查看当前pȝ内存的用情况,它显C系l中剩余及已用的物理内存和交换内存,以及׃n内存和被核心使用的缓冲区? 该命令的一般格式ؓQ?free [-b | -k | -m] 命o中各选项的含义如下: -b 以字节ؓ单位昄? -k 以K字节为单位显C? -m 以兆字节为单位显C? uptime命o uptime命o昄pȝ已经q行了多长时_它依ơ显CZ列信息:现在旉、系l已l运行了多长旉、目前有多少d用户、系l在q去?分钟?分钟?5分钟内的q_负蝲? 该命令的一般格式ؓQ?uptime 10.Linux盘理 df命o 功能Q检查文件系l的盘I间占用情况。可以利用该命o来获取硬盘被占用了多空_目前q剩下多空间等信息? 语法Qdf [选项] 说明Qdf命o可显C所有文件系l对i节点和磁盘块的用情c? 该命令各个选项的含义如下: -a 昄所有文件系l的盘使用情况Q包?块(blockQ的文gpȝQ如/proc文gpȝ? -k 以k字节为单位显C? -i 昄i节点信息Q而不是磁盘块? -t 昄各指定类型的文gpȝ的磁盘空间用情c? -x 列出不是某一指定cd文gpȝ的磁盘空间用情况(与t选项相反Q?-T 昄文gpȝcd? du命o du的英文原义ؓ“disk usage”,含义为显C磁盘空间的使用情况? 功能Q统计目录(或文Ӟ所占磁盘空间的大小? 语法Qdu [选项] [Names…] 说明Q该命o逐q入指定目录的每一个子目录q显C目录占用文gpȝ数据块(1024字节Q的情况。若没有l出NamesQ则对当前目录进行统计? 该命令的各个选项含义如下Q? -s Ҏ个Names参数只给出占用的数据块L? -a 递归地显C指定目录中各文件及子孙目录中各文g占用的数据块数。若既不指定-sQ也不指?aQ则只显CNames中的每一个目录及其中的各子目录所占的盘块数? -b 以字节ؓ单位列出盘I间使用情况Q系l缺省以k字节为单位)? -k ?024字节为单位列出磁盘空间用情c? -c 最后再加上一个总计Q系l缺省设|)? -l 计算所有的文g大小Q对链接文Ӟ则计多ơ? -x 跌在不同文件系l上的目录不予统计? dd命o 功能Q把指定的输入文件拷贝到指定的输出文件中Qƈ且在拯q程中可以进行格式{换。可以用该命令实现DOS下的diskcopy命o的作用。先用dd命o把Y盘上的数据写成硬盘的一个寄存文Ӟ再把q个寄存文g写入W二张Y盘上Q完成diskcopy的功能。需要注意的是,应该硬盘上的寄存文件用rm命o删除掉。系l默认用标准输入文件和标准输出文g? 语法Qdd [选项] if =输入文gQ或讑֤名称Q? of =输出文gQ或讑֤名称Q? ibs = bytes 一ơ读取bytes字节Q即d~冲区的字节数? skip = blocks 跌d~冲区开头的ibs*blocks块? obs = bytes 一ơ写入bytes字节Q即写入~冲区的字节数? bs = bytes 同时讄?写缓冲区的字节数Q等于设|ibs和obsQ? cbs = byte 一ơ{换bytes字节? count=blocks 只拷贝输入的blocks块? conv = ASCII 把EBCDIC码{换ؓASCIl码? conv = ebcdic 把ASCIl码{换ؓEBCDIC码? conv = ibm 把ASCIl码{换ؓalternate EBCDIC码? conv = block 把变动位转换成固定字W? conv = ublock 把固定位转换成变动位? conv = ucase 把字母由写转换为大写? conv = lcase 把字母由大写转换为小写? conv = notrunc 不截短输出文件? conv = swab 交换每一对输入字节? conv = noerror 出错时不停止处理? conv = sync 把每个输入记录的大小都调到ibs的大(用NUL填充Q? fdformat 命o 软盘是用户常用的存储介质之一。Y盘在使用之前必须先作格式化操作,然后可以用tar、dd、cpio{命令存储数据,也可以在软盘上徏立可安装的文件系l? 功能Q低U格式化软盘 语法Qformat [-n] device 说明Q该命o的作用是对Y盘进行格式化? -n 软盘格式化后不作验? device 指定要进行格式化的设备,通常是下q设备之一Q? /dev/fd0d360 /dev/fd0h1200 /dev/fd0D360 /dev/fd0H360 /dev/fd0D720 /dev/fd0H720 /dev/fd0h360 /dev/fd0h720 /dev/fd0H1440 11.Linux其它命o echo命o echo命o的功能是在显C器上显CZD|字,一般vC个提C的作用? 该命令的一般格式ؓQ?echo [ -n ] 字符? 其中选项n表示输出文字后不换行Q字W串可以加引P也可以不加引受用echo命o输出加引L字符串时Q将字符串原栯出;用echo命o输出不加引号的字W串Ӟ字W串中的各个单词作ؓ字符串输出,各字W串之间用一个空格分剌Ӏ? cal命o cal命o的功能是昄某年某月的日历? 该命令的一般格式ؓQ?cal [选项] [?[q]] 命o中各选项的含义ؓQ? - j 昄出给定月中的每一天是一q中的第几天Q从1?日算P? - y 昄出整q的日历? date命o date命o的功能是昄和设|系l日期和旉? 该命令的一般格式ؓQ?date [选项] 昄旉格式Q以+开_后面接格式) date 讄旉格式 命o中各选项的含义分别ؓQ? -d datestr, --date datestr 昄由datestr描述的日? -s datestr, --set datestr 讄datestr 描述的日? -u, --universal 昄或设|通用旉 旉? % H 时Q?0..23Q? % I 时Q?1..12Q? % k 时Q?..23Q? % l 时Q?..12Q? % M 分(00..59Q? % p 昄出AM或PM % r 旉QhhQmmQss AM或PMQ,12时 % s ?970q???0Q?0Q?0到目前经历的U数 % S U(00..59Q? % T 旉Q?4时ӞQhh:mm:ssQ? % X 昄旉的格式(QH:QM:QSQ? % Z 时区 日期? % a 星期几的Uͼ Sun..SatQ? % A 星期几的全称Q?Sunday..SaturdayQ? % b 月的UͼJan..DecQ? % B 月的全称QJanuary..DecemberQ? % c 日期和时_ Mon Nov 8 14Q?2Q?6 CST 1999Q? % d 一个月的第几天Q?1..31Q? % D 日期QmmQddQyyQ? % h ?b选项相同 % j 一q的W几天(001..366Q? % m 月(01..12Q? % w 一个星期的W几天(0代表星期天) % W 一q的W几个星期(00..53Q星期一为第一天) % x 昄日期的格式(mm/dd/yyQ? % y q的最后两个数字( 1999则是99Q? % Y q_例如Q?970Q?996{) 注意Q只有超U用h有权限用date命o讄旉Q一般用户只能用date命o昄旉? clear命o clear命o的功能是清除屏幕上的信息Q它cM于DOS中的 cls命o。清屏后Q提C符Ud到屏q左上角?/font>