Linux常用命令

windows
ipconfig                                        //查看子网掩码局域网等信息 
--------------------------------------------------------------------------------------------
Linux 常用命令集合

date                                             //获取当前时间
tar -zcvf mysql.tgz mysql                        //打包mysql文件侠
tail -f 文件名                                   //持续将文件最尾部的数据显示
pwd                                             //查看当前路径
wget http//******                               //从网上下载东西到Linux当前目录
git clone http//git*******                      //从git上面克隆东西到当前目录          
telnet ip地址  8888                             //模拟客户端测试                                        
history                                         //查看过往执行的命令
time ./test.exe                                 //执行这个程序并计时
mkdir test                                      //创建目录
gcc  m.c  -o  auto.exe  -D_REENTRANT  -lpthread //编译线程程序 
-lprotobuf  -std=c++11                          //编译protobuf程序 
如 g++  -std=c++11   example.cc bike.pb.cc -lprotobuf
-levent                                         //编译libevent程序
reboot                                          //重启Linux系统
vi                                              //打开或创建文件
vi命令下  set nu                                 //显示行号
apt-get install manpages-posix-dev              //安装posix手册
cat demo.c                                      //查看内容
cp -p license.ini idl-license.ini               //复制文件到当前目录并重命名也可指定目录
ifdwn eth0                                      //关闭网络
ifup eth0                                       //启动网络 
ps -ef                                          //查看所有的进程信息      UID//进程的ID   PPID 父进程的id(可指定程序)
ps -ef grep 程序名                              //查看当前程序的信息  
touch                                           //创建文件、 
mv                                              //指定文件和目标移动文件
chmod u+x test.txt                              //指定文件和命令 用于改变文件的所有权 u+l 可用数字替代 比如777
netstat -ap                                     //查看端口占用情况
netstat -ap | grep 程序名                       //输出程序占用的进程端口等信息
kill 程序id                                     //关闭程序
find -name 文件名                               //查找文件
ping www.baidu.com  
pwd 查看当前目录
scp  root@118.126.117.125:root/324/hello.c  192.168.278.128 /home/  //从另一台电脑拷文件到本地
ln  原文件目录文件   现文件目录      //硬链接(直到最后一个删除文件才会删除) 加-s 就是软链接       
---------------------------------------------------------------------------------
wget http://网站                                //Linux下载文件
https://github.com/libevent/libevent/releases/
download/release-2.1.12-stable/libevent-2.1.12-stable.                                              
                                               //libevent  epoll库
----------------------------------------------------------------------------------
tar zxvf 文件名                                 //解压命令
./configure                                     //预编译
make                                            //编译
make install                                    //安装
ls -la /usr/local/include | grep 库名称        //产看安装是否成功
/usr/local                                    //一般是库的目录
grep -i "文本内容"  *.h                        //查找文本内容
-------------------------------------------------------------------------
//安装 protobuf
$apt-get install autoconf automake libtool curl make g++ unzip//安装unzip解压缩
$apt-get install git//安装git
$ git clone https://github.com/protocolbuffers/protobuf.git //下载protobuf安装包
$unzip protobuf-master.zip//解压安装包
$ cd protobuf //当前目录
$ git submodule update --init --recursive //通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用
$ ./autogen.sh //执行脚本
$ ./configure //预编译
$ make //编译 .a为静态库 .so为动态库
$ make check //make种的清理库文件
$ sudo make install //安装
$ sudo ldconfig //在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共的动态 链接库(格式如lib*.so*),
$protoc //查看是否安装ok
-----------------------------------------------------------------------
安装mysql所需的库
apt-get install libmysqlclient-dev
编译项目时添加 -lmysqlclient
安装mysql数据库 
sudo apt-get install mysql-server

打开数据库
mysql -h 127.0.0.1 -u root -p123456
exit;//结束




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值