例如: linux中的一些命令 - vily_雷 - 博客园
1.kill 终止程序
先要执行ps -al,找准自己要关闭的程序后再使用 kill。小心犯低级错误。
kill pid
强制: kill -9 pid
(ps -el)
(lsof -i:8080)
2.Vim操作图:
[原创]VIM命令 Big picture - XGuru's Blog - C++博客
3.linux开启一个后台进程
命令 + 空格 + &
例如启用一个后台 py程序: nohup python a.py &
或者启动一个后天golang程序: nohup ./server &
4.安装 python
cd Python-2.7.2
./configure
make
make install
到这里,安装完成
这时候就成功进入python2.7.2运行环境了
5.解压缩
tar -xzvf *.tgz//解压缩tgz
tar -xf archive.tar.xz//解压archive.tar.xz
6.ldconfig
目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。
7. source .mashrc(设置PATH参数后执行此命令生效)
8../configure –-with-openssl=/usr/local/ssl(参数样式)
9.service iptables start (防火墙设置即时生效)
编辑 /etc/sysconfig/iptables
10. netstat -tlpn [查看哪些网络端口被占用]
11. vi 复制行:
把光标移动到要复制的行上, 按yy, 把光标移动到要复制的位置, 按p
按下ESC 进入命令模式:
a. :w 保存不退出
b. :wq 保存并退出
c. :q! 不保存修改退出
d. :w filename 另存为别的名字
e. :w! filename 覆盖指定文件名保存
12.查看 linux 版本号:
cat /etc/redhat-release
cat /proc/version
uname -a
uname -rcat /etc/issue
man uname
lsb_release -a
查看显卡信息:lspci | grep -i vga
13.在Linux里设置环境变量的方法(export PATH) :
#export PATH=$PATH:/opt/vily_lt/build_tools/bin
14.linux上后台长期运行python程序:
a.log 后面的2 是 stderr, 标准错误输出. 1 是 stdout, 标准输出.
15.切换到root用户
sudo -i
16.显示当前目录路径
cd -
pwd命令
17. 查看当前文件或者文件夹权限: ls -ld voxserver
如果没有写的权限,你的可视化工具就不能上传新建删除文件或者文件夹
18. 设置当前目录下的所有文件和文件夹可读可写的权限: chmod -R a+r+w *
19. linux cp: cannot create directory Permission denied 问题解决方法: sudo cp -r ../../src/ ./dst/
20. linux (sudo -i) 中删除指定目录下的所有文件和目录(resDir): rm -rf resDir
21. du -sh * 用于显示文件大小,以便确认磁盘空间为何被占
22. cmake3 在当前目录下指定c++17编译:cmake3 -DCMAKE_CXX_STANDARD=17 .
23. 用 ltrace 调试 可以跟着代码的更多执行细节
例如 $ ltrace ./a.out
24. 使用c++20编译c++: g++ showAsm01.cc -std=c++20
25. c++的std::system(), 可以执行shell命令,请见:https://en.cppreference.com/w/cpp/utility/program/system
26. linux g++ 编译应用simd加速的c++代码:
g++ -msse3 -O3 -Wall -lrt sseplus.cpp -o sseplus -std=c++20
// or
g++ sseplus.cpp -o sseplus -std=c++20
如果是AVX则要带AVX的相关参数
例如:
g++ -mavx sseavxTest.cc -o sseavxTest.out -std=c++20
27. cat /proc/cpuinfo 命令可以输出cpu相关的信息,也可以查看SSE和AVX支持情况。
28. Ubuntu install vulkan: https://vulkan.lunarg.com/doc/view/latest/linux/getting_started_ubuntu.html
29. ...