Lesson-14 学习基础Linux命令

重要概念

  • 一切皆是文件 文件名区分大小
  • 需要转义的要转义 不能用/起名 因为它代表路径
  • 有不会得命令时候 使用man查看功能
  • 使用 ; 连接命令 连续执行命令
  • 使用 && 连接命令 前一个命令成功执行下一个
  • 使用 || 连接命令 只有前一个命令失败才会执行下一个命令
  • 使用 $() 把一个命令的输出当做另一个命令的参数
  • 使用 | 连接命令 是将一个命令的输出当做另一个命令的输入
  • 使用 > 表示把输出放到指定文件 >>表示把输出追加到指定文件
  • 使用 < 表示把文件作为命令的输入

基础命令

  • ls 列出当前目录的文件 当然也可以添加要显示的路径 也可以使用通配符来过滤想要显示的文件或者文件夹 -R 列出子目录 -a 显示所有文件 包括隐藏文件 -F 显示文件类型 -l 详细信息
  • pwd 打印当前路径 print working directory
  • cd 切换路径 cd~ 切换到根目录
  • touch 修改文件时间到当前时间 也可以使用 -t 设置需要设置的时间
  • mkdir 创建新目录 -p 使用了这个 就可以创建你给出路径上的所有文件夹
  • rmdir 删除空目录
  • cp 复制文件 可以使用通配符 -i 会提示你是否覆盖已存在文件 -R 复制目录 -a 相当于 -dpR 可以理解为备份文件夹
  • mv 移动或者重命名
  • rm 删除命令 -i 选项提供交互 是一种安全机制 会询问用户 -Rf 删除非空目录

文件命令

  • cat 查看全部文件 也可以拼接两个文件一起输出 -n 可以显示行号
  • nl 命令也可以显示文件 呆着行号 默认空行没有行号, nl -b a log2012.log 空行带有行号 高级语法还能格式化行号格式
  • less 分屏查看文件 进入less之后还有一些可以操作的命令 -N 显示行号
f or sapace             向前一页
p                       后一页
G or p                  文章结尾
1G                      文章开头
Q                       退出
/                       搜索
n/N                     向前/向后搜索

搜索命令

  • locate 搜索本地数据库
  • find 搜索文件 可以根据文件名 用户 分组 大小 类型 来搜索文件 -a 表示搜索条件都满足的时候 -o 表示只要有条件满足就成立 -n 表示搜索结果不满足的时候显示
  • which 查看可执行文件的位置。其实这个和下面的命令主要可以用来搜索 bin 文件 和 shell 命令
  • whereis 查看文件的位置。

环境命令

  • 使用 history 查看输入命令行历史记录
  • 使用 !!直接执行上一次命令
  • 使用 alias 给命令加上别名 使用 unalias 删除别名
  • free 显示系统 RAM 信息

网络命令

  • ifconfig 显示网络接口状态 -a 表示 all 还可以用它来配置网络接口
  • netstat 显示网络状态
  • ping 表示向指定的地址发送数据包 用来验证链接 -c 设置次数
  • traceroute 跟踪路由
  • host 执行DNS查询
  • telnet 链接主机 telnet hostname port
  • ssh 安全登录到另一台计算机 和telnet类似 但是相对安全
  • curl 顺序下载文件 -O 选项是必须的

高级命令

  • ps 查看进程;
ps a  显示所有进程; 
ps c  显示进程的真实名称; 
ps -a 查看显示同一终端下的所有程序;
ps -A 显示所有进程; 
ps e  显示环境变量; 
ps -u root 显示指定用户进程;
ps -ef 显示所有进程信息,连同命令行;
ps -ef|grep ssh    ps与grep 常用组合用法,查找特定进程;
ps aux 列出目前所有的正在内存当中的程序
  • kill 终止指定的进程;kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。
只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:
HUP    1    终端断线
INT     2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
TERM   15    终止
KILL    9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令)
STOP    19    暂停(同 Ctrl + Z)
kill 3268 杀掉进程
kill 9 3268 彻底杀掉进程
kill -9 $(ps -ef | grep peidalinux) 这两个都是杀死指定用户的进程
kill -u peidalinux 同上

Mac 终端

  • Ctrl + A 将光标跳到行头
  • Ctrl + E 将光标跳到行尾
  • Ctrl + U 删除已经输入的命令
  • Ctrl + L 清屏
  • Ctrl + R 搜索以前执行过的命令
  • Ctrl + C 终止正在运行的程序
  • Ctrl + D 退出 Terminal(这里建议使用 Command + W 来完成)
  • Ctrl + Z 将当前程序放置于背景,可以用 fg 来恢复
  • Command + K 清屏
  • Command + T 新建标签
  • Command + W 关闭当前标签页
  • Command + S 保存终端输出
  • Command + D 垂直分隔当前标签页
  • Command + Shift + D 水平分隔当前标签页
  • Command + shift + {或} 向左/向右切换标签

你可能感兴趣的:(Lesson-14 学习基础Linux命令)