美文网首页
linux命令简介

linux命令简介

作者: hhg121 | 来源:发表于2017-05-28 12:28 被阅读15次

    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组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。*/
    

    相关文章

      网友评论

          本文标题:linux命令简介

          本文链接:https://www.haomeiwen.com/subject/kvxhfxtx.html