‘壹’ linux 中 -C是什么意思
-c :建立一个压缩文件的参数指令(create 的意思)
首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
(1)linuxc扩展阅读:
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
‘贰’ 在Linux系统中,如何运行一个C语言程序
1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。
‘叁’ linux 通配符%.c和*.c区别
%.c是GUNmake语法层,表示的是所有以".c"结尾的文件
而*.c则是linux shell 语法层的,比如:rm -f *.o 类似的。
意思基本是一样的,就是一个是GUNmake的一个是shell的
‘肆’ 在linux 编译c。
gcc hello.c -o hello //gcc 是linux下的编译器。 hello.c是源文件 hello是最终生成的可执行文件
./hello 运行这个程序
也可以不用-o, 直接gcc hello.c 这样的话默认生成a.out可执行文件 ./a.out运行
‘伍’ linux C有什么用
嵌入式开发,应该是最重要的应用了 ,你的手机系统,路由器系统等等一系列,全部都是嵌入式,非常有前途
‘陆’ linux下怎么创建c文件
用vi hello.c 或者touch hello.c。
然后写代码,用gcc编译就可以了 ,wq是vi编辑器带的命令 ,需要切换到命令模式 然后输入wq回车就退出存盘了 ,直接在linux下输入是没用的,需要切换到vi的命令模式,你可以参考下vi的使用教程来学习,当然你可以用其他的编辑器 。
在VI的普通模式下按shift+ 两次Z就是存盘退出。
‘柒’ linux下的c/c++开发
我就是做LINUX下的C开发的。
准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如QT和X和GTK等等。下面说的必须要求你C语言学的很好而且会使用LINUX的情况下。LINUX常用命令要熟悉。
要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。
看完一本这样的书,你对LINUX系统编程的知识就足够了,这时候你可以开始阅读一些LINUX下的源代码来锻炼和提升能力了,LINUX下有很多开源的软件,你可以搜一下,应用程序也很多,但是最好的源代码还是LINUX内核。
推荐一本简单的内核书《linux内核完全剖析0.12》,这个讲的是0.12内核,代码量只有1万多行的内核,现在的2.6估计一千万,一辈子看不完。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。
能看懂内核代码了,就说明你至少不是初学者了,现在肯定能开发项目了,有了经验后,恭喜你,你就成为一名LINUX程序员了。
再由这些基础后,你就可以选择一些具体的开放方向了,比如底层一点,驱动,协议等、或者嵌入式应用等、或者是QT等。不过这就是后话了,呵呵
我自己的一些体会,希望能对你有用。
‘捌’ “Linux”系统中“vi ^C ”命令是什么意思
跳动到第一个非空位置 ^
下面是我用vim的时候做的笔记........你可以看一下。
-------------------------------------------------------------
Linux vim 操作快捷键
----------------------
1、上k下j左h右l
2、编辑i、a、s
3、视图v
4、返回普通模式 esc、ctrl+c、ctrl+[
5、执行命令 :
6、添加新页 tabnew 页面名
7、拷贝 y,p 或者 +y,+p
8、切换页面 gt、gT (go tab)
9、分割页面shift+; ->(sp 文件名 或 vs 文件名)
10、切换面板ctrl+w(表示进入切换状态)+[h,j,k,l](某一个就行)
11、保存 w
12、退出 q
13、保存退出 wq
14、全部退出 qa
15、按单词移动 w,e,b
16、单行按字符查找 f+字符(;继续 ,上一个)或者t代替f也可以
17、撤销 u
18、跳动到第一个非空位置 ^,跳动到行尾部$
19、跳动到第一个位置 0
20、按括号匹配查找 [[ , ]]
21、跳动到代码位置shift + L (尾部), H(gg头部) , M(中部)
22、跳到指定行 :120
1、正向翻页 ctrl+f
2、反向翻页 ctrl+b
3、半屏翻页 ctrl +d 、 ctrl + u
4、剪切 x, 删除 d
5、撤销 u,重做ctrl+r
6、删除区间 10,16d(删除10~16行内容,%d删除全部内容)
7、设置高亮搜索 set hls
8、忽略大小写搜索 set ic
9、一次搜索多个 \| (如:/main|\max\|swap)
10、查看man : K
11、查看ascii码值:ga
12、自动排版 光标移动到{位置,切换到可视化模式%=
13、左右缩进:切换到可视化 <, >
14、自动补齐: ctrl+n 或者 ctrl+p
‘玖’ linux c和c有什么区别
linux :库 编辑器 编译器 都是分别安装的 运用灵活
windows: 一般是集成开发环境,包含了上述东西
c都有个标准库,那个是一样的,其他的就不一定一样了,linux下的库可以等你需要时再安装进系统,还有相关文档说明
linux下有c++的
其实linux下有个很强大的glibc库,他将c重新封装,直接可以用c进行面向对象的开发
‘拾’ linux和c语言
linux的是一操作系统,其本质是一系列的任务调度,内存管理,虚拟文件系统等算法的集合.它告诉你的计算机怎么充分利用你机器上的资源.linux内核的源代码是用C语言写的(源代码也见于pub.kernel.org).
C语言是一门编程语言,其本质是把一些C语言关键词描述的算法转换为计算机可以直接运行的二进制机器语言的整体.想把C语言写成的代码编译成二进制机器语言要使用C编译器(C compiler),C编译器是一个软件,它可以把C语言写成的代码转换成机器可以执行的二进制文件. 世界上有多款这样的软件,如gcc. linux内核及linux环境下可用的所有软件都是用gcc编译的.
简而言之,linux是一个操作系统,是一个各种应用程序工作的环境. linux的内核,即这个操作系统的核心代码,是用c语言编写,并用gcc编译的. linux内核是一套描述系统工作方式的算法,C语言是其实现途径. C语言也可以用来编译其它的代码.