shell常用命令
2022/1/9 7:05:31
本文主要是介绍shell常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- shell常用命令
- 说明
- 基本命令
- 文件和文件夹
- 搜索相关
- 进程相关
- 权限相关
- 软件相关
shell常用命令
说明
编写环境:darwin(macOS, terminal), zsh
仅列出本人常用命令,详情请自行用man
查看
持续更新(大概)
基本命令
man #查看指定指令的详细用法 man ls #查看指令ls的用法 sudo #在命令前加上,获取管理员权限 cd #进入指定路径 cd .. #进入上层路径 cd folder #进入当前路径下的folder文件夹 ls #查看当前路径下的文件 ls dir #查看置顶路径下的文件 pwd #输出当前路径 echo #输出字符串 echo "Hello, World!" #输出Hello, World! > >> < #重定向 echo "Hello, world!" > file #输出并覆盖文件file echo "Hello, World!" >> file #输出到文件file末尾 program < file #将程序program的标准输入重定向到文件file | #管道 program1 | program2 #将program1标准输出和program2的标准输入连接起来
文件和文件夹
#特殊文件(夹) . #当前文件夹 .. #上层文件夹 * #通配符,指所有字符串(所有文件) mkdir #创建文件夹 mkdir folder #创建名为folder的文件夹 touch #创建文件 touch file #创建名为file的文件 vim #调用自带编辑器vim来编辑文件 vim file #编辑文件file # vim中简单指令 # i 编辑模式 # esc 退出编辑模式 # :wq保存并退出 cat #从前往后查看文件 tac #从后往前查看文件 less #查看文件 more #查看文件 rm #删除文件 -r #删除文件夹及其内容 -f #强制删除 rm file #删除文件file rm -rf folder #强制删除文件夹folder
搜索相关
find #查找文件 find file #在当前目录下查找文件file,不进入子文件夹 find . -name file #在当前目录下查找文件file,进入子文件夹 find . -iname file #在当前目录下查找文件file,进入子文件夹,且不区分大小写 grep #查找关键词(支持正则) grep "Hello, world!" file1 file2 ... #在列举的文件中查找Hello, world! #留坑
进程相关
ps #查看当前控制台所属用户的进程 -e #显示系统所有进程 -f #显示更多信息 ps -ef | grep "name" #查看进程名为name的进程信息 top #动态监视系统资源 kill pid #杀死指定pid的进程 killall name #杀死进程名为name的进程 pkill name #杀死进程名为name的进程
权限相关
# 查看权限 ls -all chmod #修改文件权限 chmod [ugoa] [+/-/=] [rwx] file #对file权限进行修改 # u:user,文件所有者 g:group,文件所属组 o:other其他人 a:所有人(默认) # +:添加 -:删除 =:覆盖 # r:读 w:写 x:执行 chmod 777 file # r:4 w:2 x:1 权限数字相加即可 # 三个数字分别设定user, group, other chown, chgrp #修改文件所属用户或所属组 chown user file #将文件file所有者变更为user chown user:group file #将文件file所有者变更为user,所属组变更为group chgrp group file #将文件file所属组变更为group
软件相关
# homebrew(macOS) # 安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 使用 brew search name brew install name brew install name --cask brew uninstall name # git git clone "xxx.git" git push git fetch git pull git remote git remote add origin "xxx.git" git remote set-url origin "xxx.git"
这篇关于shell常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04敏捷管理与看板工具:提升研发、设计、电商团队工作效率的利器
- 2025-01-04智慧养老管理工具如何重塑养老生态?
- 2025-01-04如何打造高绩效销售团队:工具与管理方法的结合
- 2025-01-04解决电商团队协作难题,在线文档工具助力高效沟通
- 2025-01-04春节超市管理工具:解锁高效运营与顾客满意度的双重密码
- 2025-01-046种主流销售预测模型:如何根据场景选用最佳方案
- 2025-01-04外贸服务透明化:增强客户信任与合作的最佳实践
- 2025-01-04重新定义电商团队协作:在线文档工具的战略作用
- 2025-01-04Easysearch Java SDK 2.0.x 使用指南(三)
- 2025-01-04百万架构师第八课:设计模式:设计模式容易混淆的几个对比|JavaGuide