Linux基础概念

来源:互联网 发布:知乎每日精选aqq 编辑:程序博客网 时间:2024/05/18 20:33

1.概念linux是强大的操作系统自由的,免费的,源代码开放的2.特点开放的系统开源多用户多任务的系统出色的稳定性和速度性能可靠的系统安全性具有丰富的网络共鞥标准的兼容性和可一致良好的用户界面3.组成linux内核linux shelllinux 文件系统linux 使用工具内核 + shell + 文件系统  = 基本操作系统结构内核(Kernel) 和版本硬件:控制硬件设备,内存管理,硬件接口,基本I/O软件:管理文件系统,为程序分配内存和CPU时间版本:r(版本).x(稳定。不稳定).y(修补次序)shell(外壳) 和 keenel(内核) 的关系shell提供操作系统的界面  shell==》壳  和cmd差不多发行套件概念:以linux kernel 为核心,搭配各种应用程序和工具国内常见的linux distribution红旗linux   deepinlinux(推荐使用)国外ubuntu  4.linux shellshell是用户界面,提供用户与内核交互的接口(类似于cmd)两种版本shellBourne shell 贝尔实验室开发BASH GUN系统上默认的shellKrom Shell  C Shell   用到嵌入式中5.Linux文件系统文件系统是文件存在磁盘上主要体现文件和目录的组织结构上linux采用统一的树形结构的文件系统在linux文件系统下可以采用1.切换目录,访问文件2.设置目录和文件的权限3.设置文件共享linux支持多种类型的文件系统6.应用linux 服务端(中、低端) 大部分用,做集群之类的嵌入式linux系统(信息家电、智能仪表) ==> android桌面市场 (办公软件、电子政务) 比较低7.经典特效1.泰坦尼克电影特效2.linux超级电脑8.linux发展手机 android Ubuntu桌面 UBUNTU LINUX服务器 redhat9.安装前准备1.磁盘和分区主分区  最多只有4个扩展分区 (包含多个 逻辑分区 )2.数字编号1-4是给主分区或者扩展分区使用,逻辑分区编号从5开始10.1.先安装vritalbox装vim使用命令 yum -y install vim5:网络性能评估.(1)通过ping命令检测网络的连通性(2)通过netstat –i组合检测网络接口状况(3)通过netstat –r组合检测系统的路由表信息(4)通过sar –n组合显示系统的网络运行状态  sar -n DEV 5 3-------------------------------------------------------------------------------------------------------------------------------基本命令解释1.运行方式图形 和 命令行(本地虚拟终端 tenlet )2.字符界面使用1.高效的完成任务2.远程登录操作都是使用字符界面3.节省资源进入字符模式1.直接打开终端2.系统启动后直接进入3.远程 telnet 或者使用 SSH(加密)3.虚拟控制终端alt + 1 2 3 4 5 6字符页面下登录lunixlinux严格区分大小写一般用户使用普通用户su 登入超级用户 su - 表示登录超级用户logout登出 exit登出 命令提示符之后 #是root用户 $是普通用户4.远程登录linux服务器linux下的ssh命令是OpenSSH的客户端程序,远程登录linux系统的时候,必须保证linux上启动了OpenSSH服务器。格式 是: $ssh 远程主机用户名@远程主机ip地址或者主机名 $ssh IP地址5.linux的系统运行级别0---系统关机状态1---单用户工作状态,用于维护2---多用户模式(NFS未启动)3---多用户模式,字符界面4---系统未使用,留给用户自定义5---多用户模式,并且在系统启动后运行X Window,给出一个图形化的登录窗口6---所有进程被终止,重新启动查看当前系统运行级别 #runlevel切换运行级别 #init[123456]6.连不上网的时候,service NetworkManager stopservice Network restartifup eth0ifconfig测试是否能连到外网 ping www.baidu.com7.在secureCRT中的许多技巧TAB是一个很好的技巧chkconfig其中 a 是插入模式 esc是退出wq 是保存的意思8.目录文件系统11.linux设置下的颜色代表不同的文件蓝色 目录 绿色 可执行文件红色 压缩文件浅蓝色 链接文件灰色 其他文件9.linux命令命令以及参数区分大小写程序是否执行与扩展名无关使用TAB来补齐’10.常见命令介绍cd 进入目录pwd 查看当前工作目录ll 查看当前目录的用量cd 更换目录.   当前目录.. 父目录~ 用户家目录- 上个工作目录ls 显示目录 ls[参数][目录名]-a 显示所有文件-l 以长格式显示   或者简写 ll-t 按照时间先后顺序显示-R 显示目录以及下级子目录结构(递归)-m 横向输出文件名,并且用“,”分开-S 以文件大小排序12.目录 mkdir test  直接创建test目录  可以用 ll 查看mkdir -p 1/2/3 创建连级目录rmdir 删除目录(只能删除空目录)rm 删除文件和文件夹rm -r 删除整个目录树(会依次询问是否进入内层目录,再依次询问是否删除)rm -rf 强制删除rm -f 强制执行(很危险的命令,强制)tree 显示文件和目录树-a 不隐藏任何以.字符开始的条目-d 只显示目录,不显示文件-f 每个文件都显示路径-t 根据最后的修改时间排序-L n 只显示n目录touch 创建空文件或更改时间戳touch touch test  创建test文件touch .test 创建隐藏文件.test-d 更改时间戳为格式(格式是年月日 20150201)date 显示当前时间cp 复制目录或者文件-r 递归执行(可以复制目录树)mv 移动或者重命名文件13.帮助文档man cd 就可以进入man ls  按 n 可以继续查看  q  直接退出ls --help  是中文帮助文档info 命令readme  history  之前执行的命令14.关机关机之前一定要 sync ,把数据保存到硬盘中shutdown 命令 1. shutdown -h 1 立即关机(1分钟后)2. init 0 关机3. init 6 重启4. reboot 重启 5. shutdown -r  重启ctrl+c 退出 不执行命令linux 下写文件必须要再 /var/www/html 中写文件才可以------------------------------------------------------------------------------------------------------------------------------------------------------用户权限管理 1.linux系统中有 3 中最基本的权限  用户数主 、 用户数组 、 其他人权限  -rw-r--r-- 1 root root 762 11-11 20:34 a.out    ------非常重要---------  -(文件类型)   rw-r--r--(权限)  rw-(用户属主)  r--(用户属组)  r--(其他人权限)  l(链接数)   root(文件拥有者--属主)  root(文件拥有组--属组)  762(内容大小)  11-11 20:34(更改时间)  a.out(文件名)2.权限管理命令chmod(u、g、o、a)(+ - =)(r、w、x) filenameu 属主g 属组o 其他a 所有r 读(查看文件) 4w 写(删除文件,重命名) 2x 执行(进入目录) 1创建文件的时候,系统权限默认是666创建目录的时候,--------------777修改文件权限属于 chown chgrpchown修改属主 和 修改属主、属组chown [-R(递归的意思)] [属主:属组]/user filechown ce.ce 1.txt  把1.txt的属主和属组从root修改到cechown ce:ce 1.txt  效果同上chown -R ce.ce 1 把1目录下的所有目录的属主和属组都换成ce,如果没有-R的递归,只会修改最外一层chown -R root.root * 把所有的属主和属组修改成root.rootchgrp 修改属组 (只是单独修改属组,chown既可以修改属主 也可以都修改)chgrp group file 修改文件的所有者和权限chmod root用户和文件的所有者chgrp root用户和文件的所有者(必须是组成员)chown 只有root<-------------------------------------------------------------------------------------->常用权限1.a-w  因为w的权限挺危险的2.chmod 775  (775一般属于默认权限的配置)表示属主可读可写可执行(4+2+1) 属组可读可写可执行(4+2+1)其他人可读可执行,但是不可写(4+1s)chmod 775 1.txt-------------------------------------------------------------------------------------------------------------------------------文件归档文件归档管理1.linux怎么保存文件数据 ==> 文件的内容元数据 ==> linux中,所有与某个文件相关的额外信息都保存在一个叫做 i节点(inode) 的结构中文件名 ==> 文件名保存在名为目录项(dentry)的结构中2. i-节点所有文件都有以下属性文件类型、链接数、用户所有者、组所有者、权限和时间信息而这些信息保存在名为 i-节点的结构中3.链接数i-节点记录文件的链接数,链接数是该文件的目录项(dentry)数,一般文件只有一个文件名,所以链接数一般为14.时间信息i-节点保存与文件相关的3种时间信息,atime  访问事件  文件每次被阅读后更新ctime  改变时间  文件的i-节点信息每次被改变后会更新mtime  修改信息  文件数据每次被更改后更新5.使用stat命令查看i-节点的信息一个文件的 i-节点 的信息集合叫做该文件的状态(status)我们可以把stat命令看做是显示文件状态的命令stat [option] file  ====》 stat 1.txt  一个文件系统中,每个i-节点都会分配一个独一无二的节点编号6.链接(软链接  硬链接)硬链接(一个i-节点 对应 不同的位置的文件)把多项目录关联到一个i-节点上(同一个目录保存在两个地方 或者 保存不同的文件名),类似于一个相同的文件存在多个不同的地方ln 目标文件 链接文件  ==》 ln 1.txt ying.txt  ==>ying.txt 的信息和 1.txt 的信息是一样的软链接(多个i-节点 对应 同一个文件)类似于一个快捷方式一些不同的i-节点,用来引用其他文件名 也就是多个 i-节点 指向同一个文件名ln -s 目标文件 链接文件 ==》 ln -s 1.txt ruan.txt ==>ruan.txt 和 1.txt 一起指向同一文件,但两个确是不一样的(时间大小都不同)7.查找文件 find 命令 (重点!!!!)find {搜索目录}{搜索条件}[动作]搜索条件:-size n 文件的大小-type 文件类型(f普通 d目录 i软链接)-name 按照文件名查找文件。支持通配符 * 和 ?  (* 是多个字节  ?是一个字节)-user 按照文件属主来查找文件-group 按照文件属组来查找文件-mtime n 按照文件更改时间查找文件-atime n 搜索在过去n天内读取过来的文件-ctime n 搜索在过去第n天内修改过的文件 -n    表示文件更改时间距离现在n天之内 +n 表示距离时间为n天之前-print 输出搜索结果,并且打印查找文件的方法1.根据文件名查找find / -name 1.txt 查找文件名是1.txt的文件/ 表示根目录2.快速查找文件由于根据文件名查找文件太慢。特别是大型的linux文件西戎和大容量硬盘文件放在很深的兹鲁中的时候,如果我们知道这个文件的目录,就能省很多时间find /etc -name smb.conf  快速查找 etc 目录下的 smb.conf 文件3.根据部分文件名查找文件如果我们只知道某个文件含有abc这3个自定义,那么要查找的话find / -name '*abc*'4.混合查找方式查找文件find命令使用混合查找的方法find /etc -size +500000c -and -mtime +1表示,查找/etc 目录下查找大于 500000 字节,并且在24小时之内修改过的某个文件 ,使用 -and 连接动作(很少使用)-exec command; 对匹配文件执行commend,使用{}表示匹配的文件,形式是'commend'{} \;   ==> {} 和 \ 之间有空格{}表示使用find找到的文件  \的目的是转义; find/root -name 1.txt -exec ls -l{} \;表示找出名字为1.txt的文件,并且用长格式输出find/root -name 1.txt -exec rm -l{} \;表示找出名字为1.txt的文件,并且删除8.文件压缩为了节约空间和网络传输命令1. gzip (文件后缀 .gz)(不常用)gzip [option] file-c  将输出重定向到标准输出-d  解压缩文件-r  对目录递归,将里面的文件逐一压缩-1...9 制定压缩比例2. bzip2 (文件后缀 .bz)(不常用)bzip2 [option] 压缩后的文件 要压缩的文件-c 将输出重定向到标准输出-d 解压缩文件3. tar 文件归档(重要!!!!!)将文件归档可以把整个目录树保存在同一个文件中tar命令用于创建、列出、抽取归档文件归档文件通常也会一并压缩用法:tar [option] file-c 创建归档文件 (压缩)-x 释放文档 (解压)-v 显示详细信息-f 文件名(可带路径)-z  使用gzip压缩-j 使用bzip2压缩tar zcvf 4.tar.gz 4表示把 4目录 打包成 4.tar.gz , 并且使用gzip压缩,并且压缩和解压缩到4自己的目录下


0 0
原创粉丝点击