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标号		清除标号对应的变量值的显示
    

    相关内容