课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Linux编程开发是目前大多数软件开发程序员都在学习的一个编程开发语言,下面我们就通过案例分析来了解一下,零基础学习Linux编程需要掌握哪些知识点。
一、Linux简介
1、Linux操作系统诞生于1991年10月5日,由林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生。
2、Linux同时也衍生了很多版本(Debian,RedHat、Ubuntu等)
3、Linux的基本思想:一切皆文件、程序用途单一性
4、Linux八大特点:开放性、多用户、多任务、界面良好、支持多种平台、可靠安全、设备独立性、丰富的网络功能。
二、Linux基础
1、Linux目录结构:树型目录结构,仅一个根目录。
2、FHS标准:定义Linux各目录用途及功能、规范用户对目录的使用。
3、重要目录
/boot启动目录:存放kernel和initrd引导
/home普通用户家目录
/rootroot用户家目录
/bin可执行的命令目录
/etc系统配置文件和可执行文件目录
/tmp临时文件夹
/usr系统资源目录,存放应用程序
/usr/bin大部分用户命令
/var存放系统运行数据
/var/log日志文件目录
/opt用户级程序目录
/mnt挂载目录
4、计算机结构:硬件、内核、系统调用接口、应用程序。
内核:负责驱动硬件、管理活动和分配及管理硬件资源。
shell:用户与内核的命令解释器,使用交互与非交互的方式,接收用户命令调用系统接口完成操作。
三、Linux基础命令
1、登陆Linux
格式含义:[当前用户@本机域名工作目录]提示符
2、Linux命令格式:命令名称【命令参数】【命令对象】
命令参数:是对命令的一种完善,不同的环境和不通的命令,参数的使用也是不同的,也是日常使用的重点。
命令参数便是方法:"--"表示完整选项;"-"表示短格式选项
3、帮助命令:man、info、help、whatis
4、切换登陆用户及提权:
su-/su区别:工作目录和环境变量是否同时切换
su-/sudosu-区别:su是用户切换命令,sudo是临时命令提权工具
5、系统操作基础命令:
uname:显示系统内核信息
date:显示系统时间
top:查看进程实时监控状态
ps:查看当前进程的瞬间状态
last:查看所有系统的登入记录
history:显示历史执行命令
netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
6、文件及目录操作命令
cd:目录切换命令
pwd:显示当前工作目录
ls:显示目录中的文件
tree:显示文件和目录由根目录开始的树型结构
touch:用于创建空文件与修改文件时间
cp:复制文件及目录
mkdir:创建目录
rm:删除文件及目录
rmdir:删除空文件
cat:查看纯文本文件
more:以逐页显示的方式查看纯文本文件
head:查看纯文本文件前N行
tail:查看纯文本文件后N行
wc:用于计算指定文件的行数、字数,以及字节数
cut:用于显示每行从开头算起num1到num2的文字,剪切字节、字符和字段写至标准输出
diff:用于比较文件的差异
tar:用于对于文件的归档打包,结合相应的选项参数可进行解压缩操作
grep:查找文件里符合条件的字符串
find:用于查找文件
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。