以下是我通过看鸟哥的linux还有一些网上别人的教程整理出来的,不是很细。
Linux内核由R,X,Y组成;X为偶数表示稳定的版本,奇数表示正在测试的版本。
Linux自由软件,源码公开。多任务,多用户。
管理文件权限,管理文件以及目录,管理磁盘与文件系统,文件的打包压缩。
文件操作中:echo其实就是打印的意思,echo nihao、
ls 在前面的命令中多次用到它。现在你已经明白它的含义了吧。没有错,就是查看某个目录或者某个文件,是list的简写。ls 后可以跟一个目录,也可以跟一个文件。
cp copy的简写,即拷贝。格式为 cp [选项] [ 来源文件 ] [目的文件] ,例如我想把test1 拷贝成test2 ,这样即可 cp test1 test2
、tac 其实是cat的反写,同样的功能也是反向打印文件的内容到屏幕上。
ls -lunix命令,以长格式的形式查看当前目录下所有可见文件的详细属性
Drwxr-xr-x :rwx代表权限(读写执行权限),第一位D表示文件类型,后面每3位表示文件所有者,所有者组,其他人。
Chgrp ,chown,chmod分别可以改变文件所有者,所有者组,文件的权限。(增加,删除,设定权限)
.代表当前目录 ..代表父目录 ~代表家目录。(管理文件以及目录的一些常用命令:cd,mv,cp等等)
Linux下标准文件系统ext2,ext3,等版本在不断更新。(管理文件系统的一些操作:fdisk(对磁盘进行分区),mount(挂载文件系统)等等命令)
Gzip,bzip2等压缩程序(只对单个文件进行压缩),tar可以进行打包。
/etc/passwd和/etc/shadow:两个关于用户和密码的重要文件。
RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性
Yum:基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
-i :安装的意思
-v :可视化
-h :显示安装进度
Linux中可以只下载不安装,也可以下载到指定的文件目录中。
shell脚本就是一些命令的集合
VIM的插入模式,命令模式(w是写入q是退出wq是保存并退出),编辑模式。
操作系统的重要资源和函数都在内核中,我们通过shell输入指令来与系统进行沟通交流。
什么是shell:简单点理解,就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。
Shell通畅以.sh为后缀名的,Shell有编程,命令与文件名补全等等功能。Shell有环境变量和自定义变量两种变量。
正则表达式中grep(对文本进行模式查找),sed(非交互性文本流编辑器,标准输入的格式中读取数据),awk(格式化或抽取数据包)。
Shell编程(各种if,else;for等语句)
shell脚本中用到了’date’这个命令,它的作用就是用来打印当前系统的时间,%Y表示年,%m表示月,%d表示日期,%H表示小时,%M表示分钟,%S表示秒
用户管理:用户被分配用户id和组id两个id。
(增加删除用户账号,查询用户信息 ,权限控制,用户切换)
磁盘管理
作业控制:at(只执行一次) 和cron(需要循环的作业) crontab用户文件(每个条目的6个域分别对应分钟,小时,日,月,星期):30 21***apps/bin/cleanup.sh(每晚21:30执行apps/bin下的cleanup.sh文件)
作业管理(对于进程和程序的一些管理:前后台启动,系统资源)
系统管理员:系统服务(各种文件配置),软件安装,x-window(图形界面管理),内核编译(对内核源代码解压缩,进行编译使运行更快等)
文件的路径:
绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径。
相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd test 此时用户所在的路径为 /home/test 。第一个cd命令后跟 /home 第二个cd命令后跟test ,并没有斜杠,这个test是相对于/home 目录来讲的,所以叫做相对路径。
pwd 这个命令打印出当前所在目录
cd 进入到某一个目录
mkdir 创建一个目录。其语法为 mkdir [-mp] [目录名称] ,其中-m , –p 为其选项,-m:这个参数用来指定要创建目录的权限,该参数不常用。-p:这个参数很管用的,它的作用就是递归创建目录,即使上级目录不存在。还有一种情况就是如果你想要创建的目录存在的话,会提示报错,然后你加上-p参数后,就不会报错了。#mkdir -p /tmp/test/123
#1s /tmp/test
123 (、tmp/test/123创建成功)
rmdir 删除一个目录。rm 删除目录或者文件
脚本语言运行的时候不需要编译,比如文本文件等;不同于一般的java,c;
NFS:假如有三台机器A、B、C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A、B、C。但是使用NFS只需要放到A上,然后A共享给B和C即可。
NFS就是共享存储
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。