Linux学习小结

一、了解Linux系统

Linux的发展史

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

Linux的主要目录结构

/:根目录

/boot:此目录是系统内核存放的目录,同时也是系统启动时所需文件的存放目录。包括一些链接文件和镜像文件。
/bin:bin是binary(二进制)的缩写这一目录存放了所有用户都可执行的且经常使用的命令,如cp、ls等。
/dev:存放了Linux的接口设备
/etc:主要放置系统的配文件和子目录
/home:用户的主目录,即以自己的用户名所建立的目录
/root:该目录是Linux操作系统管理员root的宿主目录,默认情况下只有 root用户的宿主目录在根目录下
/sbin:存放Linux操作系统中最基本的管理命令,一般管理员用户才有权限执行。
/usr:存放其他的用户应用程序,用户的很多应用程序和文件存放在此目录下。
/var:存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等。

/tmp:用来存放一些临时文件。

Linux常用指令

1.cd:用来改变所在目录。如cd /usr就是转到根目录下的usr目录。

2.pwd:输出当前目录

3.ls:查看目录的内容,通常和一些其他指令配合使用,例如

   ls -a 目录:列举该目录中的所有文件。

   ls -h 目录:显示文件的大小,通常单位为K、M。

   ls -l  目录:列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等

   ls -f  目录:列举的文件显示文件类型

   ls -r  目录:逆向,从后向前地列举目录中内容

   ls -R 目录:递归,该选项递归地列举当前目录下所有子目录内的内容

   ls -s  目录:大小,按文件大小排序

   ls -l examples.doc   列举文件examples.doc的所有信息

4.touch:创建一个新的文件,使用方法为touch 文件名

5.mv:移动文件,例如mv 文件 目录,将文件移动到该目录中

6.cp:复制文件,用法与mv类似

7.cat:可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。

8.grep:可以在一堆文件中查找一个特定的字符串。

   例如:grep apple 1.txt在1.txt文本中找出apple字符串

9.rm:用来删除文件。例如:rm 1.txt指删除1.txt文件

10.rmdir:用来删除目录。例如:rmdir /jpg指删除jpg目录

二、了解Linux文件系统

Linux与Windows的不同点

Linux一切都从一个目录(根目录:/)开始的

Windows文件都保存在C盘D盘E盘F盘等磁盘之中

注意:Linux与Windows的地址之中的斜杠是不同的

例如:Linux中/root/

Windows中D:\problem

三、了解Linux的文件属性

文件属性信息:文件属性信息组成包括:权限(前十一位)  连接数   所有者  用户组   文件大小  修改日期   文件名

第一个字母“-”表示文件是普通文件(-),连接文件(l),目录(d)等,

红色部分“rw-rwxr-x”表示文件所有者的权限,用户组的权限和普通用户的权限。r:可读,w:可写,x:可执行,-:无权限。

.:表示支持访问控制列表权限(ACL),另外还有“+”表示具有该权限

2:表示文件目录中有多少个文件连接到该节点上

第一个蓝色的root表示用户,第二个root表示用户组

88:以字节为单位表示文件大小

Jul 24 21:30表示修改日期

name是文件名称

字符权限与数字权限的转换

r:4 对应八进制为100

w:2 对应八进制为010

x:1 对应八进制为001

-:0 对应八进制为000

例如:上述第一个目录的权限二进制表示为111101101,对应的八进制表示就为755

           最高权限为777,最低权限是000

四、vim的学习

vim是什么?

vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。
由于不需要图形界面,vi是效率很高的文本编辑器。
vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim_上
使用。 

vim的工作模式

 在底行模式中的指令

w:保存

q:退出

wq或x:保存退出

q!:强制退出

w!:强制保存,管理员才有的权限

:set nu:设置行号

:set nonu:取消行号

/char:从当前位置向后查找char字符

?char:从当前位置向前查找char字符

n:向下查找

N:向上查找

在命令模式下的指令

yy:复制当前行

p:粘贴

3yy:复制光标所在行开始3行

yy3:复制当前行3次

dd:删除当前行

3dd:删除光标行开始3行

shift+g:跳转到末行

gg:跳转到首行

10+shift+g:跳转到第10行

u:撤销

五、shell语言解释器

shell是什么

shell就是用户和Linux之间的接口程序,将用户和内核联系起来,用户将一些命令输送给shell,他就会调用相应的程序服务执行工作。在提示符输入下的每个指令都由shell先解释然后传给Linux内核。

流行的shell有ash、ksh、csh、zsh等

什么是重定向和管道

输入重定向:是指让命令从指定文件中获取输入,而非从键盘输入中获取输入。Linux 中使用 < 和 << 来重定向标准输入。

输出重定向:输出重定向是指把命令(或可执行程序)的标准输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。Linux 中使用 > 和 >> 来重定向标准输出。

管道就是前一个命令的输出作为后一个命令的输入

总结:emmm,没有总结的总结

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值