1.进入目录
cd +空格+文件名
$ cd c/user/file # 表示进入file文件夹
2.显示当前目录
pwd
$ cd c/user/file/pwd # 表示显示file的路径
3.创建新文件夹
mkdir +空格+文件名
$ mkdir file # 表示在当前路径下创建file
mkdir -p +空格+目录路径
$ mkdir -p file/file2/file3 # 表示创建的file3在file/file2 的路径下
4.查看路径
ls 显示文件或目录
$ file>file2>file3$ ls # 表示显示file3文件或目录
ls -a列出当前目录下所有文件及目录,包括隐藏的a(all)
$ file>file2>file3$ ls -a # 表示显示file3文件下的所有文件和目录
- ls -l 列出文件详细信息
$ file>file2>file3$ ls -l # 表示显示file3文件下文件下的详细信息
- ls -al 列出所有文件及详细信息
$ file>file2>file3$ ls -al # 表示显示file3文件下文件下的所有文件及详细信息
5.创建文件
echo 内容>文件名往文件内写入内容
$ echo file>1.txt # 表示在1.txt文件中写入内容为 “file”
echo 内容>!文件名强制重定向,新内容覆盖原有内容(此命令在windows环境下不支持)
$ echo file2>!1.txt # 表示对1.txt已存在内容覆盖为“file2”,原本内容“file”丢失
echo 内容>>文件名在文件内容末尾进行添加
$ echo file2>>1.txt # 此时文件1.txt内容为file和file2
6.创建文件(二)
touch +空格+文件名表示创建名字为“文件名”文件
$ touch file.txt # 表示创建名字为“file”的文本文件
touch +空格+文件名表示改变文件“文件名”的更新时间
$ touch file.txt # 表示更改文件“file.txt”的更新时间
7.复制文件
cp +空格+原路径+空格+目标路径表示复制某个文件到新的文件夹下(个人理解为单个复制某个文件)
$ cp c/file/1.txt c/file2 # 表示将1.txt文件复制到c/file2文件夹内
cp -r +空格+原路径+目标路径表示复制整个目录到新的路径下(个人理解为复制整个文件夹到一个新的文件夹内,即复制目录)
$ cp -r A B # 表示将整个A文件夹复制到B文件夹内。
8.移动文件(剪切)
mv +空格+原路径+目标路径
$ mv A B # 表示将整个A文件夹剪切到B文件夹内。
9.删除文件
rm +空格+文件路径表示删除某路径下的文件
rm c/user/A # 表示删除c/user/A文件
rm -f +空格+文件路径表示强制删除
rm -f c/user/B # 表示强制删除文件B
rm -r +空格+文件路径表示删除目录
$ rm -r c/user/A # 表示删除c/user/A 包括A内所有文件全部被删除
rm -rf +目标路径表示强制删除某个目录
$ rm -rf c/user/AA # 表示强制删除c/user/AA这个目录
切记:永远不要运行 rm -rf /
10.常用小技巧
cd -表示回到刚才的目录 上(键盘的“上”箭头指示键) 表示使用上一次命令!!表示使用上一次命令Alt+.表示使用上一次的最后一个参数xxx;yyy表示一句话执行两个命令(不论xxx命令是否执行,yyy命令都会执行)xxx&&yyy表示一句话执行两个命令(只有xxx命令可执行,yyy命令才能够执行)
11.如何在命令里面打回车?
\\+Enter
12.如何自学命令行
man lsls -helpls -h- ExplainShell.com
参考资料:
本文使用 mdnice 排版