当前位置: 首页 > Linux

总结:Linux常用命令

时间:2023-04-06 19:27:49 Linux

整理的Linux常用命令列表。1.创建目录mkdir#在当前目录下创建myApp文件夹$mkdirmyApp#创建/a/b/c文件夹,如果/a或/a/b不存在,会自动创建$mkdir-p/a/b/c2.创建文件touch#在当前目录下创建demo.js文件夹$touchdemo.js3.删除文件rm??危险警告:谨慎使用~万一不小心删库跑路了,你会成为最耀眼的传奇大哥。#语法rm[options]name...#选项参数(可以叠加使用):-f,--force不提示强制删除-i,--interactive删除前要求一一确认-r,-R,--recursive删除文件必要的参数,递归删除目录下的所有选项,可以叠加,例如:#强制删除node_modules下的所有$rm-rfnode_modules#删除文件$rmbb.js//Deletebb.js#删除文件夹$rm-raa//删除aa文件夹#删除文件夹也可以用rmdir$rmdircc//删除空文件夹cc.您需要使用包含内容的文件夹吗?命令4.显示文件目录ls#查看当前目录下的所有文件包括隐藏文件$ls-a#列出文件详细信息l(list)包括权限$ls-l5.重命名或移动位置mv#mv文件名filename;//rename$mvaa.jsbb.js//renameaa.jsbb.js#mv目录名目录名;//rename$mvpro_1/pro_2//Pro_2不存在,将pro_1重命名为pro_2$mvpro_1/pro_2//pro_2存在,将pro_1目录放入pro_2目录#mv文件名目录路径$mvbb.jspro_2///将bb.js移动到pro_2项目6.文本编辑器vi/vim文件命令:#Copycopy$cpbb.jsq.js//创建q.js并复制bb.js#查看文件内容$cata.js//打开并显示a.js内容文本编辑:#创建并打开一个不存在的文件$vib.js//创建b.js??并打开进入vim环境#打开$vima.jsforanexistingfile//进入已有的a.js进入vim环境$sudovima.js//对于高权限的文件,只读Vim常用操作:进入vim环境,切换到英文输入法mode(如果不生效,可以先按esc键再按)移动光标:一般按hjkl的四个键是“lowerleftupperrightgg”将光标移动到文件开头G》移动光标到文件末尾撤消和反撤消操作:u》逐级撤消Ctr-r》恢复反撤消复制粘贴:yy》复制当前行nyy》复制n行,如2yy复制两行p"在光标位置向下新建一行,粘贴删除字符:x"删除当前光标位置的字符相当于Del键X"删除光标前的字符,相当于Backspacedd"删除光标所在行o"向下新开一行,插入行首s"删除光标所在字符打开书写模式:i"进入编辑模式退出按冒号:“将光标移到最下面q回车”编辑的内容不保存直接退出wq回车“编辑的内容已保存然后退出添加mac如修改hostcd/etc到相应目录比较多个文件:进入相应目录输入要比较的文件名vim-dfoo.txtbar.txt退出也是esc键按:q退出七、显示目录sizedu#查看目录下所有文件的大小$du-ajs//参数a指的是all;查看js文件夹下所有文件的大小八、在Finder中打开目录openobject:mac用户,其他用户不知道行不行#使用pwd显示路径,例子只是复制路径#openpath"afterexecution"在finder中打开对应目录$open/Users/Tom/project/九、显示进程ps&&killprocesskill----displayprocess----#动态显示进程信息当前消耗资源最多$top#语法:ps[options]#选项参数(可叠加):-e显示所有进程-f以树形式显示进程#显示对应进程$ps-18460//显示详细信息id为18460的进程----kill进程----kill-18460十、网络请求curl#getrequest$curlhttps://m.baidu.com/sugrec\?type\=3#postrequest$curl-d"key1=value1&key2=value2"https://m.baidu.com/sugrec11.测试网络连通性ping#查看目录下所有文件的大小$pingwww.baidu.com//需要的手动终止Ctrl+C十二、文件系统文件及路径1、命名规则:文件名可以使用大部分字符,但最好使用英文大小写字母、数字、下划线、点等符号。其余符号在输入文件中。文件名需要用双引号或转义空格括起来。2、扩展名:文件的扩展名在Linux系统下是可选的,但是使用扩展名有助于理解文件的内容。有些应用程序需要通过扩展名来识别文件,但更多的应用程序并不依赖于文件扩展名,就像file命令在识别文件时并不根据扩展名来判断文件的类型一样。3、隐藏文件:以点开头的文件是Linux系统中的隐藏文件(不可见文件)。目录结构/bin-基本命令的二进制文件。/boot-引导加载程序的静态文件。/dev-设备文件。/etc-配置文件。/home-普通用户主目录的父目录。/lib-共享库文件。/lib64-共享64位库文件。/lost+found-存储未链接的文件。/media-自动识别设备的挂载目录。/mnt-临时挂载文件系统的挂载点。/opt-安装可选插件包的位置。/proc-内核和进程信息。/root-超级管理员用户主目录。/run-存储系统需要运行的东西。/sbin-超级用户二进制文件。/sys-设备的伪文件系统。/tmp-临时文件夹。/usr-用户应用程序目录。/var-变量数据目录。十三、rest#切换目录$cdpath#显示当前目录$pwd#清屏$clear#tree显示目录结构Mac需要先安装$tree-C//coloredtreestructure#findfiles$findjs#进入历史记录$historyLinux命令行常用快捷键适用于编辑器快捷键功能说明Ctrl+a移动光标到命令行开头Ctrl+e移动光标到命令行结尾Ctrl+f移动移动光标向右移动一个字符Ctrl+b将光标向左移动一个字符Ctrl+k将光标处的字符剪切到行尾Ctrl+u将光标处的字符剪切到行首Ctrl+w剪切光标前一个字Ctrl+y,复制,剪切,名称,剪切内容,Ctrl+c,中断正在执行的任务,Ctrl+h,删除光标前一个字符。标记一下,仅供参考。欢迎指正补充谢谢。51e...Linux基础Vim常用命令介绍:https://segmentfault.com/a/11...玩转Linuxhttps://juejin.cn/post/684490...