2018.9.29学习记录

xww2018 xww2018     2023-01-03     687

关键词:

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 文件路径

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








































































module相互依赖问题(2018.9.29)

参考技术A以电商项目为例,项目ModuleA依赖于功能业务ModuleB,业务ModuleB又依赖于核心ModuleC。依赖关系如图所示:2.1.File——->ProjectStructure——->ModuleA(你的module工程)2.2.在右边的页签上点击Dependencies,点击右边的“+”添加要... 查看详情

学习工作记录汇总

1.学习工作记录——(知识图谱相关论文阅读)2.学习工作记录——反思3.学习工作记录三4.学习工作记录四5.学习工作记录五6.学习工作记录六 查看详情

记录学习记录你

我的github名:littlelittlezhou  查看详情

solidity学习记录——第二章(代码片段)

Solidity学习记录第一章创建生产僵尸的工厂第二章设置僵尸的攻击功能文章目录Solidity学习记录前言一、本章主要目的二、学习过程1.本节课程知识点2.最终代码总结前言本人平时比较忙,只能在周末自学Solidity,尽量在周... 查看详情

深度学习记录

查看详情

zookeeper学习记录

参考资料:Zookeeper学习笔记Zookeeper在Windows下的安装过程及测试 查看详情

springcloud学习记录-gateway

SpringCloud学习记录-Gateway  参考资料:SpringCloudGateway跨域配置 查看详情

qt学习记录

这篇文章用来记录QT开发学习的经历、心得等。 2016.10.18(打算放弃电设,从能做的事做起,于是开始了QT学习)今日学习一些基本QT操作,难度不大。根据经验,这一部分不宜停留过久。学习了C++继承的基本概念,三种继承... 查看详情

linux学习记录-3

查看详情

linux学习记录-4

查看详情

linux学习记录-9

查看详情

linux学习记录-2

查看详情

第五周学习记录

1 查看详情

记录自己学习各种源码

 最近在各位朋友的教育之下,终于对学习源码感兴趣了,不容易啊。再此开一篇博文,记录自己的学习历程。不论学习什么样的源码,相信对自己都是很大的帮助。(github上可能类似的很多,各位自行查找) 1.LineLayout(UIColl... 查看详情

学习记录(3.24)

查看详情

学习记录

由于电脑之前只有一个C盘的缘故所以格外卡,今天对电脑进行了分盘及整理。重新安装了虚拟机,因为ubuntu系统自带python,所以安装了ubuntu,开始学习python这门语言。 查看详情

每日学习记录20230222

20230222:质谱文件质谱文件:mzData:非常灵活,甚至过于灵活mzXML:简单固定,但是不够灵活mzML:灵活且稳定,受欢迎学习时长: 查看详情

zeromq学习记录

/**************************************************************技术博客http://www.cnblogs.com/itdef/ 技术交流群群号码:324164944 欢迎cc++windows驱动爱好者服务器程序员沟通交流********************************************** 查看详情