目录和文件的基本操作
1 、文件查看和连接命令
将文件连接到一起,用 “>” 操作将几个文件组合成一个新的文件,或者是用 “>>” 把文件追加到已存文件的后面。
语法:
cat [ 参数 ]filelist
-n 或 --number: 由 1 开始对所有输出的行数进行编号
-b 或 --number-nonblank :和 n 相似,但对空行不编号
-s :遇到两行空白,替换为一行空白
-v :显示不可打印的字符
filelist :用于结合文件的可选列表。
2 、分屏显示命令
类似于 cat ,但它是每次显示一页,按空格显示下一页,按 <q> 键退出,按 <h 〉键给出帮助信息。该命令还有搜索字符的功能。
语法
more [ 选项 ] <file>...
-num: 指定每屏显示的行数
-d :在屏幕下面提示信息
-l : more 默认遇到送纸符 ^L 会暂停,使用该选项可以取消该功能
-f :计算实际行数
-p :不是以卷动的方式显示每页,而是先清屏再显示
-s :遇到两行空白,替换为一行空白
-u :不显示下划线
+/<string>: 在文件中搜索字符串 string ,并显示字符串所在页的内容
+/<num>: 从第 num 行开始显示
file 用于显示的文件 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1 、文件查看和连接命令
将文件连接到一起,用 “>” 操作将几个文件组合成一个新的文件,或者是用 “>>” 把文件追加到已存文件的后面。
语法:
cat [ 参数 ]filelist
-n 或 --number: 由 1 开始对所有输出的行数进行编号
-b 或 --number-nonblank :和 n 相似,但对空行不编号
-s :遇到两行空白,替换为一行空白
-v :显示不可打印的字符
filelist :用于结合文件的可选列表。
2 、分屏显示命令
类似于 cat ,但它是每次显示一页,按空格显示下一页,按 <q> 键退出,按 <h 〉键给出帮助信息。该命令还有搜索字符的功能。
语法
more [ 选项 ] <file>...
-num: 指定每屏显示的行数
-d :在屏幕下面提示信息
-l : more 默认遇到送纸符 ^L 会暂停,使用该选项可以取消该功能
-f :计算实际行数
-p :不是以卷动的方式显示每页,而是先清屏再显示
-s :遇到两行空白,替换为一行空白
-u :不显示下划线
+/<string>: 在文件中搜索字符串 string ,并显示字符串所在页的内容
+/<num>: 从第 num 行开始显示
file 用于显示的文件 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
3
、按页显示文件。类似于
more
,但允许在文件中前后移动。
语法:
less [ 参数 ] 文件名
-i :查询时忽略大小写。
-num: 指定每页显示的行数
-p<string>: 在文件中搜索字符串 string ,并从第一个符合条件的地方开始显示
-S :当某列的内容超过显示画面的宽度时,直接将超出的部分截断舍弃,默认情况下会把超出的部分折回来显示
复制、删除和移动命令
1 、拷贝文件。
语法:
cp[ 选项 ]<source><dest>
cp[ 选项 ]<source>....<directory>
-r 递归拷贝目录
-f 删除已存在的目标文件再复制
-a 在备份中尽可能的保留源文件的结构和属性。
2 、删除
rm [ 选项 ] <name>....
该命令用于逐个删除指定的文件或目录。默认清苦下, <name> 为文件名, rm 命令不删除目录,只有指定 -d 选项时候,才能删除目录
语法:
-f 强制删除,包括只读文件,并且不给用户任何提示
-i 在删除每个文件时提示用户
-r 递归删除目录下的内容
移动或更名文件和目录
语法:
mv [ 参数 ] 源文件目标文件
-f 强制复盖已有文件。
-i 在复盖已有文件前提示用户。
-u 在目标文件的时间比原文件新时不复盖目标文件。
-v 在移动文件时输出相关信息。
创建和删除目录命令
1 、创建目录命令
mkdir [ 参数 ] 目录名
-p 如果父目录不存在,创建所有的父目录。
2 、删除空目录。
语法:
rmdir [ 参数 ] 目录列表
-p 表示删除指定目录后,如果该目录的父目录为空,则将一并删除
切换工作目录和显示目录命令
1 、改变当前工作目录。
语法:
cd 目录名
如果后面不加目录名,则返回用户的根目录,此外用户必须拥有进入该目录的权限。另外 cd ~ 指切换到自己的主目录, cd ../.. 可以切换到单前目录的上上目录
2 、显示正在工作或当前的目录名。
pwd [ 参数 ]
3 、列出目录中的内容。
语法:
ls [ 参数 ][ 目录 ]
-A 显示所有文件,包括隐藏文件(以 “.” 开头的文件,但不列出当前目录 “.” 和上级目录 “..”
-a 显示所有文件,包括 “.” 和 “..” 目录。
-d 只列出目录名;不列出它的内容。
-l 给出文件的长列表。包括权限、所有权、大小、文件名、最后修改时间等等。
-t 按时间顺序显示
-F 在列出的文件名后以符号表示文件类型,一般文件不加符号,可执行文件 “*” ,目录加 “/”
-R 若目录下有文件,则递归地列出目录下的文件
查找与定位命令
语法:
less [ 参数 ] 文件名
-i :查询时忽略大小写。
-num: 指定每页显示的行数
-p<string>: 在文件中搜索字符串 string ,并从第一个符合条件的地方开始显示
-S :当某列的内容超过显示画面的宽度时,直接将超出的部分截断舍弃,默认情况下会把超出的部分折回来显示
复制、删除和移动命令
1 、拷贝文件。
语法:
cp[ 选项 ]<source><dest>
cp[ 选项 ]<source>....<directory>
-r 递归拷贝目录
-f 删除已存在的目标文件再复制
-a 在备份中尽可能的保留源文件的结构和属性。
2 、删除
rm [ 选项 ] <name>....
该命令用于逐个删除指定的文件或目录。默认清苦下, <name> 为文件名, rm 命令不删除目录,只有指定 -d 选项时候,才能删除目录
语法:
-f 强制删除,包括只读文件,并且不给用户任何提示
-i 在删除每个文件时提示用户
-r 递归删除目录下的内容
移动或更名文件和目录
语法:
mv [ 参数 ] 源文件目标文件
-f 强制复盖已有文件。
-i 在复盖已有文件前提示用户。
-u 在目标文件的时间比原文件新时不复盖目标文件。
-v 在移动文件时输出相关信息。
创建和删除目录命令
1 、创建目录命令
mkdir [ 参数 ] 目录名
-p 如果父目录不存在,创建所有的父目录。
2 、删除空目录。
语法:
rmdir [ 参数 ] 目录列表
-p 表示删除指定目录后,如果该目录的父目录为空,则将一并删除
切换工作目录和显示目录命令
1 、改变当前工作目录。
语法:
cd 目录名
如果后面不加目录名,则返回用户的根目录,此外用户必须拥有进入该目录的权限。另外 cd ~ 指切换到自己的主目录, cd ../.. 可以切换到单前目录的上上目录
2 、显示正在工作或当前的目录名。
pwd [ 参数 ]
3 、列出目录中的内容。
语法:
ls [ 参数 ][ 目录 ]
-A 显示所有文件,包括隐藏文件(以 “.” 开头的文件,但不列出当前目录 “.” 和上级目录 “..”
-a 显示所有文件,包括 “.” 和 “..” 目录。
-d 只列出目录名;不列出它的内容。
-l 给出文件的长列表。包括权限、所有权、大小、文件名、最后修改时间等等。
-t 按时间顺序显示
-F 在列出的文件名后以符号表示文件类型,一般文件不加符号,可执行文件 “*” ,目录加 “/”
-R 若目录下有文件,则递归地列出目录下的文件
查找与定位命令
转载于:https://blog.51cto.com/markcin/160139