关于Linux 学习的整理

以下是我通过看鸟哥的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:假如有三台机器ABC,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到ABC。但是使用NFS只需要放到A上,然后A共享给BC即可。

NFS就是共享存储

 

 

FTP File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值