18个命令将永远改变你使用Linux的方式
Georgaygay:
课代表来了[狗子]
ctrl l 清屏(鼠标往上滚还能看到之前的内容)
ctrl shift + 增大字体
ctrl - 减小字体
cd - 回到上一次停留的目录
history 历史命令(每条有一个number)
!number 快速执行history里的某个指定命令
!! 指代上一个命令 例如: sudo !! 上一条命令加上sudo再次执行
ctrl r 历史命令搜索模式 输入关键字 ctrl r搜索下一个 回车执行当前搜索结果中的命令
tail -f -n 50 /fileName 滚动查看指定文件的最后50行(日志内容更新可以实时看到)
cmd1; cmd2 一次执行多个命令 前面报错了后面继续跑
cmd1 && cmd2 一次执行多个命令 前面的报错了后面的不执行
ctrl z 当前程序最小化缩到后台
fg 把上一步中缩到后台的程序重新放到前台来
some output | column -t 输出内容按列显示
pushd 当前目录入栈
popd 目录栈弹出一个元素 并跳转到该目录
truncate -s 0 filename 清空指定文件(避免删除再重建)
【回复】回复 @天青雅 :谢谢,刚执行了下rm rf,现在已经在去警察局的路上了
【回复】回复 @我正虚度年华 :恩将仇报是吧
【回复】cmd1 || cmd2 前面失败后面才跑[吃瓜]
第502次拒绝冰冰:
2号课代表发言
(以视频中的顺序进行总结)
0.
cd - 回到上一个目录
cd ~ 回到主目录 /home/user
1.
reset 清空屏幕,删除内容,内容无法找回。
clear等价于Ctrl + L
清空屏幕,内容没有删除,鼠标滚轮向上滚动会再次出现
2. pushd
(记住一个目录,且在你想回来时,回到这个特定的目录)
这个被记住的目录,通常是输入pushd时所在的目录,即出现pushd时,所在的目录。
popd 回到 输入pushd时所在的目录
3.
Ctrl + Z 暂停程序,切换到命令行输入窗口
fg 回到之前被放在后台的程序
4. !!
两个感叹号等价于最近一次运行的命令,可以减少重复 输入
5. Ctrl + R
根据字符匹配历史命令,输入某些字符就可找到包含有这些字符的所有历史命令。字符数越多,匹配出的历史命令就会越少,即限制条件越多,结果越精确。
(切换到下一个可以通过再次按 Ctrl + R)
6. history
列出历史命令,且从远到近依次编号
7. !+(步骤6中的)编号
运行(步骤6列出的历史命令中)与此编号相关联的历史命令
8. HISTTIMEFORMAT="%Y-%M-%D %T "
对history命令进行格式化,即展示历史命令时,历史命令的运行时间会一并输出。
(如果希望默认输出命令的运行时间,而不用每次都输入这条格式化命令,需要将 HISTTIMEFORMAT="%Y-%M-%D %T " 写入规则文件.bashrc中。该文件目录是/home/user/.bashrc,所以通过nano或者vim方法可以编辑该文件规则)
(剩下的发在这条评论的回复区域)
咸鱼瞎乱玩:
在linux下用过的清屏方法。(百度的)
1、clear命令、这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。
2、Ctrl+l(小写的L)、这是一个清屏的快捷键,这个是笔者在工作中用得最多的一种清屏方式,清屏效果同clear命令一样。
3、reset命令、这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。
值得一提的是reset命令在你的终端控制错乱时非常有用。如输入字符不出现在光标的位置的情况。还有当你敲击回车键时,新提示符并没有出现在新行上
奶酪yogurt:
对我来说从来没有terminal过都是ssh vty[doge]