系统操作
ifconfig -a //查看ip
find / -name libnss_files.so.2 //查找文件所在目录
centos8如何重启网络服务_51CTO博客_ubuntu 重启网络服务
source /etc/profile //刷新 环境变量
systemctl restart systemd-hostnamed //修改 etc/hosts文件后,重启域名解析服务
进程操作
kill -9 1742427
pkill -9 goproj //指定进程名杀掉进程
ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9 //杀掉僵尸进程
netstat -tulpn //查看端口占用
ps -u
Shell Script
if [ "start" == "$1" ] #[ condition ] 两边要加空格 if 也不能 挨着 [
软件操作
yum install cmake //安装软件
yum remove cmake //卸载软件
which make //查看安装目录
curl -sSL https://get.daocloud.io/docker | sh //安装 docker
whereis lua //查看 lua 目录
文件操作
rm -rf grpc-examples/ //删除目录
mv oldname newname //修改 文件/目录 名
mkdir -p adir/bdir //创建目录、多级目录
ln -s /linuxtest/mysql8.1/ mysql //当前目录的mysql 指向 /linuxtest/mysql8.1
tar -xf mysql-8.1.0-linux-glibc2.28-aarch64.tar.xz //解压
服务操作
service docker start s // systemctl start docker.service
service mysqld start
systemctl status mysqld
Git 操作
git clone https://github.com/leimao/gRPC-Examples.git // 拉库
国内 github 镜像 https://gitee.com/rustlab/grpc.git
git submodule update --init --recursive //更新大型项目的 子模块
git config --global http.sslVerify false //取消 ssl 验证
git restore thirdparty //恢复被手动删掉的文件
git status
git stash // 保存改动
git stash list // 保存列表
git stash pop //弹出最近一次改动贮藏
git stash drop stash@{0}
git stash drop //丢弃最近一次贮藏
git commit -m "提交说明"
git reset HEAD~1 //撤销最近一次提交
git checkout develop //切换到 develop 分支
git branch //查看分支
SVN操作
svn co https::/192.168.18.195/svn/cppservers //check out
svn up //update
svn ci //commit
Docker 操作
docker build -f docker/grpc.Dockerfile --build-arg GPRC_VERSION=1.34.0 --build-arg NUM_JOBS=8 --tag grpc-cmake:1.34.0 . //建立镜像
docker rmi -f 270b5d379b8c //删除镜像
CMake
cmake -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=$MY_INSTALL_DIR -DCMAKE_CXX_STANDARD=14 .. ../.. && make -j8 &&make install
IPC
ipcs -m // 查看共享内存
ipcrm -m 0 //按 shmid 移除
8b60717d-8438-46f1-8d27-6b56fb1a7260