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链接
运行程序./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标号 清除标号对应的变量值的显示
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Linux入门常用命令》
文章链接:https://zhuji.vsping.com/3452.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。