Linux学习-1
来源:互联网 发布:打折邮票淘宝推荐店铺 编辑:程序博客网 时间:2024/06/01 12:21
1.Linux系统结构
奇数版内核为测试版,偶数版为正式版
www.kernel.org
当前主线为4.14版
内核版与发行版不一样
2.Shell
是计算机提供给用户的接口,操作linux的命令集合;通过调用kernel或者库api来实现各种功能。即shell基于kernel和某些函数库,属于应用层。Shell有多种,如bash,csh,ssh等等。
在命令行界面里执行的命令,如果包含于shell,则为内部命令,如echo。如果该命令不在shell中,且存在独立文件,则为外部命令,如 ls,该命令不在shell中,而是以文件的形式存在于/bin/ls。
即内部命令存在于Shell,为shell本身提供的功能;外部命令shell不提供,但shell会帮你调用。
3.寻求帮助
内部命令寻求帮助:help echo
外部命名寻求帮助:ls --help
通用帮助: man ls ; man echo;
Info: info比man多一个功能,有链接。两者区别不大。
软件包帮助:/usr/share/doc目录中存放的是安装的软件的说明文档
howto: tldp.org 该网站小到命令如何使用,大到内核模块、驱动如何去写都有说明。
Google/baidu:搜索
man 命令等级:
1 Executable programs or shell commands:普通命令。
2 System calls (functions provided by the kernel):系统调用。
3 Library calls (functions within program libraries):库调用
4 Special files (usually found in /dev):特殊文件。
5 File formats and conventions eg /etc/passwd:文件格式
6 Games:游戏
7 Miscellaneous (including macro packages and conventions), e.g. man(7),groff(7):杂项(宏及惯例)
8 System administration commands (usually only for root):系统管理
9 Kernel routines [Non standard]:内核相关
4.Linux命令的习惯
命令及参数区分大小写
程序可否执行与扩展名无关
a文件中写入:hello world!
执行:#chmod 555 a
执行./a 输出 hello world!
执行:#mv a a.txt
执行:./a.txt 输出a.txt
使用tab键来补全命令
善用寻求帮助的形式
小技巧:Ctrl+c :停止运行
Ctrl+z:暂停运行
jobs : 查看后台任务
Ctrl+s:停止键盘响应,将命令缓存起来,输入无反应。
Ctrl+q:取消停止键盘响应,并显示缓存
Ctrl+r:搜索历史命令
- linux学习笔记(1)
- linux内核学习(1)
- linux学习笔记(1)
- 学习Linux近况(1)
- Linux学习笔记1
- linux学习笔记 1
- Linux学习笔记1
- 学习linux programming(1)
- linux学习笔记(1)
- linux shell 学习1
- Linux 内核学习(1)
- LINUX菜鸟学习1
- linux学习笔记1
- linux 的学习1
- Linux学习笔记1
- Linux学习笔记1
- linux学习笔记1
- linux学习笔记-1
- jQuery实现清空table表格除首行外的所有数据
- Could not autowire. No beans of 'xxxx' type found
- <划重点的Unity2017>Playable相关
- HDFS客户端的权限错误:Permission denied
- npm is known not to run on Node.js vue启动报错
- Linux学习-1
- 计算空间点到平面的投影点坐标(代码)
- 利用xshell上传文件到linux
- 每日英语阅读(六十七)
- jQuery简单练习(1)
- 计算机存储单位 学习,记录
- JS组件系列——Bootstrap文件上传组件:bootstrap fileinput
- Neutron中的dhcp过程分析
- sublime常用快捷键