linux命令简介

linux命令行简介

操作 命令
进入目录 cd
显示当前目录 pwd
创建目录 mkdir 目录名
创建目录 mkdir -p 目录路径
------ ------
查看路径 ls
查看路径(会显示当前目录和父目录) ls -a
查看路径 ls -l
查看路径 ls -al
------ ------
创建文件 echo '1' > 文件路径
创建文件 echo '1' >! 文件路径
创建文件 echo '1' >> 文件路径
创建文件(喜欢这个) touch index.html
改变文件更新时间 touch index.html
------ ------
复制文件(复制11) cp 11.html 22.html
复制目录 cp -r 原路径 目标路径
------ ------
移动节点 mv 原路径 目标路径
------ ------
删除文件 rm 文件路径
强制删除文件 rm -f 文件路径
删除目录 rm -r 目录路径
强制删除目录 rm -rf 目录路径

小技巧

操作 命令
回到刚才的目录(返回) cd -
使用上一次的命令
使用上一次的命令 !!
使用上一次的最后一个参数 <kbd>alt</kbd> + <kbd>.</kbd>
一句话执行两个命令 xxx; yyy
一句话执行两个命令 xxx&& yyy

初体验:

切换到~目录(windows切换到 C 盘)
在当前目录下创建文件夹 projects
切换到 projects
创建文件夹 tasks
切换到 tasks
创建 .gitignore 文件
查看当前文件夹完整路径
在tasks 目录下创建 index.html 文件
在 tasks 目录下创建 node_modules文件夹
在 node_modules 文件夹下创建 error.md
返回 tasks 目录, 删除node_modules文件夹
查看tasks 目录下的所有文件

kalun@idea-PC MINGW64 ~
$ cd c
bash: cd: c: No such file or directory

kalun@idea-PC MINGW64 ~
$ cd

kalun@idea-PC MINGW64 ~
$ c
bash: c: command not found
//这里少打了个:粗心哇
kalun@idea-PC MINGW64 ~
$ cd c:

kalun@idea-PC MINGW64 /c
$ mkdir projects

kalun@idea-PC MINGW64 /c
$ cd projects

kalun@idea-PC MINGW64 /c/projects
$ mkdir tasks

kalun@idea-PC MINGW64 /c/projects
$ cd tasks

kalun@idea-PC MINGW64 /c/projects/tasks
$ touch .gitignore

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls

kalun@idea-PC MINGW64 /c/projects/tasks
$ pwd
/c/projects/tasks

kalun@idea-PC MINGW64 /c/projects/tasks
$ tasks index.html
bash: tasks: command not found
//这里也是粗心了。把 tasks 当成 touch
kalun@idea-PC MINGW64 /c/projects/tasks
$ touch index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ mkdir node_modules

kalun@idea-PC MINGW64 /c/projects/tasks
$ cd node_modules

kalun@idea-PC MINGW64 /c/projects/tasks/node_modules
$ touch error.md

kalun@idea-PC MINGW64 /c/projects/tasks/node_modules
$ cd ..

kalun@idea-PC MINGW64 /c/projects/tasks
$ rm node_modules
rm: cannot remove ‘node_modules’: Is a directory

kalun@idea-PC MINGW64 /c/projects/tasks
$ rm -f node_modules
rm: cannot remove ‘node_modules’: Is a directory
//这里把删除文件和删除目录给搞混了
kalun@idea-PC MINGW64 /c/projects/tasks
$ rm -r node_modules
//用了一下删除文件的四种方法。有四种效果
kalun@idea-PC MINGW64 /c/projects/tasks
$ ls
kalun@idea-PC MINGW64 /c/projects/tasks
$ ls
index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls -a
./  ../  .gitignore  index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls -l
total 0
-rw-r--r-- 1 kalun 197610 0 5月  26 04:28 index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls -al
total 5
drwxr-xr-x 1 kalun 197610 0 5月  26 04:59 ./
drwxr-xr-x 1 kalun 197610 0 5月  26 04:25 ../
-rw-r--r-- 1 kalun 197610 1 5月  26 04:59 .gitignore
-rw-r--r-- 1 kalun 197610 0 5月  26 04:28 index.html
/*第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
如:
drwxr-xr-x   user1  group1       filename
表示filename是个目录,user1拥有读写执行的权限,和user1所在同一个group1组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。*/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容