文件处理命令:ls
命令英文原意:list
命令所在路径:/bin/ls
功能描述:显示目录文件
语法:ls(选项)(文件或目录)
选项:
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“..”以外的所有文件列表; -C:多列显示输出结果。这是默认选项;
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组文件大小和文件的最后修改时间等;
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
例如:
drwxr-xr-x. 4 root root 4096 Oct 20 18:45 app
文件类型:d—目录directory
l ---软链接文件link
r:read 读权限、 w:write 写权限、 x:execute执行权限
rwx r-x r-x
所有者u 所属组g 其他人o
user,owner group others
4 ---硬链接数
root root------》所有者 所属组
4096---------》文件大小
Oct 20 18:45----》创建时间或最后修改的时间
App-------------》文件或目录的名称
文件处理命令:cd
命令英文原意:change directory
命令所在路径:shell内置命令
功能描述:切换目录
语法:cd(文件或目录)
例如:$ cd / 切换到根目录
$ cd .. 回到上一级目录
文件处理命令:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
功能描述:显示当前所在工作目录
语法:pwd
例如:$ pwd
/etc
文件处理命令:touch
命令所在路径:/bin/touch
功能描述:创建空文件
语法:touch 【文件名】
例如:$ touch newfile
文件处理命令:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
功能描述:创建新目录
语法:touch 【目录名】
例如:$ nkdir newdir
文件处理命令:cp
命令英文原意:copy
命令所在路径:/bin/cp
功能描述:复制文件或目录
语法:cp (选项)【源文件或目录】 【目的目录】
选项:
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理
-b:覆盖已存在的文件目标前将目标文件备份
例如:
- $ cp file /usr/men/tmp/file1
将文件file复制到目录/usr/men/tmp下,并改名为file1
- cp -r /usr/men /usr/zh
将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中
文件处理命令:mv
命令英文原意:move
命令所在路径:/bin/mv
功能描述:移动文件、更名
语法:mv 【源文件或目录】 【目的目录】
例如:
- $ mv file1 file3
将目录下文件file1更名file3 - $ mv file2 /etc/dir2
将文件file2移动到目录dir2下
文件处理命令:rm
命令英文原意:remove
命令所在路径:/bin/rm
功能描述:删除文件
语法:rm (选项)【文件或目录】
选项:
-f:强制删除文件或目录;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
例如:
- rm -rf *
强制删除当前目录下除隐含文件外的所有文件和子目录
文件处理命令:cat
命令英文原意:concatenate and display file
命令所在路径:/bin/cat
功能描述:显示文件类容
语法:cat (选项)【文件或目录】
例如:
- cat m1
在屏幕上显示文件ml的内容
文件处理命令:more
命令所在路径:/bin/more
功能描述:分页显示文件类容
语法:more 【文件名】
按Space键:显示文本的下一屏内容。
按Enier键:只显示文本的下一行内容。
斜线符:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。 按Q键:退出rnore命令。
-<数字>:指定每屏显示的行数;
-d:显示“[press space to continue,'q' toquit.]”和“[Press'h' for instructions]”;
-c:不进行滚屏操作。每次刷新这个屏幕; -s:将多个空行压缩成一行显示;
-u:禁止下划线; +<数字>:从指定数字的行开始显示。
例如:
- more -c -10 file
显示文件file的内容,每10行显示一次,而且在显示之前先清屏。
文件处理命令:head
命令所在路径:/bin/head
功能描述:查看文件前几行
语法:head -num 【文件名】
例如:
- head -20 /etc/services
查看servers文件中前20行
文件处理命令:tail
命令所在路径:/bin/tail
功能描述:查看文件后几行
语法:head -num 【文件名】
例如:
- tail -30 /etc/services
查看servers文件中后20行
文件处理命令:ln
命令英文原意:link
命令所在路径:/bin/ln
功能描述:创建链接文件
语法:ln (选项)【源文件】 【目标文件】
选项:
-s或——symbolic:对源文件建立符号连接,而非硬连接;
例如:
- ln /usr/mengqc/mub1/m2.c /usr/liu/a2.c
将目录/usr/mengqc/mub1下的文件m2.c链接到目录/usr/liu下的文件a2.c - 综上:软链接类似于windows下的快捷方式,软链接可以跨文件系统生成,当删除原文件后软链接的目的文件也没意义了