一些实用的linux命令总结

1、使vim编辑器在编辑时自动加入行号

echo "set nu" >> /etc/profile


2、手动在vim编辑器中加入行号

打开vim时,在命令行模式下输入set nu


3、在输入英文单词时,每个字母之间的距离间隔很大

因为当前是全角字符,切换成半角就可以了。切换半角的方式:shift+空格。

4、读取文本时打印以空格和#开头的行
cp /etc/profile /exercise/test.txt
egrep -v "^$ | ^#" test.txt

5、打印第N行
head -100 | tail -1    打印第100行
或者head -n 100 | tail -n 1
history | head -100 | tail -1  打印历史记录的第100行,即第100条历史记录

6、找出 / 目录下最近修改过的10个文件
 ls -1t / | head -n 10
 
 7、清空文件abc.txt
 echo > abc.txt
 或者cat /dev/null > abc.txt
 
 8、两个好用的快捷方式
 (1)、Esc + .  表示在命令窗口显示上一条命令(加好不算在按键里面)
 (2)、cd -      表示切换到上一次所在的目录
 
 9、按照打印的东西的第3列排序,并且显示前面5行。
 cat -n /etc/passwd | sort -nk 3| head -n 5

一些实用的linux命令总结_第1张图片

【cat -n为显示行号,在按照第3列排序后,前面的行号也跟着变】


10、添加行号

(1)、当用vim文本编辑器打开时,显示行号的方法:

在命令行模式下:set nu

或者  echo 'set nu' >> /etc/vimrc   再source /etc/profile

(2)、当显示一个文本文档时,在文本文档前面加上行号的方法:

cat -n filename

或者  awk '$0=NR":"$0' filename

【两者都只是改变屏幕输出,并没有改变源文件】

(3)、将源文件里面加上行号

cat -n filename > filename1

cp filename1 filename

注:方法破旧,持续更新