第一章 Linux系统概述

1.1 Linux操作系统介绍

Linux特性

Linux发展历程和版本不做介绍。
1、多用户
2、多任务
3、多平台
4、良好的用户界面
5、强大的网络功能
6、安全、稳定和高效
7、良好的可移植性
8、开放和免费

1.2 C语言的特点

1、两重性
2、结构化
3、与linux紧密结合
4、可移植性好

1.3 Linux基本使用

Linux终端
Linux把显示器和键盘合称为终端,因为它们可以对系统进行控制并且可以用软件的方法实现,所以又称为虚拟控制台。

Linux既可以在本地计算机打开多个控制台,也可以在远程终端上打开多个控制台。每个控制台上可以运行多个任务(即运行多个程序)。在终端上,通过输入Shell命令来控制和使用计算机。

Linux Shell
Shell是一个命令解释器,它通过接受用户输入的命令来启动、暂停、停止程序的运行或对计算机进行控制。
Shell还允许用户编写由shell命令组成的功能强大的程序。

两种提示符:
#:表明该终端是由root用户打开的
$:表明该终端由一般用户打开

Shell命令基本格式:

  • 命令名 【选项】 <参数1> <参数2>……
Linux常用命令

1、pwd
查看当前目录
2、cd
切换当前目录
格式:cd <目录名> (切换到该目录)
例如:cd ~ (当前目录位于用户的主目录下)
例如:cd … (切换到当前目录的父目录)
3、ls
显示目录或文件信息命令
格式:ls [选项] <目录或文件名>
主要选项:
-a:显示所有文件和目录
-l:以长格式显示文件信息
-t:将结果按修改时间进行排序,新的文件或目录排在前面
-R:若目录下有文件则列出目录下所有文件
4、cat
文件内容查看和连接命令
格式:cat [选项] <文件1> <文件2> ……
该命令用于把几个文件的内容链接后显示在屏幕上
主要选项:
-n或–number:对内容进行按行编号输出
-b或–number-nonblock:对空行不进行编号
-s:当遇到连续两行空白行时,就替换为一个空白行
-v:显示不可打印的字符
5、cp
文件复制命令
格式:cp [选项] <源目录或文件> <目标文件或目录>
主要选项:
-r:若源目录下还有文件或目录,则都拷贝到目的地
-f:若目标文件下已经有同名的文件,则把它删除并把源文件拷贝到目标目录下
6、rm
文件删除命令
格式:rm [选项] <文件或目录>
主要选项:
-i:删除前先询问要求确认
-r:若目录非空,则删除目录下所有文件
-f:强制删除
7、mv
移动或重命名文件命令
格式:mv [选项] <源文件或目录> <目的文件或目录>
主要选项:
-I:移动前先询问确认
-f:强制移动,若目的目录下有同名文件则覆盖它
8、mkdir
创建目录命令
格式:mkdir [选项] <目录>
主要选项:
-p:若要建立的目录的上层目录不存在,则先创建它
9、rmdir
删除目录命令
格式:rmdir [选项] <目录>
如果指定目录为空就删除它,若不为空则出现错误信息
主要选项:
-p:当删除指定目录后,若该目录的父目录为空,则也将其删除
10、touch
格式:touch <文件名>
在当前目录下创建文件,前提是该文件不存在

在命令后加–help可以获得帮助信息

1.4 Linux下程序的开发环境和开发过程

分类:
1、字符界面的开发环境:Vi,vim或Emacs文本编辑器,然后使用gcc编译,用gdb调试
2、图形化的集成开发环境
Emacs示例:
代码
编译及运行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值