基本概念
- Shell:从输入源(键盘)接受命令,传递给系统执行
- Terminal:与Shell 系统交互时使用的交互界面,程序外壳
- 目录结构:Linux 系统没有分区概念,在系统根目录下各目录随具体的层级再展开。指示符:「/」。
- 字符含义:
- 「.」指代工作目录
- 「..」指代父目录
- 「~」指代home 目录,即 Users/Users_ID
- 路径名:通向文件的路径
- 绝对路径与相对路径
- 绝对路径:从根目录到目的地(当前目录)
- 相对路径:开始于当前工作目录
- 文件名
- 大小写敏感
- 文件名标点仅限「.」、「_」、「-」,不要用“空格”
- 丰富命令:command -options 例如:ls -a;mv -i item item2
常用命令
- 查看当前位置:pwd
- 更改位置:cd 路径
- 返回
- 返回主目录:cd
- 返回上一个操作的目录:cd -(中间空格)
- 返回上一级目录:cd ..(中间空格)
- 查看目录文件列表
- 查看当前目录:ls
- 查看指定目录:ls 路径
- 显示隐藏文件:ls -a
- 长格式输出:ls -l
- 修改时间排列:ls -t
- 查看文件属性:file file_name
- 查看文档内容:cat 路径
- 创建目录
- 创建一个子目录:mkdir directory
- 创建多个子目录:mkdir dire
- 创建与当前目录同级的目录:mkdir ../directory
- 创建文件:touch file_name
- 复制
- 复制到某目录:cp item directory
- 复制多个文件:cp item1 item2 item3 directory
- 确认并复制已存在文件: cp -i
- 递归复制:cp -r
- 移动
- 移动到某目录:mv item directory
- 移动多个:mv item1 item2 item3 directory
- 重命名
- 将item改名为item2:mv item1 item2
- 隐藏文件:mv item .item
- 删除文件
- 删除一个或多个文件:rm item item2
- 确认后删除:rm -i item
- 显示操作信息删除:rm -v item
- 删除目录
- 删除空目录:rm directory
- 删除含文件目录:rm -rf directory
- 删除多个文件和目录:rm -r item directory
- 文件和目录不存在,依旧执行删除:rm -rf item directory
- 查看执行过的命令(历史):history
- 查看命令属性
- 类型:type command_name
- 执行程序的位置:which command_name
- 命令用法提示(帮助):command_name –help
- 命令手册(帮助):man command_name
- 简介版命令说明:whatis command_name
- 剪贴板内容保存为文本:pbpaste > file_name
- 查看文件行数:wc -l file_name
- 统计字数:-w
- 最长的行长度:-l
- 安装程序
- 第一步:brew search program_name
- 第二步:brew install program_name
- 第三步:man program_name
- 查看进程
- 实时动态进程+占用资源最多进程列表:top
- 静态进程:ps -A
- 搜索某进程:pgrep program_name
- 所有进程:ps A
- 终止进程
- pid号:kill -9 pid_number
- 进程名称:pkill progrom_name
- 关键词:kill $(pgrep program_name)
- 执行前一条命令:sudo !!
小工具
- 时间
- 显示日期:date +%y/%m/%d
- 显示钟点:date +%H:%M
- 日历
- 当月日历:cal
- 年历:cal 「year」
eg:cal 1992 - 某月月历:cal 「month」 「year」
eg:cal 8 1998
- 计算器:bc «< 算式
- 加法:+
- 减法:-
- 乘法:*
- 除法:/
- 指数:^
- 余数:%
- 退出计算:quit
- 识别词汇:say words
- 打开当前目录:open .
快捷键
- 调取历史记录里的命令:键盘上下箭头
- 窗口字符大小缩放:Command +/-
- 目录和命令的自动补全:Tab 键
- 查找历史命令:Ctrl + R
- 终止程序:Ctrl + c
- 离开(关闭)终端:exit
- Ctrl + D
- Ctrl + W
- 清屏:clear
- 清屏+内容可以上翻查看:Ctrl + L
- 清屏+原内容不在显示:Ctrl + K
短命令
- 自定义短命令:alias short_line=’command_line’
- 取消短命令:unalias short_line(关闭终端,会自动失效)
- 永久配置短命令
- 第一步:打开终端工具:vi ~/.bashrc 或 vi ~/.zshrc
- 第二步:进入编辑模式:上下箭头移至文档末尾,点击「i」
- 第三步:填写:alias short_command=”command”
- 第四步:退出:点击「esc」,然后Shift + : ,输入wq 并敲击「Enter」
- 第五步:看适配文档:source ~/.bashrc 或 source ~/.zshrc

This work is licensed under a CC A-S 4.0 International License.