使用ls命令可以列出目录的内容
-F选项可以让用户区分出所列出内容的类型,其中,名字后是“/”的代表目录,名字后是“@”的代表符号链接文件,普通文件后面什么都没有。
-l选项使用长格式显示目录内容,其中:
第一列表示文件类型和访问权限,
第一个字符代表类型,“-”为普通文件,“d”为目录。
最后一列为文件名。
一般文件(Regular File):也就是ls –l显示出的文件中第一个标志为“-”的文件。
目录(Directory):第一个标志为“d”
链接文件(link):类似Windows下的快捷方式,第一个标志为“l”
设备文件(device):与系统外设相关的文件,通常都集中在/dev目录下。通常分为:
块(block)设备文件:简单说就是硬盘,如主硬盘/dev/hda1。第一个标志为“b”
字符(character)设备文件:即一些串行端口的接口设备,如键盘鼠标等,第一个标志为“c”
cd(change directory)命令
切换目录。
pwd(print working directory)命令
显示当前所在的位置信息
“.”--代表当前目录
“…”--代表当前目录的父目录
“~”--代表用户自己的根目录
“~user”--代表user这个用户的根目录
“-”--上次使用的目录
使用mkdir命令(make directories)
注意:普通用户只能在自己的个人目录和临时目录“/tmp”下创建
参数:-p递归创建
作用:以树型结构显示目录下的内容
用法:tree 选项 目录
-a 显示所有的文件
-d 只显示目录
-L 数字 显示数字层数
常用的显示文件内容的命令有:cat(Concatenate连续)、more和less
其中,cat命令是将文件内容连续输出到屏幕上,但文件行数超过一屏时根本来不及看。more是一页一页显示文件内容
语法:cat [选项] [文件]
功能:显示文件内容,如果超过一屏,则显
示最后一屏内容
主要参数:-n 由1开始对所有输出的行数编号
-b 和-n类似,但对于空白行不编号
-s 当遇到有连续两行以上的空白行时,
就代换为一行的空白行
-A 显示所有字符,包括换行符、制
表符及其他非打印字符
练习:cat -n /etc/profile
语法:more [参数] [文件名]
主要参数:
-p 在显示下一屏之前清屏
-d 在每一屏的底部显示友好信息
-s 文件中连续的空白行压缩为一行
-num 为每屏要求显示的行数
练习:more -8 /etc/profile
ls /etc|more -10 //与ls命令联合使用,
查看/etc目录的文件信息,每屏显示10行
与more几乎相同,less命令显示文件内容时,不仅能通过enter和space键翻阅,还可以使用小键盘区的上下键翻阅。
练习:less -8 /etc/passwd
ls /etc| less -10 //与ls命令联合使用,
查看/etc目录的文件信息,每屏显示10行
head命令用于显示一个文件的前面几行或前面几个字节
语法:head [参数] [文件名]
主要参数:
-c num num为显示文件的开始几个字节的数目
-num 需要显示文件的前面几行的行数,缺省则10行
练习:head -5 /proc/cpuinfo
head –c 10 /proc/cpuinfo
tail命令用于显示一个文件的最后几行或最后几个字节
语法:tail [参数] [文件名]
主要参数:
-c num 显示最后num个字节
-num 需要显示文件的最后num行,缺省则10行
练习:tail -5 /proc/cpuinfo
tail –c 10 /proc/cpuinfo
使用cp(copy)命令复制文件或者整个目录,可以同时实现改名操作。
基本格式: cp 选项 源文件 目标文件
-r表示复制目录
-i目标存在,提示用户确认。
还可以在复制的同时修改文件名。只要在目的路径中指定一个新的文件名即可。
后跟两个参数,第一个为被移动的文件,第二个为移动的目录mv test.doc /tmp/
直接改名mv test.doc test.txt
也可一边移动一边改名mv test.doc /tmp/test.txt
mv也可移动目录
批量移动mv *.tar /tmp
rm命令基本格式:
rm 选项 文件名或者目录名。
-r表示删除非空的目录
-f表示强制删除,没有提示信息
练习:删除个人目录下的passwd_bak文件
rm ~/passwd_bak
练习:删除复制到个人目录下的etc目录及其中的所有内容。
rm -rf ~/etc