第001节:linux命令入门演示
基础知识
pwd:显示当前所在的目录
ls:显示当前目录下的文件
cd:切换路径
cd .. 返回到上一级路径
mkdir:新建目录
rmdir:删除目录
touch:新建文件
cp:复制文件
rm:删除文件
cat:将文件内容显示到终端
clear:清除屏幕的显示内容
第002节:shell命令解析器功能说明
shell的工作原理
- 案例解析:
1.在键盘上按下P,==》发送给某个程序:shell
2.程序上显示出P
3.输入w,显示w;输入d,显示d
4.回车 ===》回车之后,根据字符串去找命令,找到之后去执行命令
====》去哪儿找?有默认路径,由环境变量PATH决定
====》什么叫命令?可执行程序
5.程序列出了结果 - 案例总结:
1.shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应用程序
2.然后执行他
3.因此我们可以设置PATH环境变量来添加我们的目录:
export PATH=$PATH:/my/dir
4.command not found的原因:
PATH所确定的目录中无此程序;或者它不是可执行的程序
第003节:linux命令提示符和linux命令格式
命令提示符的介绍
- 命令提示符表示当前终端的状态:
python@ubuntu:~$
python:表示当前登录的用户名
ubuntu:表示主机名
~:表示当前所在的目录,~表示家目录
$:表示用户提示符,如果是普通用户,显示该符号;如果是root管理员,显示#
linux命令的格式
- 总的格式:命令 [选项] [参数]
- 举例:
ls:
ls -l:
ls -l /home: - 命令这一部分肯定是存在的
- 选项和参数不一定存在的,可有可无
- 选项和参数决定于你使用该命令实现的具体目的。
- 选项是以“-”来指明的
- 命令、选项、参数之间是以空格来隔开的,一个或多个空格均视为一个空格
- 完成linux命令输入后按下enter键,即可执行该命令
- 如ls命令中有选项-l,那么ls到底有哪些选项呢?可以通过man ls来查看。
- 可以发现ls的选项有很多,入门阶段先掌握ls命令的-l、-a、-h等常用选项。
- 先掌握linux的基础命令(pwd、cd、ls等)的常用选项。
第004节:linux常用命令引入
简单英语单词:
序号 | 单词 | 含义 |
---|---|---|
1 | directory | 目录 |
2 | change | 改变 |
3 | list | 列出 |
4 | 打印 | |
5 | remove | 删除 |
6 | copy | 复制 |
7 | move | 移动 |
8 | clear | 清除 |
第005节:pwd命令(独家记忆方法)
- 命令:pwd
- 英文:print working directory
- 功能:打印当前所在路径
- 命令格式:
命令 | 选项 | 参数 |
---|---|---|
pwd | \ | \ |
第006节:cd命令(独家记忆方法)
- 命令:cd
- 英文:change directory
- 功能:改变路径、切换路径
- 演示:cd /home/
- cd ~ 切换到当前用户家目录
- cd . 切换到当前路径
- cd .. 切换到上一级路径
- cd ../.. 切换到上上级路径(其中linux中路径分割符为/)
- cd - 切换到上一次的路径
- 命令格式:
命令 | 选项 | 参数 |
---|---|---|
cd | \ | [目录] |
第007节:linux基础知识_家目录-当前路径
- 使用~:表示用户家目录,如book用户的家目录为/home/book
- 实例:cd ~ 均会返回家目录
第010节:linux基础知识_绝对路径和相对路径
- 绝对路径:从根目录一级级找下去,需要写出完整的路径名
- 举例: /home/book是绝对路径
- 相对路径:参照当前所在目录进行查找
- 相对路径一般是以“.”和”..”来构成
- 举例:当前路径为 /bin,然后 ./pwd就是执行了 /bin/pwd
- 当前路径为/home/book/100ask,
然后 cd ../Videos就到达了/home/book/Videos
然后 cd ../.. 就到达 /home
注意事项:
- 你切换的路径必须保证存在,可以使用ls命令来查看某一个路径下面的所有内容
- 一定要记得多使用 Tab键
第012节:ls命令(独家记忆方法)
- 命令:ls
- 英文来源: list
- 功能: 列出目录内容
- 举例:
–ls:直接ls则显示当前所在目录的内容
–ls 目录名:如 ls /home,则指定显示/home的内容;ls ~,则显示/home/book的内容 - ls 选项,或者 ls 选项 目录名;
常用的选项:
-l(long);显示目录下文件的更详细的信息(文件权限、最后修改时间、文件大小)
-a(all);显示了隐藏文件
-h(human-able);将文件大小以K、M、G来表示 - 命令格式:
命令 | 选项 | 参数 |
---|---|---|
ls | -l -a -h | [目录] |
第013:目录操作mkdir和rmdir(独家记忆)
mkdir
- 命令:mkdir
- 英文来源: make directory
- 功能: 创建目录
- 实例:
1.mkdir 目录名
2.mkdir -p 父目录/子目录
其中:-p是parents的缩写
连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。 - 命令格式:
命令 | 选项 | 参数 |
---|---|---|
mkdir | -p | [目录] |
rmdir
- 命令:删除目录
- 举例:
- rmdir 目录名:( 注意:rmdir不能删除非空目录)
第014节:文件操作touch
touch 文件名
- touch file1:在当前目录新建名为file1的文件
- 注意:
-1.同一目录 无法创建同名的文件
-2.linux的文件名是区分大小写的,如file1和File1不同:和windows有区别
mv(move的缩写):修改文件(目录)名,移动路径
- mv 旧文件名 新文件名 ====>修改文件名
-mv file1 filea:将当前目录的文件file1改为filea - mv 旧目录名 新目录名 ====>修改目录名
-mv dir1 dira:将当前目录下的目录dir1改为dira - mv 文件名 目录名 ====> 移动路径
-mv filea dira:将当前目录下filea移动dira子目录
-mv filea ~:将当前目录下filea移动加目录
-mv ~/filea ..:将家目录下的filea移动到上一个路径
- mv 旧文件名 新文件名 ====>修改文件名
cp(copy的缩写):复制文件(目录)
- cp 源文件名 目标文件名
-cp file1 file2 将当前目录下的文件file1拷贝成file2 - cp 源文件名 目标目录名
-cp file2 dira 将当前目录下的文件file2拷贝到dira子目录 - cp 源目录名 目标目录名
-cp -r dira dirb 复制dira目录下的所有内容到dirb
-其中,-r参数是递归复制
-cp -i file2 dira如果dira目录下有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件 - 注意:cp的常用参数有:-i,-r,-f, -d等。
- cp 源文件名 目标文件名
rm(remove的缩写):删除文件(目录)
- rm [选项] [文件名|目录名]
- 常用选项:
-i(interactive(交互)的缩写),删除文件(目录)之前,要求你确认是否同意删除
-r(recursive(递归)的缩写),递归删除指定目录下的子目录和文件
-f(force(强制)的缩写),强制删除 - 举例:
-rm file1:删除当前目录下的file1文件
-rm -i file2:删除file2之前,要求你确认是否同意删除,y同意,n不同意
-rm -r dira:删除dira
-rm -ir dirb - 注意:
-删除文件(目录)之前,要确认该文件(目录)是否可以被删除。
-rm的常用参数有:-i,-r,-f等
cat 查看文件内容
- cat 文件名
- 举例:
-cat file1:将file1的内容打印到标准输出中(默认标准输出指向终端)
-cat file1 file2:将1和2的内容串联并依次打印到标准输出中
-cat -n file1:显示内容,并在内容前显示行号 - 类似的查看命令还有:more、less、head、tail。
gedit图形应用程序编辑器
第016节:清除屏幕
- clear:刷新屏幕,保留历史操作记录
- 此命令本质上是让终端向后翻一页 ,向上可以查阅记录
- reset:重新初始化屏幕,清除历史命令操作记录
第017节:帮助信息
- linux系统中提供了三种帮助方式。
- man和info是独立的命令,–help是个命令的参数
- 举例:
- man man:查看man的手册说明
- man ls:当没有指定使用哪一页时候,默认使用第一页
- man 1 ls
- man 1 gcc:gcc是一个应用程序,在linux中一般用gcc编译器来编译c/c++的程序
- open/write/read/close:系统调用
- man 2 open:查看系统调用open的man手册说明
- info ls
- ls –help
- 注意:使用man的次数最多,man手册的9册内容侧重点需要记忆。