Linux常用命令-Shell应用技巧
Bash应用技巧
命令补齐:允许用户输入文件名起始的若干个字,按Tab键补齐文件名
命令历史:history命令可以显示以前执行过的命令列表
方向键↑和方向键↓可以查找以前执行过的命令
命令别名
例:alias copy=cp 表示给cp命令取个copy的别名
alias xrm='rm -f'
查看别名信息:alias
删除别名:unalias copy
输入/输出重定向
0 标准输入
1 标准输出
2 标准错误输出
>或>> 输出重定向 (写入文件)
例:ls -l /tmp>/tmp.msg 覆盖以前tmp.msg中的内容
date >> /tmp.msg 不会覆盖以前tmp.msg中的内容,追加到这个文件里面
< 输入重定向 (读取文件)
例:wall < /etc/motd
2> 错误输出重定向
例:cp -R /usr/backup/usr.bak 2> /bak.error
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法:命令1|命令2|命令3....|命令n
例:ls -l /etc|more
ls -l /etc | grep init 查看etc目录下面的文件,并且文件包含字符串init的文件
命令连接符
; 间隔的命令按照顺序依次执行
&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行
|| 前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行
命令替换符:将一个命令的输出作为另一个命令的参数
格式为:命令1 `命令2`
例:ls -l `which touch` 表示which touch 查询出来的路径信息作为ls -l 的参数 ,查询touch的详细信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现