linux基本命令随记
-
ls命令查看 linux文件结构!!
-
nohup >/dev/null 2>1& &
这个命令就是后台运行一些命令
nohup : 表示当前用户和系统的会话下的进程忽略响应HUP消息
就是自己运行的命令
>/dev/null: 表示将命令的标准输出重定向到/dev/null下, 而/dev/null是linux的文件路径就是代表空设备目录,也就是没有任何信息显示。(可以写入自己想要打印日志的文件)
2>&1 :0-表示stdin标准输入 1-表示stdout标准输出 2-表示stderr标准错误 就是将标准错误重定向到标准输出。
& : 就是后台运行的意思了
注意:
>& 是一个整体不可分割
> 直接把内容生成到指定文件,会覆盖源文件中的内容,还有一种用途是直接生成一个空白文件,相当于touch命令
>>尾部追加,不会覆盖掉文件中原有的内容
- 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)
- history
用于显示之前使用的命令记录
可能会有很多命令记录不能显示完全可以去~/.bash_history(隐藏目录)目录下查看 ~ 是用户家目录 cd ~ 可以到家目录
- 命令行简单快捷操作
- Ctrl + A 光标跳到一行命令的开头。一般来说,Home 键有相同的效果;
- Ctrl + E 光标跳到一行命令的结尾。一般来说,End 键有相同的效果;。
- Ctrl + U 删除所有在光标左侧的命令字符;
- Ctrl + K 删除所有在光标右侧的命令字符;
- Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。
- Ctrl + Y 粘贴用 Ctrl + U、 Ctrl + K 或 Ctrl + W “删除”的字符串,有点像“剪切-粘贴”。
-
vi命令
-
首先这个vi有三个模式:命令模式,插入模式,底行模式,他们直接可以自由切换
-
命令模式 :当通过命令
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为查找下一个
-
插入模式
可以自由移动光标,替换文本等
通过在命令模式使用a,s,i,o随便按下一个切换。可以按下esc返回命令模式
i:光标之前插入文本 a:光标之后插入文本 o:光标定位到下一行 s:替换光标位置的字符 I:光标定位到行首 A:光标定位到行尾 O:光标定位到上一行开头 S:替换光标位置的行
-
底行模式
底行模式可以保存文本定位光标,查找文本等
:w :保存文件 :q!:强制退出编辑器 :q : 推出编辑器 :wq :保存并推出编辑器 :set nu :列出行号 shift+z+z : 退出保存
***注意:***大小写,和看底部的提示(Insert是插入模式,:或则/ 开始是底行模式,否则是命令模式)
-
-
-
简单换行命令
当我们写命令的时候过长,可以选择换行操作,只需要加上"\"回车就可以跳入下一行继续敲击命令。
-
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 显示版本显示