Linux常用记录
Linux常用记录
记录一下工作中常用的Linux操作。
1. Linux常用记录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#在当前目录下的所有文件中的test_run下的icpower.log文件中查找 Merge 关键字 ---注意grep可以在文件中查找
grep Merge */test_run/icpower.log
#-r是递归的意思,这里的意思是在当前文件中的所有项中查找Merge,无论是文件还是文件夹
grep Merge -r *
#统计目录的总大小,并以可读的方式(以K、M或G为单位)进行表示
du -sh foldername
#在整个系统中查找文件夹folder,-type d表示只搜索文件夹
find / -type d -name "folder"
#查找当前环境变量TMPDIR的值
echo $TMPDIR
#查看自己的端口号
vi ~/ .vnc/
#查看当前文件中有多少个文件,find . 会把文件一行行列出来,而 wc -l 这条命令是查看行数,例如 wc -l file1
find . | wc -l
#命令行清空一个文件的内容
truncate -s 0 filename
cp /dev/null filename
echo -n > filename #echo一个空字符串并重定向到filename,-n是echo参数,表示不要加换行符
#终端里面直接用命令打开文件图形界面
nautilus filename #ps -ef | grep -i desktop 查看是哪种桌面环境
#scp --两个主机之间发送接收文件
scp xiedong@10.0.1.3:/home/xiedong/test.cpp . #从远程主机拷贝文件到当前目录
scp text.cpp xiedong@10.0.1.3:/home/xiedong/ #将本地文件拷贝到远程主机
#通过其他server登录当前server -- ssh
ssh xiedong@10.0.1.4
#查看Linux的版本
lsb_release -a
#处理僵尸进程
ps aux | grep 'Z'(或直接用top) 查看僵尸进程号child_id
ps -o ppid= -p <child_id> 查看父进程parent_id
kill -9 parent_id
2. Vim 常用记录
1
2
3
4
5
# :%!
# 该指令可以把 buffer 作为 stdin 输入给一个程序,再用那个程序输出的内容替换 buffer
# % 表示整个文件的所有行(即当前缓冲区 buffer 的内容),当然这里也能写其他方式,例如$ 最后行,1,100之类的
# ! 表示将内容传递给外部程序
# 例如 :%!sort 用vim内置的sort对所有行进行排序,:2,5!sort对[2, 5]行进行排序
This post is licensed under CC BY 4.0 by the author.