目录管理:
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