菜鸟学Linux 第002篇笔记 Linux简单介绍

Linux的基本原则:

1、由目的单一的小程序组成: 组合小程序完成复杂任务;

2、一切皆文件;

3、尽量避免捕获用户接口(尽量不和用户交互);

4、配置文件保存为纯文本格式;

Linux和用户的交互接口

GUI接口:Graphic User Interface

CLI接口:Command-Line Interface

命令提示符,prompt, bash(shell)

#: root

$: 普通用户

交互接口分类和所使用的交互软件

Linux GUI:

Gnome:C开发

KDE:C++

Xface:简洁的适合用在嵌入式平台上的轻量级的桌面系统

Linux CLI:

bash

csh

zsh

ksh

tcsh

输入命令格式:命令 选项 参数

选项:

短选项:-character

多个选项可以组合:-a -b = -ab

长选项:--word

参数:命令的作用对象

Linux输入严格区分大小写

Linux有多个虚拟终端(terminal)

默认6个 切换方式Ctrl+Alt+F1~F6 (注意笔记本有可能无法使用)

Startx & 启动图形用户界面 Ctrl+Alt+F7也可以切换图形界面(前提必须事先启动过图形界面)

图形界面下启动terminal 右键>open terminal  此终端为模拟终端

Linux 简单命令

su: switch user 切换用户

su +用户名 (半切换)

su -l username (全切换)

exit 退出切换的用户

passwd 更改当前用户密码 (root用户随便更换password 普通用户需要符合密码复杂性规则)

密码复杂性规则:

1、使用4种类型字符中至少3种;

2、足够长、大于7位;

3、使用随机字符串;

4、定期更换;

5、循环周期足够大;

最后总结 本套教程包含知识量

RHCE+RHCA+shell编程+MySQL+Web集群+Hadoop+Hbase+Openstack

时间: 2024-09-28 20:23:49

菜鸟学Linux 第002篇笔记 Linux简单介绍的相关文章

菜鸟学Linux 第004篇笔记       Linux时间和帮助命令

一.时间管理date date: 显示当前时间 查看的是系统时间 date MMDDHHMMYY.SS 修改当前的系统时间 月日时分年.秒 date +FORMAT 以格式显示时间日期 +%D display date; +%Y display year; +%S display second; +%M display minute; +%n a newline; +%m month; hwclock: 硬件时间 hwclock - query and set the hardware cloc

菜鸟学Linux 第003篇笔记 Linux操作系统和常用命令1

认证:Authentication 授权:Authorization 审计:Audition (log日志) magic number:魔数 pwd:Print Working directory  显示当前路径 list: ls  用来列出当前目录或指定目录下的文件默认显示当前目录 选项 -l 显示文件属性 文件属性 第1位所显示字符的含义 -:普通文件 d:目录文件 b:块设备文件(block) c:字符设备文件(character) l:符号链接文件(symbolic link file)

Linux 下UVC&V4L2技术简单介绍(二)

通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/docs/devclass_docs/ 那么假设我们想执行一个UVC的camera设备须要做哪些工作呢? 我简单的查看了几个CM项目的kernel配置文件,发如今这些系统里面的V4L2的驱动配置选项都是打开的,可是CONFIG_USB_VIDEO_CONFIG选项是没有打开的,也就是说在如今CM支持的机型里面默

iOS开发多线程篇 09 —NSOperation简单介绍

iOS开发多线程篇—NSOperation简单介绍 一.NSOperation简介 1.简单说明 NSOperation的作?:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤: (1)先将需要执行的操作封装到一个NSOperation对象中 (2)然后将NSOperation对象添加到NSOperationQueue中 (3)系统会?动将NSOperationQueue中的NSOpe

iOS开发——网络OC篇&网络爬虫简单介绍

网络爬虫简单介绍 先来看看网络爬虫的基本原理: 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种子URL: 2.将这些URL放入待抓取URL队列: 3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来,存储进已下载网页库中.此外,将这些URL放进已抓取URL队列. 4.分析已抓取URL队列中的URL,分析其中的其他URL,并且将URL放入待抓取URL队列,从而进入下一个循环. 以下内容均为本人个人

菜鸟学Linux 第005篇笔记 根文件系统

一.文件系统 rootfs: 根文件系统 FHS:Filesystem Hierarchy Standard 文件系统层级标准 / /boot 系统启动相关文件,如内核.initramfs.以及grub(bootloader) /dev device 设备文件: block块设备 随机设备,数据块 character字符设备 线性设备,有次序的 设备号:主设备号(major)和次设备号(minor) /etc Editable Text Configuration 配置文件 /home 用户家目

netty学习(一)--linux下的网络io模型简单介绍

linux的内核将全部的外部设备都看作一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令 ,返回一个file descriptor(fd.文件描写叙述符).而对一个socket的读写也会有对应的描写叙述符.成为socketfd (socket描写叙述符),描写叙述符就是一个数字,它指向内核中的一个结构体(文件路径.数据区等一些属性). 依据unix编程对I/O模型的分类,unix提供了5种I/O模型.各自是: (1)堵塞I/O模型:最常使用的就是堵塞I/O模型,在默认条件下全部的文件操

Linux的bg和fg命令简单介绍

我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务.假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号): 复制代码 代码如下: [1]+ Stopped /root/bin/rsync.sh 然后我们可以把程序调度到后台执行:(bg 后面的数字为

LINUX之ps,pstree,top,vmstat简单介绍

ps,pstree,top,vmstat用来查看进程或系统负载.下面介绍经常使用的命令组合,或显示内容解释. 程序,进程,线程的关系 程序:拥有某此功能(能被cpu运行的指令),可以被cpu调用运行的文件,通常都放在外部存储设备上. 进程:程序文件被调用运行时,一般都在内存中或cpu正在执行的程序. 线程:把进程中的执行任务的指令分成多个片,而每片可以单独做为一个执行流运行和调用,并且每个片可以分配到不同的cpu核心上运行.可以被单独调用的片称为线程.线程是比进程更小的调度单位.比进程更轻量级.