美文网首页Nodejs学习笔记
Lesson-14 学习基础Linux命令

Lesson-14 学习基础Linux命令

作者: 阿瑟李 | 来源:发表于2015-08-19 13:17 被阅读53次

重要概念

  • 一切皆是文件 文件名区分大小
  • 需要转义的要转义 不能用/起名 因为它代表路径
  • 有不会得命令时候 使用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命令

    重要概念 一切皆是文件 文件名区分大小 需要转义的要转义 不能用/起名 因为它代表路径 有不会得命令时候 使用ma...

  • Linux运维之道(5)——Linux基础命令

    @(Linux)[基础命令, Linux学习] Linux中提供了什么我们日常操作所需要的基础命令,我们需要经常使...

  • Linux系统基础命令汇总

    Linux系统学习,总结汇总了linux系统下基础常用的命令: 一.Linux系统基础常用命令 1.命令da...

  • Linux学习笔记20200331

    1.Linux自学计划 学习目的:了解Linux系统,熟练使用Linux命令,为后续学习大数据分析打下基础学习资源...

  • 2020-01-05 linux 基本参数学习网站

    linux 命令大全Linux 基础

  • Linux实用命令

    Linux实用命令 前面已经说过,我们学习Linux,最基础的就是要掌握Linux实用命令的使用,这对提高我们的生...

  • Linux常用命令

    1.Linux命令1.基础命令Linux基础命令使用格式为:命令名 [选项]... [参数]...其中,不同的[选...

  • LINUX基础学习

    #LINUX基础学习 ##命令行下的基础知识 Linux区分英文的大小写。 date :查看时间 cal:查看日历...

  • Linux基础学习-分析

    #LINUX基础学习 ##命令行下的基础知识 Linux区分英文的大小写。 date :查看时间 cal:查看日历...

  • Linux命令集

    学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些? 基础命令相...

网友评论

    本文标题:Lesson-14 学习基础Linux命令

    本文链接:https://www.haomeiwen.com/subject/xbtgqttx.html