shell命令解析器功能说明及入门命令1
回顾一下常用命令:
pwd : 显示当前所在的目录
ls : 显示当前目录下的文件
cd : 切换路径
cd . . : 返回到上一级路径
mkdir : 新建目录
rmdir : 删除目录
touch : 新建文件
cp :复制文件
rm :删除文件
cat : 将文件内容显示到终端
clear :轻触屏幕的显示内容
在shell中输入字符串并回车的过程:
1、shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应用程序
2、然后执行它
我们可以设置PATH环境变量添加我们的目录:
export PATH=$PATH:/my/dir
command not found的原因:
1、PATH所确定的目录中无此程序
2、它不是可执行的程序
Linux命令提示符和linux命令格式
命令提示符,显示了
1)当前登录的用户名
2)用户当前所在的路径
linux命令的格式
命令 【选项】 【参数】
举例:
ls
ls -l
ls -l /home
1)命令这一部分肯定是存在的
2)选项和参数不一定存在,可有可无。
选项和参数取决于你使用该命令实现的具体目的。
3)选项是以“-”’来指明的。
4)命令、选项、参数之间是以空格来隔开的,
一个或多个空格都视为1个空格。
如:ls -l /home与ls -l /home的目的是一样的。
5)完成linux命令输入后,按下enter键,即可执行该命令。
如ls命令有选项-l,那么ls到底有哪些选项呢?可以通过man ls来查看。
ls命令的选项有很多,入门阶段先掌握ls命令的 -l、-a 、-h等常用选项。
在后面的学习中,也是先介绍linux基础命令(pwd、cd 、ls等)的常用选项。
pwd:打印当前所在的路径
简化输入
cd :切换目录
cd ~ 切换到当前用户的家目录
cd . 切换到当前路径
cd .. 切换到上一级路径
cd .. /.. 切换到上上级路径(其中:在linux中路径分隔符为斜杠 / )
cd - 切换到上一次的路径
linux目录结构
/ -----------------------------根目录/
|---------bin -----------------------------/bin
|---------home -----------------------------/home
|---------book -----------------------------/home/book
|---------Guest -----------------------------/home/Guest
|---------usr ----------------------------/usr
|---------lib -----------------------------/usr/lib
|---------bin-----------------------------/usr/bin
绝对路径:从根目录一级级找下去,需要写完整路径名
相对路径:参照当前所在目录进行查找
举例:
/home/book 是绝对路径
相对路径一般以 . 和 .. 来构成
1)
当前路径为 /bin,然后 ./pwd就是执行了 /bin/pwd
2)
当前路径为 /home/book/100ask
然后 cd ../Videos/ 就到达 /home/book/Videos
cd .. / .. 就到达 /home (切换到了上上级路径)
. . 表示上级路径
以 . . / 开头的路径也是相对路径
注意事项:
1)你切换的路径必须保证存在,可以使用 ls 命令查看某一个路径下面的所有内容。
2)一定要记得多使用tab键。(自动补全)
ls:列出目录内容
cd 切换路径,然后再使用 ls 查看目录内容
举例:
命令 【选项】 【参数】
1)ls
直接ls,则显示当前所在目录的内容
2)ls 目录名
如:ls /home,则指定显示 /home的内容
如:ls ~ ,则指定显示/home/book的内容
3)ls 选项
或 ls 选项 目录名
常用的选项:
-l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改的时间、文件大小)
-a(all的缩写),显示了隐藏文件
-h(human - able 的缩写),将文件大小以 K(KB)、M(MB)、G(GB) 来表示。
mkdir :创建目录
命令 【选项】 【参数】
举例:
1)mkdir 目录名
mkdir dir0 创建 dir0 这个目录
2)mkdir -p 父目录/ 子目录
mkdir -p dir1 / dir2
-p(parents的缩写)
连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。
rmdir :删除目录
举例:
1)rmdir 目录名
注意:rmdir不能删除非空目录(非空目录:该目录下面有子目录或者文件)
(怎样删除非空目录? rm -r )
欢迎加入作者的小圈子
扫描下方左边二维码加入QQ交流群,扫描下方右边二维码关注个人微信公众号并,获取更多隐藏干货,QQ交流群:859800032 微信公众号:Crystal软件学堂
作者:Liu_Jing bilibili视频教程地址:https://space.bilibili.com/5782182 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在转载文章页面给出原文连接。 如果你觉得文章对你有所帮助,烦请点个推荐,你的支持是我更文的动力。 文中若有错误,请您务必指出,感谢给予我建议并让我提高的你。 |