前端Linux常用命令整理

301 阅读2分钟

目录管理:

ls    // list的缩写,显示当前目录下的文件或文件夹
ls -a //  显示当前目录下的文件或文件夹,包括隐藏文件
ls -l // 查看文件详细信息,文件权限-文件所属人-文件所属组-文件大小(字节数)-文件最后修改时间

cd 切换所在目录(change directory):
~ 家目录
  家目录
- (中划线)上次的目录
. 当前目录
.. 上级目录

目录操作:

mkdir 目录名 // 创建目录(make directory)
rmdir 目录名 // 删除空目录(remove empty directory)

cp 复制目录或文件 copy
cp [源文件或者目录] [目标文件]

mv 移动文件或者改名 move
mv [源文件或者目录] [目标文件]


rm 文件或者目录 // 删除文件或者空目录
  -r //删除目录
  -f //强制删除
  -rf //文件或者目录, 递归强制删除所有目录

pwd = print working directory 查看文件/文件夹,当前所在的路径


文本操作:

cat 文件名      //concatenate的缩写。把文件输出到控制台(不适用大文件)
touch fileName // 创建文件
head -n 文件名 // n 为任意数字,表示可以查看前 n 行
tail -n 文件名 // n 为任意数字,表示可以查看后 n 行

查找

grep 关键字 文件名 // 查看文件中的指定关键字内容.

帮助:

man cmd-Name // 获取内置命令帮助; 如:man ls

网络、进程

curl url // 在控制台模拟http请求
ping url // 测试网络连通性
hostname // 查看主机名
sudo hostname 主机名 // 设置主机名(sudo是以超级管理员身份执行命令)

ifconfig // 获取虚拟网卡的ip地址

ps = Process Status // 查看进程信息
kill -9 pid // 强制终止、杀死进程

命令快捷键:

命令	含义
ctrl+c	强制终止当前命令
ctrl+l	清屏(clear)
ctrl+a	光标移动到命令行首
ctrl+e	光标移动到命令行尾
ctrl+u	从光标所在的位置删除到行首
ctrl+r	在历史命令中搜索

其他

wc fileName // 统计文件内容的行数、单词数、字节数。
命令行工具中,提示符 超级用户是 #,普通用户是$

whereis cmd-Name // 查看某个linux命令所在路径。如:whereis pwd

which cli-Name // 查看某个 cli 是否安装(外部命令),若安装则显示路径.如:which vue

cli-Name search packageName // 命令行名称 search 包名 (查找包)

open 路径  // 在硬盘上打开某个路径.如:open /usr/local/bin

who // 查看登录用户信息

多条命令执行,中间用分号分隔,如:date;ls 

参考:

https://juejin.cn/post/6844903865393872904
https://juejin.cn/post/6844903801283952653
https://juejin.cn/post/6844903634036064269