-
Notifications
You must be signed in to change notification settings - Fork 1
/
linux.txt
93 lines (67 loc) · 2.16 KB
/
linux.txt
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
df 硬盘信息
ldd 程序加载库信息
把Edit1.txt中的含[MCM]和[STK]的行取出到Edit2.txt:
grep -E '\[MCM\]|\[STK\]' Edit1.txt > Edit2.txt
iptables -F
=========在文件中查找XXX==========
grep XXX ./* -r
=========在查找XXX文件==========
find -name "XXX"
=========导出环境变量TZ=============
export TZ
=========取消环境变量TZ=============
unset TZ
=========查看日志文件==========
tail -f /var/log/MW_MWARE00.log
=========查看内核缓存==========
dmesg
=========统计用户磁盘使用==========
du -sh /home/* > du.txt
du -h /home/ --max-depth=1 //统计home直接下一级所有目录大小
=========rar==========
代码包解压命令: rar x SR88V7R1.rar ====> 将代码包解压到当前目录
代码包压缩命令: rar a -r BackUp.rar SR88V7R1/ =========> 将SR88V7R1目录整个压缩成BackUp.rar文件
=======版本比较、更新=========
diff -Naur passwd.old passwd.new > passwd.patch
patch -pN < passwd.patch <==更新
patch -R -pN < passwd.patch <==还原
N表示消几层父目录
==========shell操作==========
ctrl + A 到行首
ctrl + E 到行尾
==============查看关联动态库================
ldd
==============好用的rpm命令================
rpm -ivh 安装
rpm -F 更新
rpm -U 安装或更新
rpm -V[apf] 验证文件是否被改动过
rpm -q[alicdR] 查询安装的文件
==============查看文件类型================
file XXX
==============查找部分文件名================
locate XXX
==============查看deamon对应端口是否打开================
cat /etc/services | grep svn
netstat -tulnp
==============切换root用户================
su 只切换,不改变环境变量
su - 切换并改变环境变量
exit 切换回来
sudo:不需要root用户名密码,还可用于nologin用户
==============命令行执行多条指令================
sh -c
==============samba后没有权限================
samba的目录chmod 777;目录下的文件 chmod 777
==============多线程================
线程不安全函数一般有对应的线程安全函数,区别是函数名后加_r,如localtime() 对应 localtime_r()
pthread线程退出做的事:
1、已经注册的清理事件被执行;
2、线程私有数据被清理;
3、如果此线程是最后一个线程,那么会调用exit(0)退出进程。
4、不会释放进程相关的资源(如文件句柄、互斥体、内存等), 也不会执行进程注册的退出函数(如atexit注册的函数);
如果是最后一个线程,那么调用exit(0)将会做释放进程资源和执行进程注册的退出函数的事情。
lsmod
insmod
rmmod
modprobe