`
ZeaLoVe
  • 浏览: 91555 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

实习笔记之一(Linux学习笔记)

阅读更多

实习的这一周多里,主要的时间还是花在了熟悉环境上了。发现搞软件开发还是测试,除非是做应用可能在Windows平台外,其他的大多在Linux下,后悔当初没有好好的钻研,当下就要痛苦了。这篇就是我所做笔记的直接版本,稍微修改一下言词但不改结构。记录了Linux我觉得比较重要,或者比较容易让人忽视的问题。

首先推荐鸟哥私饭菜 http://linux-vbird.bluedata.org/
本文部分内容来源于它。

Linux常用命令:
grep 文本搜索工具,支持正则表达式 http://leepiao.blog.163.com/blog/static/4850313020104544216526/
sed -s "s#\x01# #g" filepath  > 1 替换

wc  文本统计工具 -w只显示字数 -l只显示行数 -c只显示字节数
cat 获取文本内容
more 
less 
tailf tail 当面对大量的而且实时更新的日志文件时候,就不得不用tailf查看

awk强大的文字处理工具,天然的默认文本一行为一个数据段,每个字段以空格隔开(也可以定义为以其他字符隔开)
处理起来十分方便 awk '{print $2}'即将一行中的第二个字段提出。

例子 :cut -d":" -f1 /etc/passwd

od可以按照二进制格式查看文档

tar -zcvf target filePath 将filePath 下的所有文件打包并且压缩,所得文件名为target
-z  :是否同时具有 gzip 的属性?  
-x  :解开一个压缩档案的参数指令!  
-t  :查看 tarfile 里面的档案! 
-c  :建立一个压缩档案的参数指令  
-v  :压缩的过程中显示档案!  
-f  :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 
   『 tar -zcvPf tfile sfile』才对喔!

解压缩
tar -zxvf file 将file解压缩

scp -r 10.20.146.29:filePath 

特别留意:双引号内的特殊字符可以保有变量特性,但是单引号内的特殊字符则仅为一般字符
$符号加于变量名之前可以引起字值变换

反引号和$() 都表示把里面的句子或短语当成变量。

[root @test /root ]# sar [-u] [-r] 秒数 次数 
参数说明: 
-u  :看 CPU 使用的情况 
-r  :看 memory 使用的情况 
秒数:几秒钟观测一次? 
次数:共观测几次 

[root @test /root ]# free 
参数说明: 
-k  :以 KBytes 来显示内存 
-m  :以 MBytes 来显示内存 
范例: 

[root @test /root ]# top 
参数说明: 
在执行 top 的程序中,可以输入下面的字符以进行排序 
A  :以 age 亦即是执行的先后程序进行排序 
T  :由启动的时间排序 
M  :以所占的 memory 的大小排序 
P  :以所耗用的 CPU 资源排序 

[root @test /root ]# ps -aux 
参数说明: 
a   :选择所有的程序列出 
u   :所有使用者的程序均列出 
x   :所有 tty 的程序列出 

从另一台机器上获取其某个路径下的文件夹或者文件的命令
scp 例: 第一个为目标文件所在的机器及登录该机的账号和IP地址 账号@IP:然后跟路径 接着是放置的本地路径.表示当前目录。
scp -r admin@10.20.146.29:/home/admin/develop/qa .  (.表示当前路径)

监视IO情况 iostat
df du 查看硬盘情况

Linux环境使用心得小记:多开几个窗口,分别处理不同的事情。如果命令输错了直接Ctrl+C 再起一行。不用修改。
学会使用Vi的End键,还有一些方便的指令。
对于每次提测部署的临时文件统一安放,对于需要一直使用的尤其注意
RPM包的命令 ,在部署前需要卸载原来安装的,可以通过命令rpm --dbpath /home/admin/rpm_cbumap/rpm/ -qa
查看该目录下安装哪些包,然后通过 rpm -dbpath 路径 -e ....要删除的包名 来删除已安装包。
善用小工具。

time +程序  可以查看整个程序的运行时间长度
valgrind http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/ 查看内存泄露的工具




 

分享到:
评论

相关推荐

    尚观科技linux学习笔记.doc

    尚观科技linux学习笔记.doc

    Linux驱动学习开发笔记

    ### Linux驱动学习开发笔记 #### 一、引言与背景 在深入了解Linux设备驱动之前,有必要先了解一下背景信息。文章作者在过去的九个月里积累了丰富的ARM-Linux经验,包括完成毕业设计项目以及参与公司实习。这期间,...

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...

    物联网实训笔记

    根据给定的文件信息,以下是对“物联网实训笔记”中涉及的关键知识点的详细解析: ### 物联网实训目的 实训的主要目标是通过实践操作来掌握物联网的基本原理和技术应用。实训内容涉及C语言、Java以及Linux(Ubuntu...

    JAVA毕业实习日志.docx

    作者也意识到了自己在高校里学习的不足之处,并决心要通过不断的努力来提高自己的技能。 .NET基础课程 在实习的第三天,作者正式开始学习.NET基础课程。黄老师为他们介绍了.NET基础课程的内容,并讲解了path、Java...

    teqc学习笔记.docx

    TEQC 是一个命令行工具,能够运行在多种操作系统上,包括 Unix、Linux、Mac OS 以及 Windows 的 DOS 等。它的运行语法为:teqc {options} [file1 [file2 [...]]],其中 {options} 为控制参数,参数前面标“-”表示是...

    java面试笔试题库java学习笔记开发教程互联网公司面试资料大全合集.zip

    JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_Performance.pdf java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的...

    android实习日报

    【Android实习日报】是关于Android开发实习过程中的学习与工作经验的总结,主要涵盖...在【zwq日报】中,你可能会看到实习生在这些方面的学习笔记和实践案例,通过分析和模仿,你可以更快地提升自己的Android开发技能。

    大学生毕业生网页设计实习报告.docx

    此外,Flash技术虽然在某些情况下被认为不那么重要,但通过复习笔记和实践,实习生能够恢复对它的掌握。 在技术栈方面,实习生的项目主要基于LAMP(Linux、Apache、MySQL、PHP)架构,这是许多Web开发的标准配置。...

    网页设计实习总结.docx

    - 记录笔记非常重要,它帮助我回顾和巩固学习的内容,尤其在遇到已遗忘的技术时,笔记成为宝贵的参考资料。 4. **网页设计原则**: - 确定网站主题是设计的第一步,要确保内容专注且有特色,以便吸引和留住用户。...

    PHP研发工程师-实习报告.pdf

    首先,PHP工程师的主要任务是设计和开发网站的功能,包括使用Linux系统搭建LAMP环境(Linux、Apache、MySQL、PHP),这是一项基础而关键的工作,因为LAMP是许多Web应用的基础架构。工程师需要编写PHP代码来实现网站...

    安卓毕业设计app源码-WikiNotes:我的笔记

    编程语言以及英语的学习笔记。包括与语言强相关的库。 BackEnd MySQL Flask OpenResty FrontEnd AJAX VueJS NodeJS OpenSource Celery jieba NLTK webcollector 开源的框架学习。 Algorithm 数据结构、算法、设计...

    C-plus-plus-Series:学习C ++的旅程

    准备实习 刷题100道 需要完成的书籍: C ++入门 有效的C ++ 更有效的C ++ STL 深入探索C ++对象模型 Linux网络编程 服务器编程 UNIX编程 C ++多线程 C ++入门笔记与归纳 C ++入门手册第五版笔记与知识点整合 一.C...

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_Performance.pdf java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的...

    学习c++的50条忠告(初学者必看)

    - C++在很多领域都有广泛应用,可以作为职业发展的方向之一。 - **建议**:了解C++在不同领域的应用,为未来的职业规划做好准备。 #### 42. 遵守编码规范 - 遵守编码规范可以使代码更加规范和易于维护。 - **建议**...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    JavaEE学习笔记.pdf java_Java_学习笔记.pdf Java_Performance.pdf java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的...

    matlab注销代码-server-system-learning:学习服务器操作基础知识时的经验日志

    这份笔记是为了跟踪我在夏季(作为Momo或IT的IT实习生)学习服务器操作基础知识的一个月进度。 为了能够写这篇文章,总体而言,我要对整个基础架构团队,公司委员会和人力资源团队表示感谢,感谢他们为我提供了在...

    spawar_internship.github.io

    我学习了Linux的基础知识,并开始学习Python。 迭代和递归线。 完成了Scott的一些简单的Python挑战。 他们在这里: 很棒的Python计算机语言教程: 有用Linux命令: ~ $ cd internship/game/ 转到另一个文件夹...

    最新软件开发工程师个人求职应聘简历模板可编辑参考范文.docx

    - **开发工具**:能使用Eclipse/MyEclipse进行开发,并能在Linux环境下工作,这是现代软件开发的必备技能。 - **框架应用**:熟悉SpringMVC设计模式,以及Spring和MyBatis框架,这些是企业级应用开发的常用技术。 ...

    leetcode会员降价-cpp:该库主要包括C++的基础语法以及C++11新特性等相关知识点的代码

    此学习笔记来源于,库中目前包含的有以下知识 第一章. 基本语法 第二章. 数组与结构体 第三章. 引用与函数的高级用法 第四章. 类与对象 第五章. 文件操作 第六章. 模板 第七章. STL   string容器和vector容器 From...

Global site tag (gtag.js) - Google Analytics