自学整理记录,大神见笑
目录
- ls
- 通配符
- cd
- touch
- rm
- mkdir
1.列出某个目录下的目录和文件→ls
ls
-
查看当前目录下的所有目录和文件
ls.jpg
ls .
- 查看当前目录下的所有目录和文件
-
.代表当前目录
ls..png
ls ..
- 查看上一级目录下的所有目录和文件
-
..代表上一级目录
ls...png
ls 目录路径
-
查看所输入的目录下的所有目录和文件
ls home python.png
ls -a
- 查看当前目录下的所有目录和文件,包括隐藏文件
- 以.开头的文件为隐藏文件,需要用-a选项才能查询到
ls -a.jpg
ls -l
-
以竖列表的形式列出 文件的详细信息
ls -l.png
ls -lh
以更详细的文件大小列出文件的详细信息,必须配合-l使用,否则没有效果
-
选项可以连在一起写,比如:ls -lh
ls -lh.png
ls -h.png 扩展:了解文件大小的表示方法
2.通配符
-
当前目录下的所有文件,环境,下图非代码,只是交代环境
当前目录.jpg
ls *.txt
- *代表任意字符,不限个数
- 列出所有以.txt结尾的文件
ls .txt.png
ls py?env
- ?代表任意一个字符,只限一个,且至少有一个
- 列出名为py+一个任意字符+env格式的目录下文件
ls pyenv.png
ls py[23]env
- [23]代表匹配括号中的任意一个字符,只限一个
- 列出名为py+一个字符2或者一个字符3+env格式的目录下文件
ls py[23]env.png
ls py[1-9]env
[1-9]代表匹配括号中的1到9之间的任意一个字符
-
列出名为py+1到9之间任意一个字符+env格式的目录下文件
ls py[1-9]env.png 扩展:通配符可以配合ls命令使用
3.切换目录→cd
cd
-
切换到家目录(/home/用户目录)
cd.png
cd ~
-
切换到家目录(/home/用户目录)
cd ~.png
cd .
-
保持在当前目录
cd ..png
cd ..
-
切换到上一级目录
cd ...png
cd -
-
可以在最近两次工作目录来回切换
cd -.png 这里要注意:Linux所有的目录和文件名都是区分大小写的
扩展:绝对路径和相对路径
绝对路径:以/开头,是文件的,表示从根目录或者家目录开始的具体目录位置
相对路径:表示相对当前目录所在的目录位置
4.创建文件→touch
touch 123.txt
-
如果文件不存在,则创建文件
touch 123.txt.png
touch 123.txt
-
如果文件存在,则修改文件的修改时间
touch 123.txt.png
5.创建一个新目录→mkdir
mkdir reddington
-
创建一个名为reddington的目录
mkdir reddington.png
mkdir -p reddington/liuboyang
创建一个reddington目录,同时在reddington下创建一个liuboyang目录
-
-p选项为创建多层级目录
mkdir -p reddington liuboyang.png 这里要注意:Linux中不管是文件还是目录,不能同名
6.删除文件或目录→rm
rm 123.txt
-
删除123.txt文件
rm 123.txt.jpg
rm -r reddington
- 删除reddington目录及目录里面的文件
-
-r选项可以删除目录,同时可以删除多级目录
rm -r reddington.png
rm -f 123.txt
- 强制删除123.txt文件
-
-f选项可以强制删除,如果文件存在,正常删除;如果文件不存在,也不会有提示
rm -f 123.txt.png
rm -i 123.txt
删除123.txt文件的时候,显示提示
-
-i字段表示显示是否删除提示
rm -i 123.txt.png 这里要注意:终端中删除文件或者目录,不会进回收站,直接从磁盘删除
注:rm也是可以和通配符配合使用