Linux入门常用命令
目录
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链接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标号 清除标号对应的变量值的显示