Linux常用命令(自用)

1 抓包 

tcpdump port 5060 and host 192.168.1.180

tcpdump -i ethx -w 1.pcap -s 0


2. 查看硬盘使用情况

df ./


3.查看进程的cpu,内存等

top  


4.查找含有某字符串的文件 

grep -rn "hello,world!" *

查找多个字符串

 grep -E 'H|ok'


5.修改日期

date -s "2016-03-23 19:21:00"

6.查询文件的路径

locate tnsnames.ora 

7.查看文件大小

ls -lht

8.查看文件夹大小

du -sh *

9.查看进程

 ps -ef|grep sip_gw


杀死进程 pkill -9 opensips


10. 进程间复制 粘贴

 用“+y复制,然后”+p粘贴 

11. 查看端口使用情况
netstat -anp | grep mysql

12 创建超链接
ln -s /mnt/hgfs/share/* /share/

13 备份数据库 
mysqldump -u root -p databasename >exportfilename

14 scp
 scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music 

14 查看文件夹大小
du -h --max-depth=1

15 wireshark 过滤制定内容
tcp contains "http"显示payload中包含"http"字符串的tcp封包。

16   获取linux版本
cat /proc/version
lsb_release -a
查看内核版本
cat /proc/version 

17 gz 解压缩
 gzip -d httpclt.gz 

18压缩
tar zcvf FileName.tar DirName
19 查看网络带宽
ethtool eth53

20 find 按文件内容
例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件
grep "thermcontact" */*.in

21 ssh后台执行命令
进程放到后台 screen
查看后台进程 screen -ls
后台进程恢复到前台 screen -r 18876

22 
rpm 解压    rpm2cpio xxx.rpm | cpio -div
rpm 查看软件版本 rpm -qa ncurse-devel

23 磁盘挂载
df -Th

24
登陆ssh 虚拟ip报错
echo "" > /root/.ssh/known_hosts

25 禁用网卡
ifdown eth0 停止第一块网卡
ifup eth1 启用第二块网卡

26 预留端口避免占用
sysctl net.ipv4.ip_local_port_range="15000 61000"

27 修改系统 timeout时间
sysctl net.ipv4.tcp_fin_timeout=30

28 网卡没配置好前 查看mac地址
dmesg | grep eth

29 设置dns
 vi /etc/resolv.conf 
nameserver 8.8.8.8
不需要重启网卡


30 路由配置

vi /etc/iproute2/rt_tables

         200 eth0  #add eth0 196.2.9.4

         210 eth1  #add eth1 196.2.10.4

         215 eth2  #add eth2 196.2.11.4

         220 bond0 #add bond0 196.2.15.4

vi /etc/rc.d/rc.local

         //此处196.2.10.1为默认网关,故不用配置虚拟地址路由

         ip ro add default via 196.2.10.1 dev eth1 proto kernel src 196.2.10.4 table eth1

         ip ru add from 196.2.10.4 table eth1


30 mysql 启不来   Starting MySQL..The server quit without updating PID file (/home/mysql/data/localhost.localdomain.pid). 

杀掉残存的mysql 进程


31 查看环境变量

echo $JAVA_HOME


32 添加自启动

ubuntu: vi /etc/rc.loal

redhat vi /etc/rc.d/rc.local


33修改linux 主机名

# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在这修改hostname

# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 yourname //在这修改hostname

#hostname ***** //*****为修改的hostname

34  替换字符串

%s#abc#def#g(用def替换文件中所有的abc)

35 解决scp ssh 缓慢

 scp  -o GSSAPIAuthentication=no

36 解决vi 中上下左右按键变为ABCD

apt-get remove vim-common

apt-get install vim

38 安装64位虚拟机
装入Linux iso文件,核心数设置为2,内存设置为2G, 硬盘设置为30G,下拉选框中选择ubuntu64,网络选择桥接

39 安装VMware-tools

虚拟机中点击虚拟机-安装VMware-tools

sudo ./vmware-install.pl

一直按回车

安装完成之后reboot


40 更改语言环境

用vi(或nano等文本编辑器)打开 /etc/default/locale 文件
将原来的配置内容修改为
LANG=”en_US.UTF-8″
LANGUAGE=”en_US:en”
再在终端下运行:
locale-gen -en_US:en
注销或重启后,即可恢复为英文的语言环境。

41 ubuntu更改静态ip
虚拟机改为桥接模式,复制虚拟机物理网卡状态
vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8
/etc/init.d/networking restart

42 ssh 无法登陆
apt-get install openssh-server 

43 虚拟机无法显示linux共享的文件夹
重装VM tools ,重启虚拟机即可

44 VMWare设置桥接模式
点击左上角“编辑”,设置桥接主机的网卡,然后设置桥接、复制物理连接网络状态即可

45 重启网卡
ubuntu      service network restart
redhat       service networking restart

46 查看linux 动态库里面的函数
nm -D libpic_render_service.so

47 主备同步

11上登陆,运行

mysql > flush privileges;

mysql > show master status;

12上

mysql > stop slave;

mysql > change master to master_host='196.2.9.11',master_user='slave',master_password='omp@123!',master_log_file='updatelog.000001',master_log_pos=199;

其中:最后两项根据196.2.9.11上运行show master status;结果填写

启动slave

mysql > start slave;

mysql > show slave status\G



48ubuntu下按tab键出现warning: setlocale: LC_CTYPE: cannot change locale (zhCN.UTF-8";)的解决办法

vi /etc/profile

在文件尾部添加一语句:

export LC_ALL=C

然后重启


49 查看静态库/动态库中的函数

linux

nm -g --defined-only libopencv_imgproc.a

nm -D libsubtitle_service.so

windows

dumpbin /exports libxxx.a


50. ubuntu更新源

记得DNS设置为本地电信的DNS,不然apt-get 会超级慢!!

cp/etc/apt/sources.list /etc/apt/sources.list.bak

vi /etc/apt/sources.list 

输入

deb http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://ppa.launchpad.net/fcwu-tw/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
deb-src http://ppa.launchpad.net/fcwu-tw/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main


51. 安装软件出现问题 pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

apt-get update 一下 再装








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值