Linux文件目录类命令
1.pwd 显示当前工作目录的绝对路径
2.ls 列出目录的内容
基本语法:ls [选项] [目录或是文件]
选项说明:
-a 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-l 长数据串列出,包含文件的属性与权限等等数据;(常用)
实例:查看当前目录的所有内容信息 ls -al
3.cd 切换目录
基本语法:cd [参数]
参数说明:
cd 绝对路径 切换路径
cd 相对路径 切换路径
cd ~或者 cd 回到自己的家目录
cd - 回到上一次所在目录
cd .. 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式路径
实例:
使用绝对路径切换到root目录: cd /root/
使用相对路径切换到“公共的”目录: cd 公共的/
表示回到自己的家目录,亦即是 /root 这个目录: cd ~
cd- 回到上一次所在目录: cd -
表示回到当前目录的上一级目录,亦即是 “/root/公共的”的上一级目录的意思: cd ..
4.mkdir 创建目录
基本语法:mkdir [选项] 要创建的目录
选项说明:-p 创建多层目录
实例:
创建一个目录:mkdir 目录
创建一个多级目录:mkdir -p 目录/目录/目录
5.rmdir 删除空目录
基本语法:rmdir 要删除的空目录
实例:
删除一个空的文件夹:rmdir 目录/目录/目录
6.touch 创建空文件
基本语法:touch 文件名称
实例:touch 目录名/文件名.txt
7.cp 复制文件或目录
基本语法:cp [选项] source dest
选项说明:-r 递归复制整个文件夹
实例:
复制文件:cp 目录名/文件名.txt 目标目录/
递归复制整个文件夹: cp -r 目录/ 目标目录/
8.rm 移除文件或目录
基本语法:rm [选项] deleteFile
选项说明:
-r 递归删除目录中所有内容
-f 强制执行删除操作,而不提示用于进行确认。
-v 显示指令的详细执行过程
实例:
删除目录中的内容:rm 目录名/文件名.txt
递归删除目录中所有内容: rm -rf 目录/
9.mv 移动文件与目录或重命名
基本语法:
mv oldNameFile newNameFile (功能描述:重命名)
mv /目录/文件 /目标目录(功能描述:移动文件)
实例:
重命名:mv 目录/旧文件名 目录/新文件名
移动文件: mv 旧目录/文件 新目录/
10.cat 查看文件内容(一般查看比较小的文件,一屏幕能显示全的)
基本语法:cat [选项] 要查看的文件
选项说明:
-n 显示所有行的行号,包括空行。
实例:
查看文件内容并显示行号:cat -n 文件名
11.more 文件内容分屏查看器
基本语法:more 要查看的文件
操作说明:
空白键 (space) 代表向下翻一页;
Enter 代表向下翻『一行』;
q 代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
实例:
采用more查看文件:cat 文件名
12.less 分屏显示文件内容(用SecureCRT时[pagedown]和[pageup]可能会出现无法识别的问题)
基本语法:less 要查看的文件
操作说明:
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q 离开 less 这个程序;
实例:
采用less查看文件:less 文件名
13.echo 输出内容到控制台
基本语法:echo [选项] [输出内容]
选项说明:
\\ 输出\本身
\n 换行符
\t 制表符,也就是 Tab 键
-e: 支持反斜线控制的字符转换
实例:
输出hello:echo "hello"
输出hello world: echo -e "hello\tworld"
14.head 显示文件头部内容
基本语法:
head 文件 (功能描述:查看文件头10行内容)
head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
选项说明:
-n<行数> 指定显示头部内容的行数
实例:
查看文件的头2行: head -n 2 文件名
15.tail 输出文件尾部内容
基本语法:
(1)tail 文件 (功能描述:查看文件头10行内容)
(2)tail -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)
选项说明:
-n<行数> 输出文件尾部n行内容
-f 显示文件最新追加的内容,监视文件变化
实例:
查看文件头1行内容:tail -n 1 文件名
实时追踪该档的所有更新: tail -f 文件名
16.> 输出重定向和 >> 追加
基本语法:
(1)ls -l >文件 (功能描述:列表的内容写入文件 a.txt 中( 覆盖写))
(2)ls -al >>文件 (功能描述:列表的内容 追加到文件 aa.txt 的末尾)
(3)cat 文件 1 > 文件 2 (功能描述:将文件 1 的内容覆盖到文件 2)
(4)echo “内容” >> 文件
实例:
(1)将 ls 查看信息写入到文件中: ls -l>文件名
(2)将 ls 查看信息追加到文件中:ls -l>>文件名
(3)采用 echo 将 hello 单词追加到文件中:echo hello>>文件名
17. In 软链接
基本语法:
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
经验技巧:
删除软链接: rm -rf 软链接名,而不是 rm -rf 软链接名/
实例:
创建软连接: mv houge.txt xiyou/dssz/
ln -s xiyou/dssz/houge.txt ./houzi
ll(查看软连接信息)
删除软连接:rm -rf houzi
进入软连接实际物理路径:ln -s xiyou/dssz/ ./dssz
cd -P dssz/
18.history 查看 已经执行过历史命令
基本语法:
history (功能描述:查看已经执行过历史命令)
实例:
查看已经执行过的历史命令:history