Linux操作系统 - 基础指令
在Linux中文件夹称为目录
地址操作
Linux的文件和目录
- Linux中最上层的目录是**“/”,称为根目录**;类似与打开windows看到CD…盘。
- Linux描述文件路径:“/bin/bash” 表示"/"文件下有一个"bin"文件夹,下面有一个bash文件;区别于windows中"\"表示层级关系。
- Linux和Windows系统都是多用户的,但是Linux系统内都有一个专属的目录,称为主目录 用"~"表示。
命令行和文件目录的关系
命令行模式下,一定在某个目录内
绝对和相对
简化书写
- 操作当前所在目录内的文件、目录时不必给出绝对路径 $ ls
- 查看a文本文件内的内容 $ cat a.txt
- 一个点"."表示当前路径 $ cat a.txt 等价于 $ cat ./a.txt
- 两个点"…“表示当前路径的上一层。两种”."可以用在命令行开头,也可以用在中间
快速输入
Tab键可以根据前面输入的内容自动补全
结束卡住的命令
CRTL + C 强迫程序退出
命令规范和常见命令
约定俗成
参数和选项
命令后面的都叫参数,但是一般把以"-"开头的参数叫做选项,一个选项可能带一个值。选项根据 "-"中-个数分为长选项和短选项。短选项和后面的值直接可以没有空格
特殊的选项
-h或者–help 在大多数命名中都可以接受其一
一般帮助信息第一行是用法 比如: 用法: ls [选项]… [文件]…
方括号表示其中内容可选;省略号表示可以多个;尖括号<>表示该选项/参数必填;这后面就是对命令等内容的描述
重要的帮助命令
man ls
man是manual的简写,是Linux体系内的帮助手册,可以查询帮助信息,CTRL + F/B表示上下翻页,Q表示退出
我的位置
切换当前位置
cd 目标路径//切换到指定位置
cd //快速返回主目录
cd ~ //快速返回到主目录
cd - //回到上一次所在位置
cd表示change directory的意思,切换目录
当前位置
pwd
pwd的全程是present working directory
文件管理
创建空文件
touch 文件路径 //路径可以是绝对路径或者相对路径
创建空目录
mkdir [-p] 路径 //如果路径的上级路径也不存在,则可以加上 -p 选项
删除文件
rm [-R] 路径 //如果删除一个目录,需要 -R选项,系统会询问是否真的删除输入yes
移动/改名
mv 原路径 目的路径 //原路径可以是文件,也可以是目录,如果目的路径已经存在,就是移动到目的目录的内部;如果不存在,则是将源路径改名为目的路径 Q:实验了一下好像路径不存在时出错 No such file or directory
复制
cp 原路径 目的路径 //和mv类似,不同点在于cp是复制不是移动。如果原路径是目录,需要增加-R参数,表示复制的目标是目录
cp -R Linux01 Linux02
文件查找
查看
cat 路径 //提示是否有这个文件/目录
看头部
head -n 头部行N 路径 //看一个文件头部N行
看尾部
tail [选项] 路径 //-n 行数N 查看最后几行
//-f 不断显示文件的末尾
交互性阅读
less 路径 //使用less语句打开一个文件后,可以进入类似文本的编辑状态,但是不能编辑。
命令和可执行程序
命令可能是内建的功能,也可能是可执行的程序
ls -al //命令
/bin/ls -al //程序
./myproc //程序
区分:只要是路径,都是程序,不是命令;