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