linux基础概念
linux的哲学思想
一切皆文件;把几乎所有资源,包括硬件设备都组织为文件格式
由众多单一目的小程序组成:一个程序只实现一个功能,通过组合小程序完成复杂任务
尽量避免跟用户交互;实现脚本编程,以自动完成某些功能
使用纯文本文件保存配置信息:使用文本编辑器即能完成系统配置工作
人机交互
用户与计算机交互的接口主要分为两种:
GUI:图形交互
windows系统基本都是通过图形交互操作计算机CLI: 命令行交互
linux是典型的命令行交互操作系统。虽然在某些发行版(如 ubuntu)也有着华丽的图形界面。但作为服务器的linux,平常有运维工作都是使用命令行操作。优势在于:效率更高,更节省资源,能够高效完成复杂的操作指令。因此linux服务器几乎都是没有图形界面的
shell
shell程序是用户操作linux的桥梁,linux的命令行便是指shell程序,shell程序有以下种类:
- sh
- csh
- tcsh
- ksh
- bash
- zsh
显示当前使用的shell
[root@senlong /]# echo $SHELL
/bin/bash
显示当前系统使用的所有shell
[root@senlong /]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
命令
linux的命令提示符分为两种:
- root用户:#
[root@senlong ~]#
- 普通用户:$
[guojing@senlong /]$
shell命令分为两种:
内建命令
linux自带的命令外部命令
在当前系统的某文件系统路径下有对应的可执行程序文件
type 命令区分命令类型:
[root@senlong ~]# type cd
cd is a shell builtin
[root@senlong ~]# type cat
cat is /bin/cat
运行命令的格式:
COMMAND [OPTIONS...] [ARGUMENTS...]
选项:启用或关闭命令的某些功能
- 短选项:-c 如: -l, -h 多个短选项可联合使用:-lh
- 长选项:--word 如:--long, --human-readable
参数:命令的作用对象,向命令提供数据
文件命名
- 文件名严格区分字符大小写;file1, File1, FILE1是不同的文件
- 文件名可使用除 / 以外的任意字符,不建议使用特殊字符
- 文件名长度最长不能超过255个字符
- 所以.开头的文件,均为隐藏文件
linux基础概念的更多相关文章
- linux设备驱动归纳总结(二):模块的相关基础概念【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-59415.html linux设备驱动归纳总结(二):模块的相关基础概念 系统平台:Ubuntu 10 ...
- linux设备驱动归纳总结(一)内核的相关基础概念【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-59413.html linux设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxx ...
- (转载)小白的linux设备驱动归纳总结(一):内核的相关基础概念---学习总结
1. 学习总结 小白的博客讲的linux内核驱动这一块的东西比较基础,因此想通过学习他的博客,搭配着看书的方式来学习linux内核和驱动.我会依次更新在学习小白的博客的过程的感悟和体会. 2.1 内核 ...
- 【Linux开发】linux设备驱动归纳总结(二):模块的相关基础概念
linux设备驱动归纳总结(二):模块的相关基础概念 系统平台:Ubuntu 10.04 开发平台:S3C2440开发板 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(一):内核的相关基础概念
linux设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- Linux基础操作及概念
Linux基础操作及概念 终端的概念 通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示 ...
- Linux基础介绍【第一篇】
Linux简介 什么是操作系统? 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心 ...
- 实践一:Linux基础实践
一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...
- Linux基础入门
第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...
随机推荐
- VPN pptp on linuxmint13/ubuntu12.04/debian VPS
VPN is a great thing when you are forced to be stuck somewhere. on ubuntu, you need to check out whe ...
- linux下http服务器开发
linux下http服务器开发 1.mystery引入 1)超文本传输协议(HTTP)是一种应用于分布式.合作式.多媒体信息系统的应用层协议 2)工作原理 1)客户端一台客户机与服务器建立连接后,会发 ...
- ADS的go to命令
我们有时候在一个函数右键没有看到“go to”选项,这是因为没有Make,要先Make之后才能使用go to 命令
- 用Bottle开发web程序(二)
返回码 在开发web程序时,除了一些服务器错误等,常常需要自定义返回码,以便告诉用户处理请求的结果或者状态.bottle支持自定义的返回码,可以通过以下几种方式进行实现. abort 在bottle中 ...
- 用原生VideoView进行全屏播放时的问题
之前参加了一个课程,里面有一节讲到了用视频作为启动界面.讲师用的是自定义VideoView,重写onMeasure方法,因为原生的VideoView在那情况下不能实现全屏播放.当时没有深入研究,现在补 ...
- OGG学习笔记02-单向复制配置实例
OGG学习笔记02-单向复制配置实例 实验环境: 源端:192.168.1.30,Oracle 10.2.0.5 单实例 目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1. ...
- [资源]鸟哥的Linux私房菜
http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行: 当为[ - ]则是文件 ...
- 基于Azure blob storage T级别HBase表恢复
为减少Hbase集群压力,提高性能,我们将HBase库中的数据移到另外的存储,下面记录当我需要对数据进行计算时,数据恢复的过程 目录: Azure storage explorer 工具 数据复制 元 ...
- 前端 PC端兼容性问题总结
1.如果图片加a标签在IE9-中会有边框 解决方案: img{border:none;} 2.rgba不支持IE8 解决方案:可以用 opacity eg: opacity:0.7;/*FF chr ...
- CSS菜单横竖布局要点
菜单纵向:把ul 元素的边框属性去除,li元素用border-top 上边框显示分离,把a 元素用display:block text-decoration:none 去除默认下划线 菜单横向: ...