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;//结束
Linux常用命令
最新推荐文章于 2023-12-13 09:12:09 发布