Linux学习(二)Linux常用命令和Linux C的开发环境

本文介绍了Linux下的常用命令,如cp、mv、rm、chmod、tar等的基本使用方法及示例,同时覆盖了Linux C开发环境的搭建,包括编辑器vi的基本操作、编译器gcc的功能以及调试器gdb的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux常用命令:

1.cp:用于复制文件或目录。

一般格式:cp 源文件或目录 目标文件或目录

例:1)cp example.c  example1.c 表示复制了文件example.c 并命名为example1.c。

        2)cp  -r   /root/Desktop/test/.  -r 表示复制该目录下所有的子目录和文件。

mv:用于修改文件或目录名,或移动文件或目录的位置。

一般格式:mv 目标文件或目录  目标文件或目录。

例:1)mv  example.c example1.c  表示修改example.c的名字为example1.c。

        2)mv   example.c   /root/123  表示将文件examole.c移动到root目录下的123目录中。

        3)mv file1 file2  表示将目录file1命名为file2。

2.rm:用于删除文件或目录。

一般格式:rm  文件或目录

例:rm example.c 表示删除文件example.c。 

需要注意的是在使用rm命令时,系统会询问是否需要删除该文件或目录,如若要跳过询问,直接删除,则需在rm后 加上“-f”,如要删除目录则需要在rm后加“-r”。

3.chmod:用来更改文件或目录的访问权限。

  chmod命令有俩种使用方式,分别为字母设定方式和数字设定方式。

  chmod一般格式为:chmod [who] [opt] [mode] 文件/目录名 

  其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者 
g:表示同组用户 
o:表示其它用户 
a:表示所有用户 

opt则是代表操作,可以为: 
+:添加某个权限 
-:取消某个权限 
=:赋予给定的权限,并取消原有的权限 
而mode则代表权限: 
r:可读 
w:可写 
x:可执行 

例如:为同组用户增加对文件example.c的读写权限:chmod g+rw example.c。

数字设定方式更为简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx那么rwx r-x  r- -则可以表示成为: 111 101 100 。再转为十进制数则为754,所以用数字设定表示就为chmod 754 example.c。

4.tar:用来解压缩和打包。

例   1) tar  -cvf file.tar  file  用来打包file里面的文件。

       2)tar xvf file.tar  用来解打包文件。

       3)tar -czvf  file.tar.gz file 表表打包并压缩file文件。

       4)tar -xzvf  file.tar.gz file  表示解打包并解压缩。

二、Linux C开发环境

1.编辑器vi

1)基本操作: 进入vim  输入vim 文件名。 离开vim    :q  退出vim 。       :q!不保存强制退出。   :wq 保存后退出。

2)三种模式 

     ①命令行模式

     常用指令: i 光标前输入。  I  当前行输入文本。  o 当前行后输入新一行。  O 当前行前输入新一行。  dd 删除当前行。 ndd          删除当前以后n行。 X 删除光标所在字符。 cc 替换当前行。  nG 跳到n行。 gg 跳到第一行行首 。G 移到最后一行行首。ctrl  b      向  前移动一页。  ctrl  f 向后移动一页。

    从命令行模式进入插入模式 按下 :或/

    ②插入模式

     从插入行模式进入命令行按下esc。

    ③ 底行模式

     常用指令:   :w保存编辑。    :wq保存后退出。  /abc  向后查询abc。  ?abc 向前查询abc。 :s/old/new 替换该行第一个         old为new。  #,#s/old/new/g 替换俩行之间的old为new,# #为行号。 %/s/old/new/g 替换全文的old为new。  若替换前需要确       认,则将末尾的g替换为gc即可。

    从底行模式进入命令行模式按俩下esc。

    2.编译器gcc

    编译器的功能包括对源文件的预处理、编译、汇编和链接。

    3.调试器gdb

    用来调试C和C++程序。

   1) 首先输入 gcc -g func.c -o test 才能保证包含调试的信息。

   2)输入gdb -q test可以进入gdb的调试界面。

   3)gdb常用指令:

      l  n,m 列出n到m之间十行代码。 r 执行程序。 b+行号 设置该行断点。 i b 查看断点信息。 c 程序运行时继续执行,直到遇到断点。 d+编号 删除断点。需要注意编号不是行号,而是查看断点信息时的编号。 p +变量值   显示变量值。  q  退出gdb。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值