linux软件软件安装命令
sudo apt-get update//更新源,检查更新 sudo apt-get upgrade; sudo apt-get dist-upgrade sudo apt-get install//从源中安装软件 sudo apt-get remove 删除包
gnome-shell 经典桌面gnome mkdir 新建文件夹 -p(递归多文件创建) touch 新建文件 rm 删除 -r -f cp -r(拷贝文件类型) 拷贝文件 目标文件 ls 查看当前目录文件 ifconfig 查看IP地址
创建桌面快捷方式
cd /usr/share/applications sudo gedit pycharm.desktop
文件查找
pwd 查看文件路径 find 查找文件 路径 -name 文件名 grep 查找文件内容: 查找关键词 文件路径 -n(打印行号) 在文件夹下所有文件中查找: 查找关键词 文件路径/* -R (递归)-n
压缩文件
tar (gzip格式) 压缩:tar zcvf xx.tar.gz(压缩包包名) 文件1 文件2 … (z是gzip格式,c是创建) tar 解压1,解压到当前目录: tar zxvf 压缩包名 2.解压到指定路径:tar zxvf 压缩包名称 -C 目的路径 bz2 格式:tar jcvf xx.tar.bz2 …
vim基本操作
Vim默认编辑模式,按a插入模式,·esc退出插入模式,shift :wq保存退出 编辑模式下 u撤销前面多次修改 ctl r 反撤销 [n]x 删除光标后n个字符 [n]X 删除光标前n个字符 [n]dd 删除从当前行开始的n行 [n]yy 复制从当前行开始的n行 p 把粘贴版上的内容插入到当前行 . 执行上次炒作 shift + zz 保存退出当前文件
gcc 编译
gcc 编译gcc hello.c -o hello 分步编译gcc -E hello.c -o hello.i 1.预处理 gcc -S hello.i -o hello.s 2编译 gcc -c hello.s -o hello.o 3汇编 gcc hello.c -o hello_elf 4链接 运行程序./hello 若有外部库,如math库须增加 -lm命令
gdb调试常用命令:
编译时需要:gcc -g 运行:gdb -q 文件名 l(list) 列出程序 r(run) 运行程序 b[行号\函数名] 设置断点,b(breakpoint) info b 查看断点信息 clear[行号] 清除断点 c(continue) 继续运行程序 s(step) 单步跳入运行 step into n(next) 单步跳过运行 step over finish 跳出函数 print变量\表达式 显示变量或表达式的值 display变量\表达式 每次运行停止都打印显示变量表达式的值 undisplay标号 清除标号对应的变量值的显示