linux下各种骚操作


 【不定时更新】

1. ctrl+l  清屏快捷键,相当于clear

2. !+命令开头部分   执行最近执行的此条命令   ### 如!vi  编辑上一次用vi打开的文件,

3. echo $$  查看当前bash进程的进程号

例如:

4. {} 拓展符,用法如:

5.  如何高效切换目录

cd 属于基本操作就不多提了,这里介绍一个通过栈操作进行快速切换目录的东东
三条命令:dirs,pushd,popd
1. dirs -v 每行显示一条记录,同时展示该记录在栈中的index
2. pushd + 目录   切换到该目录并且将该目录置于目录栈的栈顶
3. pushd(不带参数)  将目录栈最顶层的两个目录进行交换
4. pushd +/-n  直接切换到对应索引值的目录,这里既可以用加号,也可以用减号。如果是加号的话,将从目录栈由上往下数,而用减号的话,将从目录栈由下往上数。
5. popd(不带参数)  将目录栈中的栈顶元素出栈
6. popd +/-n  将目录栈中的第n个元素删除。同样的,加减号表示从上往下数,还是从下往上数。

 6. 如何判断 CPU 型号以及运行模式(32 还是 64)

    查询CPU运行模式:

$  getconf LONG_BIT
$  32

    查询CPU型号:

$  lscpu | grep "Model name"
$  Model name: 2 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz

7. 打印某条命令结果中的部分内容   awk命令的使用

如:使用awk命令筛选出第二列为-T的行

 8. Linux vi下一些操作:

ZZ   普通模式下保存退出

ZQ   普通模式下不保存退出

多行注释

  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;

  2. 在行首使用上下键选择需要注释的多行;

  3. 按下键盘(大写)“I”键,进入插入模式;

  4. 然后输入注释符(“//”、“#”等);

  5. 最后按下“Esc”键。
注:在按下esc键后,会稍等一会才会出现注释

删除多行注释

  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;

  2. 选定要取消注释的多行;

  3. 按下“x”或者“d”.
注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

多行删除
1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧
如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

 9. linux查看glibc库版本

$ strings /lib64/libc.so.6 |grep GLIBC_

10. 知道进程名,获取其进程号

$ pgrep -f <进程名> 

$ ps -ef | grep <进程名>

11. ubuntu terminal open more window

ctrl shift e

ctrl shift o