命令行操作(2)
7、删除文件或目录rm命令( I f r)
功能:删除文件或目录 格式:rm[参数] <目标文件路径> 参数:-i 删除前需经过用户确认 -f 删除前无需确认,直接强制删除 -r 删除一颗目录树 [pp@linux pp]$ rm myfiles 删除一个文件 [pp@linux pp]$ rm * 删除当前目录下的所有文件 -f参数:强迫删除文件,不交互,删前不询问 [pp@linux pp]$ rm –f *.txt 强迫删除所有以后缀名为txt文件
参数-a:显示所有文件及目录(“.“开头的视为隐 藏) 参数-l:除文件名外,也将文件状态、权限、拥 有者、文件大小 等信息详细列出
切换目录的cd命令
2、cd (change directory) 功能:用户切换当前目录。
[pp@linux home]$ cd pp 切换到当前目录下的pp子 目录 [pp@linux pp]$ cd .. 切换到上一层目录 [pp@linux home]$ cd / 切换到系统根目录 [pp@linux /]$ cd 切换到用户自家目录(或执行 cd ~) [pp@linux pp]$ cd /usr/bin 切换到/usr/bin目录 [pp@linux pp]$ cd . 切换到当前目录
8、移动或更改文件、目录名称的mv命令
功能:可以将文件及目录移到另一目录下,或更 改文件及目录的名称 格式:[参数]<源文件或目录> <目标文件或目录>
[pp@linux dir1]$ mv a.txt ../ 将a.txt文件移动上层目录 [pp@linux dir1]$ mv a.txt b.txt 将a.txt改名为b.txt [pp@linux dir1]$ mv dir2 ../ 将dir2目录上移一层
Linux命令
• 目录文件管理命令 • 系统操作命令 • 用户管理命令
• 磁盘管理命令
• 安全管理命令
Shell
外围应用程序 命令解释器Shell
•
系.命令一般是小写字符串,注意区分大小写。 2.选项通常是以减号“-”加上一个或数个字符表示,当在一 个命令中使用多个选项时,可以在减号后面把代表不同选 项的字母合并起来。 3.在同一行中可以有数个命令,不同命令间以分号“;”隔 开。执行时首先执行前面的命令,执行完后顺序执行后面 的命令。 4.利用向上或向下的光标键,可以翻查曾经执行过的历史命 令.
9、touch命令
功能:生成一个空文件或修改文件的存取/修改的时间。 格式:touch[参数]<文件名> [pp@linux pp]$ touch * 将当前下的文件时间修改为系统的当前时间 [pp@linux pp]$ touch –d 20040210 test 将test文件的日期改为20040210 [pp@linux pp]$ touch abc 若abc文件存在,则修改为系 统的当前时间;若不存在,则生成一个为当前时间的空文件
Shell命令补齐
命令补齐(Command-Line Completion): • 在命令行中,可以使用Tab键来自动补齐命令,即可以只输入 命令的前几个字母,然后按Tab键,系统将自动补齐该命令, 若命令不止一个,则显示出所有和输入字符相匹配的命令
Shell命令定义别名
别名的作用是让用户自定义新的命令名称来替代原有的命令。 [lrj@host lrj]$ type test.txt 显示test.txt内容 bash:copy:command not found 没有此命令 [lrj@host lrj]$ alias type=„cat‟ 定义别名 [lrj@host lrj]$ type test.txt [lrj@host lrj]$ cat test.txt 取消别名命令unalias unalias type
10、more命令
more命令是一般用于要显示的内容会超过一个画 面长度的情况。为了避免画面显示时瞬间就闪过 去,用户可以使用more命令,让画面在显示满 一页时暂停,此时可按空格健继续显示下一个画 面,或按Q键停止显示。 例: 显示 etc/named.conf文本文件的内容 [pp@linux pp]$ more /etc/named.conf 当用ls命令查看文件列表时,如果文件太多,则可 配合more命令 使用: [pp@linux etc]$ ls -al | more
12、显示命令head、tail
1.head功能:用于显示文件前几行的内容 格式:head [参数] <文件名> [root@linux root]# head -10 /etc/passwd 显示/etc/passwd/文件的前10行内容
2.tail功能:用于显示文件后几行的内容 格式:tail [参数] <文件名>
11、less命令
less命令的用法与more命令类似,也可以用来浏览超过一 页的文件。所不同的是less命令除了可以按空格键向下显 示文件外,还可以利用上下键来卷动文件。当要 结束浏览时,只要在less命令的提示符“:”下按Q键即可。
[pp@linux etc]$less named.conf 显示/etc/named.conf的文本文件内容 [pp@linux etc]$ls -al | less 以长格形式列出/etc目录中所有的内容。用户可按上下 键浏览或按Q键跳离
– “|”是管道符号,表示把命令A运行的结果,也就是 命令A的标准输出作为命令B的标准输入。
逐页显示test.txt文件中的内容 [pp@linux pp]$ cat test.txt | more
将test.txt的内容附加到test1.txt文件之后 [pp@linux pp]$ cat test.txt >>test1.txt 将test.txt和test2.txt文件合并成readme.txt文件 [pp@linux pp]$pp cat test.txt test2.txt >readme.txt
3、su 更换用户身份
4、mkdir(make directory) 功能:可用来创建子目录。 格式:mkdir [参数] <目录名> 参数:-p 一次创建多个不存在目录 [pp@linux pp]$ mkdir dir 在当前目录下建立dir 目录 [pp@linux pp]$ mkdir -p dir1/dir2 在当前目录 下创建dir1目录,并在dir1目录下创建dir2目录, 也就是连续创建两个目录(dir1/和dir1/dir2)
[root@linux root]# tail -10 /etc/passwd 显示/etc/passwd/文件的倒数10行内容
13、cat命令 功能:用于显示文件的内容,也可以将数个 文件合并成一个文件。 格式:cat[参数]<文件名> [pp@linux pp]$ cat test.txt 显示test.txt文件内容
历史命令
• #history • history • 1 rpm -ivh dhcp-3.0.1-12_EL.i386.rpm • 2 umount • 3 umount /media/cdrom • 4 mount /media/cdrom • 5 cd /media/cdrom
#!3
使用Linux命令
5、rmdir(remove directory) 功能:可用来删除“空”的子目录。 格式:rmdir [参数]<目录名>
参数:-p 一次删除多级空目录
[pp@linux pp]$ rmdir dir 删除“空”的子目录dir [pp@linux pp]$ rmdir –p dir1/dir2 删除dir1下的 dir2目录,若dir1目录为空也删除它
命令行的输入与输出
命令<文件:
– 输入重定向。以文件中的内容作为命令的输入,以 取代标准输入。
命令>文件:
– 输出重定向。表示把命令的输出输出到文件里,以 取代标准输出。(用“>”进行输出重定向会把原来的 文件覆盖掉)
命令>>文件:
–输出重定向(“>>”是把输出添加到原文件的末尾。)
命令A|命令B:
6、cp(copy)命令
功能:将文件从一处复制到另一处
格式:cp[参数]<源文件路径><目标文件路径>
参数:-i: 要求用户确认是否真的要复制文件 -f:如果已经有相同的目标文件,不会要求用户确认而 覆盖目标文件 -r:做完整的复制,包括目录及其子目录一起复制
[pp@linux pp]$ cp test1.txt 将test1.text复制成test2.txt [pp@linux pp]$ cp test3.txt 将test3.txt复制到/tmp目录中 test2.txt /tmp
Linux命令的基本格式
• 基本格式: – Command 参数 操作对象 • 区分选项和参数 – 使用“-”或“--”引出参数 – 参数可用于改变命令执行的动作的类型
例如: $ ls $ ls -lRa /home $ cp abc xyz $ ls --help
常用简单命令
1、ls(list) 功能:列出文件列表.用来显示当前目录下的内容。 配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名]