目录
1 Linux命令概述
在Linux操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都可以称为命令。严格来说,命令通常只代表实现某一类功能和指令或程序的名称。
1.1.1 Linux命令的分类
内部命令:shell解释器自带的命令。特点:执行效率高,快
外部命令:shell解释器不自带的,安装某些包的时候,被安装到系统的命令
如何查看是否是内部命令:在黑窗口输入 type+所要查看命令
如何查看是否是外部命令:在使用所要查看命令之后输入hash如果命中者是外部命令
· 如何查看内部命令:在黑窗口输入 enabel
1.1.2 Linux命令行的格式
通常命令行使用格式:命令字 选项 参数
1.2 目录和文件基本操作
1.2.1 查看目录
命令 | 选项或参数 | 作用 | 事例 |
pwd(print working directory) | 查看当前目录下的东西 | ![]() | |
cd(Change Directory) | 切换工作目录 | ![]() | |
ls(List) | 显示目录内容 | ![]() | |
-l | 以长格式的方式显示文件,显示文本信息 | ||
-a | 显示隐藏目录(以"."开头的目录) | ||
-d | 显示目录 | ||
-h | 以更人性化的方式显示目录或文件的大小 | ||
-r | 以递归的方式显示指定目录及其子目录中的所有内容 | ||
--color | 在字符模式中以颜色区分不同的文件 | ||
du(Disk Usage) | 统计目录及文件的空间占用情况 | ||
-a | 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。 | ||
-h | 显示大小 | ||
-s | 直接显示做占用的大小 |
1.2.2 创建目录和文件
Linux中,mkdir,touch,ln命令分别创建目录和文件
命令 | 选项或参数 | 作用 | 事例 |
mkdir | 创建新的目录 | ![]() | |
-p | 创建嵌套目录 | ![]() | |
touch | 创建空文件 | 这里分别创建了HuaMuLan.rmvb和NeZhaNaoHai.mp4![]() | |
ln | -s 源文件或目录 链接文件或目标位置 | 创建链接文件 | ![]() |
1.2.3 复制,删除,移动目录和文件
使用cp,rm,mv命令可以复制,删除和移动Linux目录和文件。
命令 | 选项或参数 | 作用 | 操作 |
cp(Copy) | 拷贝文件 | ![]() | |
-f | 覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制 | ||
-i | 覆盖目标同名文件或目录时提醒用户确认 | ||
-p | 复制时保持(Preserve)源文件的权限、属主及时间标记等属性不变 | ||
-r | 复制目录时必须使用此选项,表示递归复制所有文件及子目录 | ||
rm | -r | 删除文件 | ![]() |
-f | 删除目录 | ||
-i | 删除文件或目录时提醒用户确认 | ![]() | |
mv | 移动文件或目录 | ![]() |
1.2.4 查找目录和文件
which 命令用于査找 Linux 命令程序并显示所在的具体位置,其搜索范围主要由用户的
环境变量 PATH 决定(可以执行"echo $PATH"命令査看),这个范围也是 Linux 操作系统在执 行命令或程序时的默认搜索路径。
find 命令是 Linux 操作系统中功能非常强大的査找命令,可以根据目标的名称、类型、 大小等不同属性进行精细查找。find 命令在查找时采用递归的方式,其使用形式相当灵活,
也可以相当复杂
命令 | 作用 | 事例 |
which | 查找用户所执行的命令文件存放的目录 | ![]() |
find | 查找文件或目录 | ![]() |