目录
今天继续·学习一些Linux的基本指令🙂
- 增删查改
- 选项顺序不影响指令的执行
- 指令出现疯狂打印(失控)情况,ctrl+c 终止异常命令
- Linux中同一个目录下,不允许存在同名文件!
🙂查看 ☁
ls指令
ls
- 列出当前目录下的所有目录和文件
ls 目录
- 该命令列出该目录下的所有子目录与文件
ls 文件
- 将列出文件名以及其他信息
ls -l
- 列出当前目录下 所目录及文件文件的详细信息。(不包括隐藏文件)
- ls -l == ll
ls -la
- 列出当前目录下 所目录及文件文件的详细信息。(包括隐藏文件)
- ls -la == ls -al == ls -l -a == ls -a -l
ls -ld 目录
- 该目录下的某个目录/文件的详细信息
ls最常用就是 ls ls -l ls -la关于ls和ls 系列选项在Linux指令(1)中也详细阐述了,忘记的小伙伴可以去复习一下。
pwd指令
- pwd显示用户当前所在的目录
stat指令
- stat 指令是查看文件/目录更加详细的信息
tree指令
- tree以树状形式显示目录结构(包括目录/文件)
- 使目录结构/路径 更加清晰
- 安装tree指令:yum -y install tree 输入这个指令即可安装tree成功!
但是我们在刚开始实践的时候发现系统显示:command not found 这表示系统没有找到这个tree指令,系统要先找到这个指令,才能执行这个指令。所以我们需要在系统上装这个指令,即就是拷贝到操作系统下的路径下。
🙂增加☁
touch指令
- 在当前目录下,创建一个新的普通文件
- d是目录
- -是普通文件
mkdir指令
mkdir 目录名
- 在当前目录下创建一个名为"dirname"的目录(空目录)
mkdir -p 目录名
- mkdir –p test/test1 : 递归建立多个目录
- -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
🙂删除☁
rmdir指令
rm指令
rm 文件
- 仅对当前目录下存在文件删除操作。
- 若为root用户会询问:rm: remove regular empty file ‘dir’? yes(y)/no(n)
- 输入错误ctrl+回车即可
- 加上选项-f ,就会强制删除,不会询问。
rm -r 目录/文件
- -r 删除目录及其下所有文件
- -r 是递归式删除目录/文件 底下所有目录和文件
rm -rf 目录/文件
- -rf 是递归式强制删除目录/文件 底下所有目录和文件
🙂修改☁
cp指令
cp 文件
- 仅对当前目录下存在 文件 拷贝操作。(顺便可以修改文件名)
cp -rf 目录/文件
- -rf 是递归式强制拷贝目录/文件 底下所有目录和文件(顺便可以修改文件名)
mv指令
【作用1】
【作用2】
🙂其他☁
cd指令
cd 目录名
cd 绝对路径
- cd指令可以通过绝对路径进入下层 / 也可以回退到上层
cd 相对路径
- cd指令可以通过 相对路径 回退到上层
cd -
- 返回最近访问目录,跳转到我们最近依次所处的路径下。
cd ~
- 进入用户家目
which指令
- which 让系统打印出所指定的 指令名称 在系统中所在的路径
alias指令
- alias 别名='正规名'
- alias也是一个Linux的命令,给其他命令起一个别名。
man指令
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
- man [选项] 命令
- -k 根据关键字搜索联机帮助
- -a 将所有章节的都显示出来,从第一章到最后一章,凡是含有这个查找元素(printf),他会继续往后面搜索,直到所有章节都搜索完毕。
- 按下q 退出 ,按 上下键 滑动页面
- num 只在第num章节找,系统默认man 命令 是从第一个手册开始向后查询直到找到就停止
- 安装man指令:yum -y install man-pages
- 比较常用就是第一个和第二个手册。第二个手册很重要!!
whoami指令
- whoami查看当前正在使用Linux系统的用户是谁
- 表述的时候,经常说我们在xxx路径下,"我们"--用户
【补充】知识
家目录
在window是中的用户默认的家目录是:C:\Users\XXX windows和Linux都是多用户操作系统。
windows:C盘---->用户---->用户名xxx---->有桌面。桌面的本质是文件夹,当你登录windows,确认你是谁(用户),根据用户名找到该用户目录下的"桌面文件夹",将桌面文件夹显示成为图形化界面。
类比windows,Linux下指定的用户也有自己的家目录。
指令/可执行程序
❓1
用什么去查找这些指令的路径呢?which!
❓2
这里的alias是什么? alias
这里颜色不同why?
目录/文件的ACM时间
tree和ls *
最后提醒!删除的时候一定要想清楚删除的目录和文件!不要把根目录给删了!
- 适用对象
- 选项作用
- 思维导图
✔✔✔✔✔最后感谢大家的阅读,若有错误和不足,欢迎指正!乖乖敲代码哦!
代码---------→【唐棣棣 (TSQXG) - Gitee.com】
联系---------→【邮箱:2784139418@qq.com】