linux 常用命令

来源:互联网 发布:js target blank 编辑:程序博客网 时间:2024/06/03 15:58

1.  LC_ALL="zh_CN.GB2312"  export LC_ALL

2. scp local_file remote_username@remote_ip:remote_folder

从服务器上下载文件
 rsync -av  root@$ip:remote_folder  local_file

从本地上传到服务器上去
rsync -av  local_file root@$ip:remote_folder


3. ftp:  1) 批量:  》prompt  》 mput * 

4. 查看动态、静态库符号:

[admin@master]$nm libanet.so |grep Http
000000000001f0c0 T _ZN4anet17HttpRequestPacket10findHeaderEPKc
[admin@master]$c++filt _ZN4anet17HttpRequestPacket10findHeaderEPKc
anet::HttpRequestPacket::findHeader(char const*)
objdump -x **.so


readelf -s *.so/*.a


5. 

抓堆栈:   sudo pstack $进程ID   > /tmp/111  
查看线程 :ps -L  $进程ID   
用树形显示进程和线程: ps -ef f 
通过进程号pid,我们在linux上可以通过top –H –p <pid>命令,显示该进程中每个线程的CPU资源消耗情况


sudo ps -eLF |grep $进程名 |wc -l
查看句柄:sudo lsof |grep $进程ID |wc -l
<br>
使用ldd命令来查看执行文件依赖于哪些库。
该命令用于判断某个可执行的 binary 档案含有什么动态函式库。
[root@test root]# ldd [-vdr] [filename]
参数说明:
--version  打印ldd的版本号
-v --verbose  打印所有信息,例如包括符号的版本信息
-d --data-relocs  执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)
-r --function-relocs  对目标对象和函数执行重新部署,并报告缺少的目标对象和函数(只对ELF格式适用)
<br>


6. find . -name "*" |xargs grep "test"

7. shell 查看返回值   #cmd;echo $?

8.  netstat -anp

9. du -h --max-depth=1   

    du 统计文件大小相加 
    df  统计数据块使用情况

10. 使用 mysqld 脚本启动:/etc/inint.d/mysql start

11. samba配置共享文件夹

/etc/samba/smb.conf

  [share]
 path = /apsarapangu/disk1                                                                                                                                                    
 writeable = yes
 browseable = yes 
 public = yes
 guest ok = yes 


service smb restart


12. 系统配置文件:/etc/sysctl.conf

13. 1) dns配置文件:/etc/resolv.conf    

      2)nslookup、dig  查看ip 域名对应关系

      3)nscd 管理dns缓存,关闭则没有缓存

原创粉丝点击