整理总结:Linux常用命令篇

服务器

浏览数:66

2020-6-10

整理的常用 linux 命令清单。

一、创建目录 mkdir

 # 在当前目录 创建myApp文件夹
 $ mkdir myApp 
 # 创建/a/b/c文件夹,如果/a或/a/b不存在,则自动创建
 $ mkdir -p /a/b/c 

二、创建文件 touch

 # 在当前目录 创建demo.js文件夹
 $ touch demo.js 

三、删除文件 rm

️危险警告:小心使用哦~ 一不小心就删库跑路 你就成为最耀眼的江湖传奇一哥。

 # 语法
 rm [options] name...
 
 # 选项参数(可叠加使用):
  -f, --force          强行删除,不给出提示
  -i, --interactive    删除前逐一询问确认
  -r, -R, --recursive  删除文件必带的参 并递归删除目录下全部

 选项可叠加使用,例如: 
 # 强制删除 node_modules下全部
 $ rm -rf node_modules
 
 # 删除文件
 $ rm bb.js //删除bb.js
 # 删除文件夹
 $ rm -r aa //删除aa文件夹
 #删除 文件夹也可以 用 rmdir
 $ rmdir cc //删除空文件夹cc。文件夹装有内容是需要用命令

四、显示文件目录 ls

 # 查看当前目录下的所有文件 包括隐藏文件
 $ ls -a
 # 列出文件详细信息l(list) 包括权限
 $ ls -l

五、改名或移位置 mv

 # mv 文件名 文件名; //改名
 $ mv aa.js bb.js //把aa.js重命名bb.js
 
 # mv 目录名 目录名; //改名
 $ mv pro_1/ pro_2 //pro_2不存在,把pro_1改名pro_2
 $ mv pro_1/ pro_2 //pro_2存在,把pro_1目录放入pro_2目录中
 
 # mv 文件名 目录路径
 $ mv bb.js pro_2/ //把bb.js移到pro_2项目里

六、文本编辑 vi/vim

关于文件的命令:

# 复制拷贝
$ cp bb.js q.js //新建q.js并复制bb.js
# 查看文件内容
$ cat a.js      //打开显示a.js内容

文本编辑:

# 对不存在文件 创建并打开文件
$ vi b.js //创建b.js并打开进入vim环境
# 对已存在文件 打开
# vim a.js //对已存在的a.js 进入到vim环境


进入到vim 环境 切换英文输入法模式下
(如果按着没生效 可以先按esc键 再按) 
 按 x 》 删除当前光标所在处的字符
 按 i 》 进入编辑模式
 按 : 》 光标移至底部 
         输入:q   回车 》编辑的内容不保存 直接退出
         输入:wq  回车 》编辑的内容已保存 然后退出

七、显示目录大小 du

# 查看目录全部文件的大小
$ du -a js //参数a指全部; 查看js文件夹下全部文件的大小

八、在Finder打开目录 open

对象:mac用户,其余用户不知道行不行呢

 # 用pwd 显示一下路径,例子只是为了拷路径 
 # open 路径 》执行后》就在finder中打开了对应目录啦
 $ open /Users/Tom/project/ 

九、显示进程ps && 杀进程kill

 ----显示进程----
 # 动态显示当前耗费资源最多进程信息
 $ top
 # 语法: ps [options]
 # 选项参数(可叠加使用):
   -e   显示所有进程
   -f   用树状形式显示进程
 # 显示对应进程的情况
 $ ps -18460 //显示id叫18460进程的详细
 
 ----杀进程----
 kill -18460

十、网络请求 curl

 # get请求
 $ curl https://m.baidu.com/sugrec\?type\=3
 # post请求
 $ curl -d "key1=value1&key2=value2" https://m.baidu.com/sugrec

十一、测试网络连通 ping

# 查看目录全部文件的大小
$ ping www.baidu.com
//需要手动终止Ctrl+C

十二、其余

# 切换目录
$ cd 路径

# 显示当前目录
$ pwd

# 清屏
$ clear 

# 树状显示目录结构 Mac下是需要先安装的 
$ tree -C //带有颜色的树状结构

# 查找文件
$ find js 

linux命令千千万 我只取常用的冰山一小角,需要的点去大全看啰。

mark一下 仅供参考 欢迎更正补充 Thanks

参考资料:
linux命令大全:https://www.runoob.com/linux/…
MAC中Linux常用操作命令:https://www.jianshu.com/p/51e…

作者:Jerry