内容简介
Linux控制台与图形界面切换
掌握Linux命令的习惯
介绍使用频率比较多的一些命令
文件操作命令
目录命令
文件比较命令
增加用户及更改密码命令
列出文件内容命令
其它命令
Linux控制台与图形界面切换
Ctrl+Alt+F1~F6
Ctrl+Alt+F7
掌握Linux命令的习惯
1、要善用TAB键来补全命令
2、要善用帮助
文件操作命令
ls(list)相当于dos下的dir
功能说明:列出目录内容。
补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。
参 数:
-1 每列仅显示一个文件或目录名称。
-a或–all当前目录下所有文件和目录。
-c 以更改时间排序,显示文件和目录。
-C 以又上至下,从左到右的直行方式显示文件和目录名称。
-d或–directory 显示目录名称而非其内容。
-i或–inode 显示文件和目录的inode编号。
-l 使用详细格式列表。包括权限、所有权、大小等等。
-L或–dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。
-r或–reverse 反向排序。
-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-s或–size 显示文件和目录的大小,以区块为单位。
–version 显示版本信息。
mv
功能说明:移动或更名现有的文件或目录。
语 法:mv [源文件或目录][目标文件或目录]
补充说明:mv可移动文件或目录,或是更改文件或目录的名称。
参 数:
-b或–backup 若需覆盖文件,则覆盖前先行备份。
-f或–force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
-i或–interactive 覆盖前先行询问用户
cp(copy)
功能说明:复制文件或目录。
语 法:cp [源文件或目录][目标文件或目录] [目的目录]
补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。
参 数:
-a或–archive 尽可能将档案状态、权限等资料都照原状予以复制。
-f或–force 强行复制文件或目录,不论目标文件或目录是否已存在。
-i或–interactive 覆盖既有文件之前先询问用户。
-l或–link 对源文件建立硬连接,而非复制文件。
-r 递归处理,将指定目录下的文件与子目录一并处理。
-R或–recursive 递归处理,将指定目录下的所有文件与子目录一并处理。
-v或–verbose 显示指令执行过程。
rm(remove)
功能说明:删除文件或目录。
语 法:rm [文件或目录...]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。
参 数:
-f或–force 强制删除文件或目录。
-i或–interactive 删除既有文件或目录之前先询问用户。
-r或-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或–verbose 显示指令执行过程。
–version 显示版本信息。
touch
功能说明:改变文件或目录时间。可以用来建立一个空文件,但当文件或者文件夹存在的情况下,touch会将当前的系统时间赋予该文件或文件夹。
语 法:touch [-acfm][-d < 日期时间 >][-r < 参考文件或目录 >][-t < 日期时间 >][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]
补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
参 数:
-d< 时间日期 > 使用指定的日期时间,而非现在的时间。
-r< 参考文件或目录 > 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
-t< 日期时间 > 使用指定的日期时间,而非现在的时间。
–help 在线帮助。
–version 显示版本信息。
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
语法:wc [选项] 文件
说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。
该命令各选项含义如下:
- c 统计字节数。
- l 统计行数。
- w 统计字数。
文件比较命令
Comm命令:如果想对两个有序的文件进行比较,可以使用comm命令。
语法:comm [- 123 ] file1 file2
说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用”- “,则表示从标准输入读取。
选项1、2或3抑制相应的列显示。例如comm – 12就只显示在两个文件中都存在的行;comm – 23只显示在第一个文件中出现而未在第二个文件中出现的行;comm – 123则什么也不显示。
Diff命令:该命令的功能为逐行比较两个文本文件,列出其不同之处。它比comm命令完成更复杂的检查。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。
语法:diff [选项] file1 file2
说明:该命令告诉用户,为了使两个文件file1和file2一致,需要修改它们的哪些行。如果用”- “表示file1或fiie2,则表示标准输入。如果file1或file2是目录,那么diff将使用该目录中的同名文件进行比较。
diff各选项的含义如下:
- b 忽略行尾的空格,而字符串中的一个或多个空格符都视为相等。如How are you与How are you被视为相同的字符串。
- c 采用上下文输出格式(提供三行上下文)。
- C n 采用上下文输出格式(提供n行上下文)。
- e 产生一个合法的ed脚本作为输出。
- r 当file1和file2是目录时,递归作用到各文件和目录上。
目录命令
pwd(print working directory)
功能说明:显示工作目录。
语 法:pwd [--help][--version]
补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
cd(change directory)相关于DOS中的CD
功能说明:切换目录。
语 法:cd [目的目录]
补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。
..表示的是上级目录
Cd 就进入该用户的HOME目录
Cd -回到刚才的目录
Cd ~ shrek 回到shrek的目录
mkdir(make directories)相当于DOS中的MD
功能说明:建立目录
语 法:mkdir [-p][--help][--version][-m < 目录属性 >][目录名称]
补充说明:mkdir可建立目录并同时设置目录的权限。
参 数:
-p或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
rmdir(remove directory)
功能说明:删除目录。
语 法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]
补充说明:当有空目录要删除时,可使用rmdir指令。
参 数:
-p或–parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
–help 在线帮助。
–ignore-fail-on-non-empty 忽略非空目录的错误信息。
–verbose 显示指令执行过程。
–version 显示版本信息。
增加用户及更改密码
useradd
功能说明:建立用户帐号。
语 法:useradd [-g < 群组 >][-G < 群组 >][-s < shell >]
补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
参 数:
-c< 备注 > 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d< 登入目录 > 指定用户登入时的启始目录。
-D 变更预设值.
-e< 有效期限 > 指定帐号的有效期限。
-f< 缓冲天数 > 指定在密码过期后多少天即关闭该帐号。
-g< 群组 > 指定用户所属的群组。
-G< 群组 > 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s< shell > 指定用户登入后所使用的shell。
-u< uid > 指定用户ID。
passwd(password)
功能说明:设置密码。
语 法:passwd [-dklS][-u < -f >][用户名称]
补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
参 数:
-d 删除密码。本参数仅有系统管理者才能使用。
-f 强制执行。
-k 设置只有在密码过期失效后,方能更新。
-l 锁住密码。
-s 列出密码的相关信息。本参数仅有系统管理者才能使用。
-u 解开已上锁的帐号。
列出文件内容命令
Cat类似于DOS中的TYPE
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
more 当一个文件的内容超过一屏后,就可以用这个命令来查看文件内容。
more命令中各个选项的含义为:
- p 显示下一屏之前先清屏。
- c 作用同- p基本一样。
- d 在每屏的底部显示更友好的提示信息:
less 在more 的基础上,可以逐行查看,前后翻页。q退出,/或?可以来查找。
head命令
如果用户希望查看一个文件究竟保存的是什么内容,可以只查看文件的头几行,而不必浏览整个文件。用head命令只显示文件或标准输入的头几行。
语法:head [- n ] 文件
功能:显示指定文件的前若干行。
说明:该命令显示每个指定文件的前面n行。如果没有给出n值,缺省设置为10。如果没有指定文件,head就从标准输入读取。例如显示文件example.c的前3行。
tail命令:同样,如果用户想查看文件的尾部,可以使用tail命令。
语法:tail [+ / – num ] [参数] 文件
说明:该命令显示一个文件的指定内容。它把指定文件的指定显示范围内的内容显示在标准输出上。如果没有给定文件名,则使用标准输入文件。
tail命令中各个选项的含义为:
+num 从第num行以后开始显示。
- num 从距文件尾num行处开始显示。如果省略num参数,系统默认值为10。
l 以文本行为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的文本行行数。
c 以字节为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的字符数。
其它命令
alias
功能说明:设置指令的别名。
语 法:alias[别名]=[指令名称]
补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在shell中设定。
参 数:若不加任何参数,则列出目前所有的别名设置。
ln(link)
功能说明:连接文件或目录。
语 法:ln [源文件或目录...][目的目录]
补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
参 数:
-b或–backup 删除,覆盖目标文件之前的备份。
-d或-F或–directory 建立目录的硬连接。
-f或–force 强行建立文件或目录的连接,不论文件或目录是否存在。
-i或–interactive 覆盖既有文件之前先询问用户。
-n或–no-dereference 把符号连接的目的目录视为一般文件。
-s或–symbolic 对源文件建立符号连接,而非硬连接。
-S< 字尾备份字符串 >或–suffix=< 字尾备份字符串 > 用”-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号”~”,您可通过”-S”参数来改变它。
-v或–verbose 显示指令执行过程。
-V< 备份方式 >或–version-control=< 备份方式 > 用”-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用”-S”参数变更,当使用”-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
–help 在线帮助。
–version 显示版本信息。