大家好,欢迎来到IT知识分享网。
目录
- 1. 优势
- 2. MAC/ LINUX
-
- 2.1 显示操作位置 pwd
- 2.2 切换操作位置 cd
- 2.3 显示文件夹内容 ls
- 2.4 创建文件夹 mkdir
- 2.5 创建文件 touch
- 2.6 移动/ 重命名文件 mv
- 2.7 删除文件 rm
- 2.8 删除文件夹 rmdir
-
- 2.8.1 空文件夹
- 2.8.2 非空文件夹
- 2.9 查看命令手册 man
- 3. WINDOWS
-
- 3.1 Command Prompt
-
- 3.1.1 显示/ 切换操作位置 cd
- 3.1.2 显示文件夹内容 dir
- 3.1.3 创建文件夹 mkdir
- 3.1.4 创建文件 echo
- 3.1.5 移动/ 重命名文件 move
- 3.1.6 删除文件 del
- 3.1.7 删除文件夹 rmdir
-
- 3.1.7.1 空文件夹
- 3.1.7.2 非空文件夹
- 3.2 Windows PowerShell
-
- 3.2.1 兼容操作
-
- 3.2.1.1 显示当前路径 pwd
- 3.2.1.2 切换操作位置 cd
- 3.2.1.3 显示文件夹内容 ls/ dir
- 3.2.1.4 创建文件夹 mkdir
- 3.2.1.5 移动/ 重命名文件 mv/ move
- 3.2.1.6 删除文件/ 文件夹 rm/ rmdir/ del
- 3.2.2 创建文件 New-Item
- 4. 相同点
-
- 4.1 文件系统
- 4.2 位置表示
- 5. 总结
1. 优势
命令行操作实现最终效果的速度其实是比可视化操作要快许多的。
2. MAC/ LINUX
2.1 显示操作位置 pwd
pwd(print working directory) 显示当前操作位置的绝对路径。
2.2 切换操作位置 cd
cd(change directory) 切换(命令行操作的)位置
cd 指定的绝对路径
直接跳转到指定路径
pwd
/Users/tmp
cd /Users/test
pwd
/Users/testcd ..
返回上一级
pwd
/Users/tmp
cd ..
pwd
/Users
2.3 显示文件夹内容 ls
ls(list) 列举文件夹中的内容。
pwd
/Users/tmp
ls
(列举tmp文件夹中的文件夹和文件信息,不包括隐藏文件)
cd ..
ls tmp
(列举tmp文件夹中的文件夹和文件信息,不包括隐藏文件)
常用的可选参数:
-a(all) 列举所有内容(包括隐藏文件)。
pwd
/Users/tmp
ls -a
(列举tmp文件夹中所有文件夹和文件信息,包括隐藏文件)-l(longer) 以更长的(详细的)格式列举内容。
pwd
/Users/tmp
ls -l
(更详细地列举tmp文件夹中的文件夹和文件信息,不包括隐藏文件)
2.4 创建文件夹 mkdir
mkdir(make directory) 在当前文件夹中创建子文件夹。
mkdir 文件夹名称
pwd
/Users/tmp
mkdir test
ls
test (显示的信息中会有新创建的test文件夹)
cd test
pwd
/Users/tmp/test
2.5 创建文件 touch
touch 在当前文件夹中创建对应类型的文件。
touch 文件名.类型后缀
pwd
/Users/tmp
touch test.txt
touch cat.jpg
ls
test.txt cat.jpg (显示的信息中会有新创建的文件test.txt、cat.jpg)
2.6 移动/ 重命名文件 mv
mv(move) 移动。可移动或者重命名文件。
mv 文件名 新文件名
修改文件名。
ls
test.txt
mv test.txt new_test.txt
ls
new_test.txtmv 文件名 路径
移动文件。
pwd
/Users/tmp
ls
test.txt test2.txt
mv test.txt ../
ls
test2.txt
cd ..
ls
test.txt
2.7 删除文件 rm
rm(remove) 移除。
rm 文件名
ls
test.txt test2.txt
rm test.txt
ls
test2.txt
2.8 删除文件夹 rmdir
rmdir(remove directory/ directories) 删除文件夹。
常用的可选参数:
-r(recursive) 递归删除文件夹及其所有内容。-f(force)忽略警告强制删除文件夹。
2.8.1 空文件夹
rmdir 空文件夹的名称
这个命令只能用于删除空的文件夹。
ls
empty_folder test.txt
rmdir empty_folder
ls
test.txt删除非空文件夹时,会收到报错信息。
rmdir folder
rm: folder: Directory not emptyrmdir -f 空文件夹的名称
强制删除文件夹,即使没有确认也不会提示警告信息。但是,如果目标是一个非空文件夹,则会出现警告信息并停止操作。
2.8.2 非空文件夹
rmdir -r 文件夹名称
递归删除文件夹及其内容。如果文件夹为空,则仅删除文件夹本身。如果文件夹不为空,则会删除所有内容以及文件夹本身。这个命令会提示确认信息。
pwd
/Users/test
ls
folders test.txt
ls folders
folder1 folder2 file.txt
rmdir -r folders
ls
test.txtrmdir -rf 文件夹名称
强制递归删除文件夹及其内容,而不会出现任何警告或提示。
Notice: 谨慎使用,文件夹删除后将永远找不回来!
2.9 查看命令手册 man
man(manual) 手册。
man 命令打开对应命令的手册。
man ls
(显示ls指令的具体描述,包括指令的历史、兼容性、标准、注意事项以及所有可选参数的具体描述等。)
3. WINDOWS
WINDOWS操作系统使用Windows NT内核,有自己的命令行工具,包括Command Prompt(命令提示符)和Powershell。
- Windows 的命令行提示符(Command Prompt)不支持Unix/Linux 命令。
- Windows PowerShell提供了与 Unix/Linux 系统类似的命令和功能,更适合于系统管理员和开发人员使用。
文件系统根目录 root表示为C:\,层级之间使用\分隔。
3.1 Command Prompt
3.1.1 显示/ 切换操作位置 cd
cd(change directory) 改变目录。
cd
显示当前位置的绝对路径
cd
C:\Users\tmpcd 指定的绝对路径
直接跳转到指定路径
cd
C:\Users\tmp
cd C:\Users\test
cd
C:\Users\testcd ..
返回上一级
cd
C:\Users\tmp
cd ..
cd
C:\Users
3.1.2 显示文件夹内容 dir
dir(directory) 目录。
dir
显示当前文件夹的文件和子文件夹信息。dir 指定文件夹
显示指定文件夹的文件和子文件夹信息。
常用的可选参数:
/w列出当前文件夹的文件和子文件夹,并显示详细信息(包括文件大小、最后修改时间等)。/a列出当前文件夹的所有文件和子文件夹,包括隐藏文件和系统文件。
3.1.3 创建文件夹 mkdir
mkdir(make directory) 在当前文件夹中创建子文件夹。
mkdir 文件夹名称
cd
C:\Users\tmp
mkdir test
dir
test(显示的信息中会有新创建的folder文件夹)
cd test
cd
C:\Users\tmp\test
3.1.4 创建文件 echo
echo(echoes characters) 回显字符。
echo用于在命令行中输出文本或将文本写入文件。它通常用于创建文本文件,但也可以用于在命令行中显示消息或输出结果。
echo 文本内容 > 文件名.txt
新建一个txt文件并写入内容。
echo hello, world! > test.txtecho. > 文件名.txt/type nul > 文件名.txt
新建一个空的txt文件
3.1.5 移动/ 重命名文件 move
move 文件路径\文件名 目标路径
移动文件到目标路径
move folder1\test.txt folder2
dir folder1
(folder1中的test.txt文件已被移动,所以folder1中不存在test.txt)
dir folder2
test.txt(从folder1中移动过来)move 文件名 新文件名
重命名文件
dir
file.txt相关信息(当前文件夹存在file.txt文件)
move file.txt new_file.txt
dir
new_file.txt相关信息(file.txt已被改名为new_file.txt)
3.1.6 删除文件 del
del(delete) 删除。
del 文件路径/文件名 / del 文件名 删除文件。
dir
test.txt相关信息(当前文件夹存在文件test.txt)
del test.txt
dir
(test.txt已被删除,不会出现test.txt相关信息)
3.1.7 删除文件夹 rmdir
rmdir(remove directory/ directories) 删除文件夹。
常用的可选参数:
/s(subdirectories) 递归地删除指定目录以及其中的所有子目录和文件。/q(quiet) 安静模式,删除目录时不显示确认提示信息。/s /q:递归地删除指定目录及其所有子目录和文件,并且不显示确认提示信息。
3.1.7.1 空文件夹
rmdir 空文件夹的名称
这个命令只能用于删除空的文件夹。
cd test
cd ..
rmdir test
cd test
系统找不到指定的路径。rmdir /q 空文件夹的名称
删除文件夹时不显示确认提示信息。
3.1.7.2 非空文件夹
rmdir /s 文件夹名称
递归删除文件夹及其内容。如果文件夹为空,则仅删除文件夹本身。如果文件夹不为空,则会删除所有内容以及文件夹本身。这个命令会提示确认信息。
rmdir /s test
test,是否确认(Y/N)? Y
cd test
系统找不到指定的路径。rmdir /s /q 文件夹名称
强制递归删除文件夹及其内容,而不会出现任何警告或提示。
Notice: 谨慎使用,文件夹删除后将永远找不回来!
3.2 Windows PowerShell
提供了与 Unix/Linux 系统类似的命令和功能,部分可以参照(上面)LINUX的操作。
3.2.1 兼容操作
3.2.1.1 显示当前路径 pwd
参考2.1中的用法。
3.2.1.2 切换操作位置 cd
cd 指定的绝对路径
直接跳转到指定路径
pwd
Path
– – – –
C:\Users\tmp
cd C:\Users\test
pwd
Path
– – – –
C:\Users\testcd ..
返回上一级
pwd
Path
– – – –
C:\Users\tmp
cd ..
pwd
Path
– – – –
C:\Users
3.2.1.3 显示文件夹内容 ls/ dir
参考2.3和3.1.2中的用法。
3.2.1.4 创建文件夹 mkdir
参考2.4或3.1.3的用法。
3.2.1.5 移动/ 重命名文件 mv/ move
参考2.6和3.1.5的用法。
3.2.1.6 删除文件/ 文件夹 rm/ rmdir/ del
-r(recursive) 递归删除文件夹及其所有内容。-fo(force)忽略警告强制删除文件夹。
删除文件或空文件夹可直接用rm/ rmdir/ del,删除非空文件夹必须带有-r参数。
Notice: 谨慎使用,文件夹删除后将永远找不回来!
rm -r 文件(夹)名称/ rmdir -r 文件(夹)名称/ del -r 文件(夹)名称
rm -r -fo 文件(夹)名称/ rmdir -r -fo 文件(夹)名称/ del -r -fo 文件(夹)名称
pwd
Path
– – – –
C:\Users\test
rm -r -fo .\test\
cd ..
ls
(test文件夹已经被删除)
3.2.2 创建文件 New-Item
New-Item -ItemType file test.txt 在当前位置创建test.txt文件。
4. 相同点
4.1 文件系统
是一个层级树状结构,所有父文件夹和子文件夹都相对于一个根目录 root。
4.2 位置表示
命令行中.代表当前文件夹位置,..代表父文件夹(上一级)。
5. 总结
| 常用命令 | MAC/LINUX | Windows-Command Prompt | Windows PowerShell |
|---|---|---|---|
| 显示操作位置 | pwd | cd | pwd |
| 切换操作位置 | cd | cd | cd |
| 显示文件夹内容 | ls | dir | ls/ dir |
| 创建文件夹 | mkdir | mkdir | mkdir |
| 创建文件 | touch | echo | New-Item |
| 移动/ 重命名文件 | mv | move | mv/ move |
| 删除文件 | rm | del | rm/ rmdir/del |
| 删除文件夹 | rmdir | rmdir | rm/ rmdir/del |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/110255.html