第四天,同系的大佬都已经开始研究算法了,我还在系统徘徊,是我小吴认怂了,我这进度属实有点慢啊!!
咳咳,这个周要考试了,争取在不挂科的同时拿到一个好成绩,给自己一个交代吧
相比同系的其他几位朋友们,他们的基础很扎实,进度也在慢慢上去,我这儿进度还是比较慢的,不过我还是选择坚持自己的想法,从我一开始学的地方整理,因为我觉得每一次复习都会有不同的体验,不要不耐烦。
好了,废话不多说,开始今天的整理,还是比较常用的命令,多学一个记一个。
再次理解一次管道,管道的更多用法是过滤,用关键字过滤 grep
cd -是上一级路径,cd..是上一个命令,什么意思呢
例如 /home /bin/ 如果输入cd-就是/home 而cd..就是/;
8)创建目录 mkdir
通过mkdir命令可以创建一个新的目录,参数-p可以通过递归来创建目录
需要注意的是新建目录不能与当前目录已有的目录或者文件同名,并且目录创建者必须对当前具有写权限。
在创建目录时可以带上路径,在递归创建目录时,例如
我想在按文件中创建b文件再在把文件中创建c文件,可以用mkdir /a//c -p
9)删除目录 rmdir
这个删除命令只能删除空文件夹,
10)删除文件:rm
可通过rm删除文件或者目录,使用rm命令要小心,因为文件删除后不能回复,为了防止文件误删,可在rm使用-i参数以逐个确认要删除的文件
附:常用参数以及含义
-i,以进行交互方式进行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件必须加此参数
例如rm*rf经典代码,(在昨天的博客,一位大佬在评论下来了一句请使用rm*rf,这人太坏了),这段代码很容易误删文件,如果不加f,删除的效率就会很慢,用i显示可能很清楚,但是文件太多,就会很繁琐。
删除中间也可以带路径的!!!
11)建立链接文件:ln
Linux链接文件类似于Windows下的快捷方式,链接文件分为软连接和硬链接
软连接:软连接不占用磁盘空间,源文件删除则软连接失败(软连接常用,类似于Windows的快捷方式,不占内存,一旦源文件消失,软连接无意义)作用
硬链接,硬链接只能接普通文件,不能链接目录。作用,给某个文件拷贝拷贝一份,这两个独立占用内存,改变其中一个文件,会影响到另一个文件,删除某个硬链接文件,不会影响另外一个文件。
使用格式:ln 源文件 链接文件或lh -s 源文件 链接文件
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接还是存在,所以-s选项是更常见的形式。
如果软连接文件和源文件不在同一个目录,源文件最好要使用绝对路径,不要使用相对路径
12)cat 产看或者合并文件内容;cat
13)grep 文本搜索
Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找,如果找到匹配模式,grep打印包含模式所有行。
一般格式为:grep 【选项】“搜索内容串” 文件名
在grep命令中输入字符串参数时,最好是引号或双引号括起来,例如:grep”a“ 1.txt
常用选项 -v显示不包含匹配文本的所有行(等于求反) -n显示匹配行以及行号 -i忽略大小写
grep搜索内容串可以是正则表达式。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特性字符以及这些特定字符的组合,组成一个规则字符串,这个规则字符串用来表达对字符的一种过滤。
grep常用正则表达式
^a 行首 搜以a开头的行 例如 grep ,-n "^a" 1.txt
ke$ 行尾 搜以ke结束的行(只针对Linux文本文件) grep -n "ke$" 1.txt
[Ss]igna[lL] 匹配[ ]里中一系列字符中的一个,搜索匹配单词signal signaL Signal SignaL的行grep -n "[Ss]igna[lL]" 1.txt
. (点) 匹配一个非换行的字符 匹配e和e之间有任意一个字符,可以匹配 eee,eae 但是不匹配ee eaae
14)find 查找文件
find 命令功能非常强大,通常用在待定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件
常用用法 、
find ./-name test.sh 查找当前目录下所有名为test的文件
find./-name'*.sh' 查找当前目录所有后缀为.sh的文件
find./-name"[A-Z]*" 查找当前目录下所有以大写字母开头的文件
find /tmp -size ( - +)2M 查找当前目录下小于 等于 大于2m的文件
find . /-size+4K-size-5M 查找当前目录大于4k小于5M的文件
find ./-perm 0777 查找当前目录下权限为777的文件或目录
15)拷贝文件 :cp
cp命令的功能是将给出的文件或目录复制到另一个文件之中相当于DOS下的copy命令
常用选项说明
-a 该选择复制目录是使用,它保留链接,文件属性,并递归地复制目录,简单而言,就是保持文件原有属性
-f 删除已存在的目录文件而不提示
-i 交互式赋值,再覆盖目标文件之前给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下所有的子目录和文件,目标文件必须为一个目录名
-v 显示拷贝进度
16)移动文件
用户可以使用mv命令来移动文件或者目录,也可以给文件或者目录重命名
常用选项说明
-f 禁止交互式操作,如有覆盖也不会给出提示
-i 确认交互式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免覆盖文件
-v 显示移动进度
17)归档管理 tar
计算机的数据经常要备份,tar是Linux中最常用的备份工具,此命令可以把一系列文件归到一个大文件中,也可以把档案类文件解开以恢复数据。
tar使用格式 tar [参数] 打包文件名 文件
tar命令很特殊,其参数前面可以使用”-“,也可以不使用
常用参数
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名,f后面一定是tar,所以必须选项最后
-t 列出档案文件名称,f后面一定是.tar文件,所以必须选项最后
-t 列出档案中包含的文件
-x 解开档案文件
18)gzip压缩tar包
gzip xxx.tar 自动在当前目录生成一个后缀为 xxx.tar.gz
解压:gizp -d xxx.tar.gz
压缩打包;tar -czvf xxx.tar.gz 所需文件
解压解包;tar -xzvf xxx.tar.gz
19)文件压缩解压:bzip2
tar与bzip2命令结合使用实现文件打包,压缩(用法跟gzip一样)
tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2
在tar命令中增加一个选项(-j)可以调用bzip2实现了一个压缩功能,实行一个先打包后压缩的过程
压缩用法:tar jcvf 压缩包包名 文件。。(tar jcvf bk.bz2*.c )
解压用法:tar jxvf 压缩包包名(tar jxvf bk.tar.bz2)
第四天,同系的大佬都已经开始研究算法了,我还在系统徘徊,是我小吴认怂了,我这进度属实有点慢啊!!相关推荐
- 互联网大佬都是怎么找对象的?
来源:不凡商业 (ID:bufanbiz) 作者 / 牛油果 本文部分及全部资料来源于网络,如和大佬实际生活状态有出入,以其实际生活状态为准. 找一个好对象,你离大佬一步之遥. 我们不妨先从硅谷的故事 ...
- 科技大佬都是怎么找对象的?
硅谷Live / 实地探访 / 热点探秘 / 深度探讨 本文转载自:不凡商业 (ID:bufanbiz) 作者 / 牛油果 本文部分及全部资料来源于网络,如和大佬实际生活状态有出入,以其实际生活状态为 ...
- 第六届互联网大会大佬都说点啥?5G、AI干货满满!
昨日,马云.李彦宏.丁磊.张朝阳.曹国伟.周鸿祎.姚劲波等企业家已经纷纷抵达乌镇,互联网界的"大咖"基本到齐,正式开启了一年一度的"乌镇时间". 今早十点,第六 ...
- 熬夜整理出了70个清华大佬都在用的Python经典练手项目【附源码】
我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性. 于是,小编熬了几个通宵,终于整理出了70个清华大佬都 ...
- 晓帆:国外微博上的大佬都发什么?
晓帆点评: 很多老外上网是来闲逛的,他们点like并不代表真的喜欢这个内容,而是刷存在感,表示:老子到此一游 或 已阅.但新浪微博在山寨twitter时加了一个评论功能,这就导致很多没素质的中国人通过 ...
- 马云马化腾等IT大佬都毕业于什么大学
马云马化腾等IT大佬都毕业于什么大学 如果你立志投身 IT 行业,现在也一定在为专业.学校选择而纠结.整理国内享负盛名的几个科技企业家他们的毕业院校,希望提供参考.都高考完N年的大同学们,也可以看看你 ...
- 世界人工智能大会,马化腾、马云等大佬都聊了些什么?
BAT齐聚世界人工智能大会,马化腾.马云等大佬都聊了些什么? 9月17日,2018年世界人工智能大会在上海西岸正式开幕,包括马云.马化腾.李彦宏.雷军在内的多家国内一线科技公司创始人都出席了会议并作出 ...
- 奔四的技术人,内心都有哪些波澜?
曾几何时,作为二十多岁的技术人,我也常常关注关于三十多岁技术人的话题,而恍惚间,我不再关注这个话题了,而是关注关于四十多岁技术人的话题,这是因为自己,正在奔四的路上了嘛.知乎上蛮多关于四十岁后失业的话 ...
- 被5月GitHub Top20榜单惊呆了 原来区块链大佬都在做这个
被5月GitHub Top20榜单惊呆了 原来区块链大佬都在做这个 GitHub 上项目的活跃指数,在一定程度上代表了这个项目的开发状态. 频繁更新代码的项目有可能正处于构建和完善中,而停止更新代码的 ...
最新文章
- python下载文件到指定目录-Python获取指定文件夹下的文件名的方法
- 若依前后端分离版实现基于el-tree实现选中部门树节点同步选中多选框的操作
- Ogre共享骨骼与两种骨骼驱动方法
- js定时器和linux命令locate
- 面试问题大全(不断添加中)
- 部分 DNS 查询因闰秒 bug 报错
- 详解Python中genfromtxt的用法(numpy)
- 单片机C语言PWM程序原理,单片机C语言程序设计:用 ADC0808 控制 PWM 输出
- python replace替换多个字符_「Python 秘籍」字符串忽略大小写的搜索替换
- 八达岭长城 景区 导游图 、地图、大图、高清、超高清
- 项目成本管理-案例分享
- 交换机之恢复重置设备密码
- 计算机房灭火器单具基准,厂房、车间灭火器配置计算范例
- 计算机系统运行太慢,如何解决电脑运行速度慢
- c语言编程给系统加密保护,C语言:模拟输入密码系统,三次以内正常通过,三次退出程序...
- STM32——MG90S数字舵机驱动
- 神仙爱情!年轻富翁捐5亿科研经费,让女友不用申请项目,专心搞科研!
- 微服务天花板,Alibaba Cloud Alibaba 精通笔记,知乎牛客狂转 10w 次,github 狂揽 14k 星
- 秋招面试题“背”好了,那简历呢?
- linux 登陆sybase_SYBASE在linux下的安装