白癜风的防治 http://baidianfeng.39.net/a_jiankang/190623/7239738.html1-Linux基础
Linux
它是一个类似Unix的操作系统,表示是一个可爱的小企鹅。有芬兰人林纳斯·托瓦滋发布的一个系统。它是基于无版权的软件模式进行发布,所有人都可以使用。
开源稳定高效安全
现覆盖几乎所有的信息技术领域。
1、用户登录
普通用户登录选择用户名-输入密码
超级用户登录选择其他-输入root和密码
重新启动计算机 reboot
关闭计算机 shutdown-hnow
2、INIT进程
系统启动过程:
硬件自检-读取启动引导程序-加载Linux内核程序(加载INIT进程-根据配置文件选择系统运行级别)-加载系统应用
INIT进程:它是Linux内核引导运行的,是系统中的第一个进程。进程号(PID)永远为1。
配置文件路径 /etc/inittab(描述系统启动时和正常运行中所运行的那些进程)
命令:runlevel
系统运行级别:
停机(不要设置)
单用户(root维护)
字符界面多用户(不能使用NFS)
字符界面完全多用户(作为服务器是设置)
未分配
图形界面多用户(可进入图形化界面)
重新启动(不要设置)
3、Shell
也就是命令行,在这个窗口中用户输入指令并传入内核,系统执行后并返回结果。
实际上shell是一个命令解释器,是系统的用户界面,提供了用户和内核交互操作的接口。
Shell普通用户结束为$超级用户为#
系统默认的shell为BASHShell
Shell命令格式
cmd[-options][arguments]
cmd命令名options选项arguments参数,即操作对象
单字符前使用一个-,单词参数前使用--(两个)
例如:
ls--help
mkdiraaa
touchbb.sh
Chmod-xbb.sh
4、内核
内核是系统测心脏,它提供一个在裸设备与应用程序间的抽象层,版本是惟一的,开发和规范有Linus领导的小组控制。
内核是由不同版本的,查看的命令为uname-a
内核版发行本号规则:例:2.6.32
主版本号6-次版本号32-修正好号
次版本号:奇数是一个测试版偶数是一个稳定版
5、Linux目录结构
采用阶层式的树状目录结构。
最上层的是/(根目录)
常见的一些:
/
├──bin//二进制可执行命令。该目录下存放着普通用户的命令
├──boot//启动Linux的核心文件
├──dev//系统的设备文件,即设备的驱动程序
├──etc//系统所有的配置文件都在这个目录中
├──home//用户主目录的基点
├──lib//存放着和系统运行相关的库文件
├──lib64//存放着和系统运行相关的库文件
├──lost+found//这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会存在这里
├──media//存放着可移除的设备,比如软盘,光盘
├──misc//储存着一些特殊的字符的定义
├──mnt//挂载目录,是系统管理员临时安装文件的系统安装点
├──net//存放着和网络相关的一些文件
├──opt//(option:自由选择)主要给源码安装软件时选择的安装目录位置
├──proc//存放着用户与内核的交互信息
├──root//超级用户的目录
├──sbin//系统的管理命令,这里存放的是系统管理员使用的程序
├──selinux//主要用来加固操作系统,提高系统的安全性
├──srv//系统启动服务时可以访问的数据库目录
├──sys//管理设备文件
├──tmp//临时文件,重启后自动清空
├──usr//最大的目录,存放着应用程序和文件
└──var//某些大文件的溢出区,比如各种服务的日志文件
说明下/p>
系统默认建立的目录,最好大家不要修改名字。对于自己建立的可以任意的编辑操作。
备注:
Tab键可以不全命令
命令--help或man命令或whati命令可以参看帮助信息
注意:Linux不是难,而是大家以前接触的少。多看看,多做做,慢慢就明白了。
02-Linux常用命令1
什么是文件
Linux,文件被看着字节序列。
普通文件或目录、磁盘设备、控制台(键盘、显示器)、打印机等等
文件类型:
普通文件:-目录:d符号链接:l字符设备:c块设备:b套接字:s命名管道:p
普通文件:Linux没有对内容规定任何的结构,仅仅是字节序列。只有处理这些文件的应用程序会根据文件的内容为它们赋予相依的含义。但是我们一般也会遵循一定的规则。
例如:
文本文件:*.txt配置文件.conf
*.html*.c*.cpp*.sql*.rpm*.tar
文件名字是存储在其父目录中,而不是同内容存储在一起。
硬链接:同时指向同一个存储空间,谁修改都会影响其他文件,但是删除任何一个文件都不会影响其他文件(对比windows的快捷方式)
命令:ln
例如:
mkdirtest; cdtest; echo“”.txt ; ll; cat.txt; ln.txt.txt;ll; cat.txt; echo-e“abcdefg”.txt; cat.txt; ll; rm.txt;cat.txt
软链接:(符号链接)一个文件指向另一个文件的文件名。如果删除符号链接文件对于源文件没有影响。如果删除了源文件则符号链接文件将成为死链接。
命令:ln-s
例如:
echo“”aa.txt; ll; ln-saa.txtbb.txt; ll; ln-saa.txtcc.txt; ll;
catbb.txt; catcc.txt; rmcc.txt; ll; rmaa.txt; ll;
设备文件:键盘(字符设备)块设备(磁盘)
硬盘:/dev/sd* 终端设备:/dev/tty* 系统控制台:/dev/console
套接字和命名管道:命名管道一台计算机两个进程间通信。套接字不同计算机间的通信。一般不需要管理员干预。
查看Linux的文件层次结构命令:manhier
目录和文件操作:
clear清空终端内容clear
pwd显示当前的工作目录pwd
cd切换目录cd/rootcd目录;cd..(返回上一级)
ls显示文件和目录列表ls; ll; ls-a; ls-l;
-R:递归地显示指定目录的各个子目录中的文件。
-l:以长格式显示文件的详细信息。输出的信息分成多列,依次是:文件类型与权限、链接数、文件主、文件组、文件大小、建立或最近修改的时间、文件名。
find在文件系统中查找指定的文件find路径-name“aa.txt”
touch生成一个空文件或更改文件的时间touchaa.txt
mkdir创建目录-p递归创建目录mkdir-pbb/cc/dd
rmdir删除目录mkdirdbb; rmdirbb;
cp复制文件或目录cp源文件目的文件(-p复制访问权限)
mv移动文件或目录、文件和目录改名mv源文件目的文件
rm删除文件或目录-f强制删除-r递归删除
ln建立链接文件
查看文件内容基本命令
输出重定向,默认是屏幕,可以改变输出到其他地方 echo“”aa.txt
最加输出重定向echo“”bb.txt; echo“abcde”bb.txt; catbb.txt
cat查看文件内容 catbb.txt;cat-nbb.txt(-n:显示行号)
grep指定文件中查找指定字符串grepbb.txt; grepcdebb.txt
find查找指定目录下的文件find[路径][匹配表达式]
mkdir-pbb/bb/bb.txt; touchbb/bb.txt; find.-namebb; find.-namebb.txt
more分屏显示文件内容more/etc/passwd
less分屏显示文件内容,可以向前或后翻页
head显示前几行head-4/etc/passwd
tail显示后几行tail-4/etc/passwd
03-Linux常用命令2
打包和压缩
我们需要将文件(有可能不止一个)备份到另外的地方。(另外的电脑、另一个目录)。
常用的就是将文件放到一起(打包)然后进行压缩处理。(压缩)
归档:文件和目录的集合。占用和原来一样的空间。(一个文件)
压缩:文件和目录的集合。占用的空间比原来少。(一个文件)
windows:winrar好压(虚拟光驱)zip压缩。。。。。
Linux:压缩命令:gzip,bzip2,