Linux 成长之路 1

春雨

怅卧新春白袷衣,白门寥落意多为。

红楼隔雨相望冷,珠箔飘灯独自归。

远路应悲春晼晚,残霄犹得梦依稀。

玉珰缄札何由达,万里云罗一雁飞。

-----------------------------------------------------Ready Go

一、练一练

1、统计/usr/bin目录下的文件个数

#ls /usr/bin/ | wc -l

2、去除当前系统上所有用户的shell,要求如下:

1)每种shell只显示一次,

2)按顺序进行显示;

# cut -d: -f7 /etc/passwd | sort  -u

3、新建一个a.txt文件并且取出文件的第5行

# nano a.txt

# head -5 /root/a.txt | tail -1

4、不使用文本编辑器,将alias cls=clear一行内容添加到当前用户的.bashrc文件中
#echo "alias cls=clear"
>> ~/.bashrc

二、记一记

sort:
 -n:数值大小排序
 -r:
降序排序
 -t:字段分隔符
 -k:以哪个字段为关键字进行排序
 -u:排序后相同的行只显示一次
 -f:排序时忽略大小写

wc(word cound)
  行数 单词数 字节数
 -l:只显示行数
 -c:只显示字节数
 -w:只显示单词数
 
-L: 最长的一行包含多少个字符

cut:
 -d:指定分隔符,默认是一个空格
 -f:指定要显示的字段

head:查看前n行
tail:查看后n行

>:覆盖输出
>>:追加输出

&>:重定向标准输出或错误输出到同一个文件

<:输入重定向
<<:在此处生成文档    
用法>>file<<eof
                         
111
                          222
                         
eof
                       显示为:111
                               222

tee:既能保存到文件又能输出到屏幕

时间: 2024-10-12 21:01:18

Linux 成长之路 1的相关文章

linux成长之路(gcc编译器、静态库、动态库)

Jeremy Lin GCC简介 GCC(GNU Complier Collection)是GNU推出的功能强大.性能优越的多平台编译器套件,它包括了C.C++.Objective-C.Fortran.Java.Ada和Go语言的前端,也包括了这些语言的库,当前最新的版本是GCC 5.1.GCC可以在多种硬件平台上编译出可执行程序,其执行效率与一般的编译器相比平均效率要高20%-30%.GCC编译器能将C.C++语言源程序.汇程式程序和目标程序编译.连接成可执行文件,如果没有给出可执行文件的名字

linux成长之路(makefile快速入门)

Jeremy Lin 我想,对于很多像我这种长期使用widows系统的coder来说,可能都不知道什么是makefile.因为widows中的IDE(如VS)在默默地为你做这个工作,不过,当你进入unix/linux系统中,那makefile将是你不得不面对的问题,而且,会不会写makefile,也从一个侧面说明了一个人是否具有大型工程的能力.因为makefile关系到了整个工程的编译规则.一个工程中的源文件不计其数,它们按照类型.功能.模块分别存放在若干个目录中,makefile定义了一系列的

Linux成长之路-基础篇(1)

一.计算机组成及功能1.计算机的组成计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的 组成及逻辑设计等.主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备.2.各组成部分的功能(1)运算器:运算器的主要功能是对数据进行各种运算.这些运算除了常规的加.减.乘.除等基本的算术运算之外,还包括能进行"逻辑判断"的逻辑处理能力,即"与"."或"."非"这样的基本逻辑运算以及数据的比较.移位等操作.(2)控制

linux成长之路(QT Creator 流水帐)

Jeremy 1.使用QT Creator创建OpenCV项目 有点儿受不了在文本编辑器里面写opencv代码,一点儿补全都没有,写错了也不能立刻知道,所以只能屌丝地装个IDE来写代码.下面记录一些过程与知识点,以备查询- QT Creator是一个完整的C++集成开发环境(IDE),当前最新的版本是3.4.0,下载地址.具体安装步骤参看blog. 创建完工程后,会生成两个文件,一个是C++源代码文件main.cpp,另一个是项目文件text2.pro. (1)关于源码文件没啥多说的,就是mai

Linux小白成长之路

Linux小白成长之路 本人忘祭,一个刚刚进入跨入Linux世界的小白.Linux对于我来说其实是很神秘的,很早以前就听说过.也曾见各种技术大牛使用过.但是一直以来也没有去接触的想法,因为感觉太高深.从四月开始报名马哥教育,到现在看预习视频已经一个月了.刚开始看到那些专业术语,感觉脑袋都要大了.对于一个已经三十岁的我来说,当初是硬逼着自己看下去的.看一遍不理解,就两遍三遍重复着看.随后在网上查看各种帖子.文章,想从中找到些学习的切入点,但是觉得不是那么容易着手.无法理解.但是现在听了王老师的面授

python成长之路第三篇(1)_初识函数

目录: 函数 1.为什么要使用函数 2.什么是函数 3.函数的返回值 4.文档化函数 5.函数传参数 文件操作(二) 1.文件操作的步骤 2.文件的内置方法 函数: 一.为什么要使用函数 在日常写代码中,我们会发现有很多代码是重复利用的,这样会使我们的代码变得异常臃肿,比如说: 我们要写一个验证码的功能 例子: 比如说我们要进行一些操作,而这些操作需要填写验证码 验证码代码:  1 import random   2 number_check = ''   3 for i in range(0,

大二女生web开发成长之路——讲述我从软妹子到女汉子的进阶过程

学习和实践前端一年时间,几乎天天在工作室和一群屌丝男程序员一起学习.开发.这种潜移默化的环境下,编码提高了,节操也细碎了. 一年前,娇滴滴的还是工作室里面小师妹一枚,软软的软件工程妹子,做不到人见人爱,但在这个据说男女比例8比1的学校中,仍是比较受欢迎群体——女生中的一员. 然而,    回想过去这一年,跟一帮大老爷们坐在一起讲蛋疼的笑话: 工作室聚餐中满怀“邪”意地企图把师兄们灌醉: 为了赶项目,可以经常和某位苦逼男一起debug到两三点,不亦乐乎: 男生唤我作欣姐,各种玩笑各种开,因为都不拿

软件测试工程师成长之路:掌握软件测试九大技术主题

软件测试工程师成长之路:掌握软件测试九大技术主题 王顺 等 编著   ISBN 978-7-121-23996-0 2014年9月出版 定价:85.00元 432页 16开 内容提要 <软件测试工程师成长之路:掌握软件测试九大技术主题>以实际项目为原型.以关键理论与丰富实践为指导,贯彻了先进的项目管理理念与全程质量管理思想. <软件测试工程师成长之路:掌握软件测试九大技术主题>前9 章为软件测试九大技术主题分享,是众多资深软件工程师在软件测试领域的经验总结.知识升华与提高,展现众多

java实习生的成长之路&lt;转&gt;

java实习生的成长之路<转> 首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程.IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学. 这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维.也就是号称JAVASE毕业了,其实不过是入门而已,如果要往WEB方向发展,这些倒是基本足够了. 接下来要学html,jsp,servlet,javascript,oracle,tomcat,目标,写出第一个动态网站,也 许只是个