linux常用的命令

linux基本命令随记
  1. ls命令查看 linux文件结构!!

    image-20201203103554126

  2. nohup >/dev/null 2>1& &

这个命令就是后台运行一些命令

nohup : 表示当前用户和系统的会话下的进程忽略响应HUP消息

就是自己运行的命令

>/dev/null: 表示将命令的标准输出重定向到/dev/null下, 而/dev/null是linux的文件路径就是代表空设备目录,也就是没有任何信息显示。(可以写入自己想要打印日志的文件)

2>&1 :0-表示stdin标准输入 1-表示stdout标准输出 2-表示stderr标准错误 就是将标准错误重定向到标准输出。

& : 就是后台运行的意思了

注意:

>& 是一个整体不可分割

> 直接把内容生成到指定文件,会覆盖源文件中的内容,还有一种用途是直接生成一个空白文件,相当于touch命令

>>尾部追加,不会覆盖掉文件中原有的内容

  1. kill
描述:杀死某个进程
用法: kill -9 pid(进程id)
一些使用的参数

-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

-a 当处理当前进程时,不限制命令名和进程号的对应关系

-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号

-s 指定发送信号

-u 指定用户

下面是一些常用的信号参数

HUP 1 终端断线

INT 2 中断(同 Ctrl + C)

QUIT 3 退出(同 Ctrl + \)

TERM 15 终止(默认的信号)

KILL 9 强制终止

CONT 18 继续(与STOP相反, fg/bg命令)

STOP 19 暂停(同 Ctrl + Z)

  1. history

用于显示之前使用的命令记录

可能会有很多命令记录不能显示完全可以去~/.bash_history(隐藏目录)目录下查看 ~ 是用户家目录 cd ~ 可以到家目录

  1. 命令行简单快捷操作
  • Ctrl + A 光标跳到一行命令的开头。一般来说,Home 键有相同的效果;
  • Ctrl + E 光标跳到一行命令的结尾。一般来说,End 键有相同的效果;。
  • Ctrl + U 删除所有在光标左侧的命令字符;
  • Ctrl + K 删除所有在光标右侧的命令字符;
  • Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。
  • Ctrl + Y 粘贴用 Ctrl + U、 Ctrl + K 或 Ctrl + W “删除”的字符串,有点像“剪切-粘贴”。
  1. vi命令

    1. 首先这个vi有三个模式:命令模式,插入模式,底行模式,他们直接可以自由切换

    2. 命令模式 :当通过命令

      vi [文件名]
      

      进入文本进行操作时为命令模式。

      同时可以使用命令模式的代码如下:

      光标移动
      G:光标移动到尾 g:光标移动到头  ^:光标定位到首行  $:光标定位到尾行(^,$不好使看看自己输入法是不是英文) 
      O:在光标位置插入 [n]+G:光标向下条几行【n】为你按下的数字(可以是123,12等G为大写)
      删除文本
      x:删除光标后一个字符  X:删除光标前一个字符  [n]x:删除光标后几个字符  [n]X:删除光标前几个字符
      dd:删除当前行  dG:向下删除到最后一行(大小写切换贼麻烦)  d0:删除光标至首行	d$:删除光标至尾行
      dw:删除当前单词  【n】dd:向下删除n行
      基本文本操作
      r:替换字符(按下r再按下替换字符替换)	u:撤销	ctrl+r:反撤销	p:在下一行粘贴内容
      yy:复制当前行内容	R:替换光标所到处字符	 ?【关键字】或则/【关键字】:查找关键字 按下n为查找下一个
      
      1. 插入模式

        可以自由移动光标,替换文本等

        通过在命令模式使用a,s,i,o随便按下一个切换。可以按下esc返回命令模式

        i:光标之前插入文本	a:光标之后插入文本	o:光标定位到下一行	s:替换光标位置的字符
        I:光标定位到行首	A:光标定位到行尾	O:光标定位到上一行开头	S:替换光标位置的行
        
      2. 底行模式

        底行模式可以保存文本定位光标,查找文本等

        :w :保存文件	:q!:强制退出编辑器		:q : 推出编辑器	:wq :保存并推出编辑器	
        :set nu :列出行号  shift+z+z : 退出保存
        
      ***注意:***大小写,和看底部的提示(Insert是插入模式,:或则/ 开始是底行模式,否则是命令模式)
  2. 简单换行命令

    当我们写命令的时候过长,可以选择换行操作,只需要加上"\"回车就可以跳入下一行继续敲击命令。

  3. ps操作

    ps -ef | grep 进程名 查看某个进程的运行情况

    ps -ef 查看全格式的全部进程

    ps -ax 查看全部进程

    下面是具体参数

    a  显示所有进程
    -a 显示同一终端下的所有程序
    -A 显示所有进程
    c  显示进程的真实名称
    -N 反向选择
    -e 等于“-A”
    e  显示环境变量
    f  显示程序间的关系
    -H 显示树状结构
    r  显示当前终端的进程
    T  显示当前终端的所有程序
    u  指定用户的所有进程
    -au 显示较详细的资讯
    -aux 显示所有包含其他使用者的行程 
    -C<命令> 列出指定命令的状况
    --lines<行数> 每页显示的行数
    --width<字符数> 每页显示的字符数
    --help 显示帮助信息
    --version 显示版本显示
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值