2018.9.29学习记录

Posted xww2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018.9.29学习记录相关的知识,希望对你有一定的参考价值。

Linux是一个多用户操作系统

Linux系统为每个使用者指定了一个账号

对Linux系统的使用主要通过终端窗口实现

终端窗口中不能使用鼠标,通过输入各种不同的命令控制计算机做不同的事情

whoami命令可以查看当前使用账号名称

clear名命令清楚屏幕上所有文字

文件系统是操作系统中专门用来管理文件的部分


文件系统采用分组的方式进行文件管理(分组可以在多个层上进行,分组中可以包含其他分组)

文件系统中采用文件夹(目录)表示一个文件分组

Linux系统中所有文件都被包含在一个大分组中

这个大分组对应的目录叫根目录。根目录使用/表示

文件系统中使用路径区分不同的文件或文件夹

绝对路径是一种路径

绝对路径是以/目录为起点

绝对路径一定以/为开头,不同目录名称间用/分隔

相对路径也是一种路径
相对路径可以选择任意一个目录作为起点
相对路径使用..表示向左一步
文件系统中有直接联系的两个目录间存在父子关系,距离根目录近的是父目录,另一个是子目录
相对路径中使用.表示原地踏步
相对路径中不需要写起点位置
相对路径绝不会以/做开头
终端窗口中可以指定一次相对路径起点然后多次使用
这个指定的起点叫当前目录
当前目录可以随时修改
系统中为每个账号保留一个私有目录(使用~表示),刚打开终端窗口的时候当前目录就是当前用户的私
有目录
pwd命令可以用来查看当前目录的位置
ls命令可以查看任何目录中的内容,使用方法如下
ls 目录路径
如果命令中没有包含路径则显示当前目录中内容
在命令中加入选项可以指定命令应该做什么
-a选项可以显示目录中所有内容
-l可以显示每个项目的详细
-a选项可以和-l选项合并成-al
cd名称可以修改当前目录,使用方法如下
cd 目录路径
执行完成后命令中的路径就成为了当前目录的位置
mkdir命令可以用来创建新目录,使用方法如下
mkdir目录路径
要求目录本身还不存在但是父目录已经存在
-p选项可以把名称中还不存在的目录都创建出来
rmdir命令可以删除一个已经存在的目录(职能删除一个空目录,目录中有内容是无法删除的)
rm命令可以用来删除非空目录,需要使用-rf选项
tar命令用来对文件或目录进行打包处理
tar命令在进行打包处理时可以同时进行压缩
打包压缩的命令如下
tar zcvf 压缩文件名.tar.gz路径1 路径2........
解压缩命令如下
tar zxvf 压缩文件名.tar.gz
这个命令也是按照Zip方式解压的

tab键可以把命令中的路径自动补齐
终端窗口中上下方向键可以把以前执行过的所有命令都找回来


vi是Linux系统中用来记录文字信息的工具
vi是在终端窗口中使用的,所有vi里不能使用鼠标
vi功能分成三组,每组内的功能经常会一起使用,不同组的功能不经常一起使用
不同组的命令对于不同的工作模式
工作模式分成正常模式,插入模式和命令模式这三种,每种对应一组命令

每次刚打开vi就处于正常模式下
模式之间可以互相变换
在正常模式下输入小写字母i可以进入插入模式
正常模式下输入:可以进入命令模式
任何模式下输入esc都可以进入正常模式
任何工作模式之间的变换都一定有正常模式
插入模式和命令模式之间不可以直接变换

启动vi可以采用如下命令
vi文件路径
启动后vi会把文件
结束vi的方式包括如下两种
1.在命令模式下输入q!(这种退出方式会丢失没有保存的修改)
2.在命令模式下输入wq或x(这种退出方式可以保存所有修改然后退出)
正常模式下使用nyy命令可以把光标所在行以及下面的共n行拷贝到剪贴板上。n应该用数字替换
如果是1可以不写
正常模式下使用np命令可以把剪贴板上的内容插入到光标所在行的下面。
n应该用数字替换,如果是1可以不写

正常模式下使用ndd命令可以把从光标开始的连续n行从文档中删除并转移到剪贴板上。
n应该用数字替换,如果是1可以不写

在命令模式下使用set命令对vi做出各种设置
set nu 命令可以让vi显示每行的行号
set nonu命令可以让vi不显示每行的行号

vi每次启动时从文件~/.vimrc中读set命令并执行

touch命令创建一个空文件
可以把一个已经存在的文件的最后修改时间调整成执行touch命令的时间
rm命令可以删除一个文件

Linux系统中使用一组文件的操作属性决定文件可以怎么使用

文件的操作属性由9个字母构成
文件的操作属性分成三组,每组包含三个字母
每组操作属性针对一种特定的用户:文件的所以者,同组人和其他人

每组的三个字母分别代表了查看,修改和执行这三种不同的使用方式(第一个字母代表
查看,第二个字母代表修改,第三个字母代表执行)
如果具有查看能力则第一个字母是r,否则是-
如果具有修改能力则第二个字母是w,否则是-
如果具有修改能力则第二个字母是x,否则是-

每组的三个操作属性可以使用转换成一个数字
(r转换成4,w转换成2,x转换成1,-转换成0)

可以使用chmod命令修改一个文件的操作属性,
使用方法如下
chmod 664 文件路径

脚本文件中可以包含多个命令,它是可执行文件








































































以上是关于2018.9.29学习记录的主要内容,如果未能解决你的问题,请参考以下文章

学习工作记录汇总

leveldb 学习记录Log文件

2016年5月份学习记录

Solidity学习记录——第二章

Python学习记录8——Numpy模块的深入了解学习(记录API)

Python学习记录-socket编程