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