基本技能(一)

拖了好久的东西终于基本上完事了,做个总结吧

基础篇

1.远程从linux连接到服务器ssh 用户名@服务器地址

ssh应该是密钥的意思吧。。。。。

phoebe是我的账户名 后面是服务器的地址

出现绿色的[email protected]~就是登陆服务器成功了

在这里你可以对服务器中的文件进行操作

如果你想从本地上传文传文件到服务器一定记得先exit,这样才是到了本地

之后scp -r 本地目录的地址 账户名@服务器地址:想在服务器上copy的地址

登陆服务器可以看到上传进去了

这里的-r是整个目录文件  单源文件是不可以的

具体的scp方法可以看http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html

2.Linux基本bash命令

a)   查看文件大小,内存大小,cpu信息,硬盘空间等等

显示当前目录所有文件大小的命令ls -lht

在命令框 输入命令:ls  -lht   将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令

使用du -sh * 命令也可以列出当前文件以及文件夹的大小。这个命令要注意:sh与*之前要有个空格的。列出home目录所有文件大小的总和命令为:du -s  /home或du -sh /home

查询具体的文件大小首先你要找到该文件,然后使用du -s ,du -sh,ls -lh,都是可以看到该文件的大小的。不过这些命令后面需要带文件名,比如查找文件名为backup.sh文件的大小,命令为:du -s  backup.sh ,ls -lh backup.sh

详细的可以看这里:http://jingyan.baidu.com/article/86fae346b5f1623c49121ae9.html

b)        查看目前运行程序情况,剩余内存,kill程序

top   -c #任务管理器

free  -m    #查看内存使用情况
kill  -9   2312 (说明:强制杀死进程 kill  -9  pid )
df   -h    #查看磁盘使用情况

look:   http://www.php-note.com/article/detail/629

c)        运行一个程序

可以运行java c shell脚本 awk。。。什么都行

运行c首先要编译 java也要先javac  运行shell 就直接sh 123.sh

look:  blog.csdn.net/zr_lang/article/details/17080335

d)       写一个脚本,使用上for, if等语句

首先在命令行中建立一个.sh脚本vim for.sh

在这里的变量都是不用定义类型的 比如说for中的i变量如果要变量i具体的值就给他取一个$号

注意这里的单引号是键盘左上角Esc下面的那个。

看这个程序

运行之后从键盘read一个数字a

这里的条件判断是(( ))这个样子的 记住就行了

每个if后都要有个结束标志 就是把if倒过来fi

我觉得wiki.jikexueyuan.com/project/linux/shell-scipt-two.html写的挺好的

就先说到这里吧,大家可以看那个网址里写的挺好的。

在后面的内容我也会继续分析shell脚本带来的好处和语法。

e)        sed命令, grep命令

sed,grep都是文本处理工具

sed:Stream EDitor,流编辑器,默认只处理模式空间,不处理原数据,如果你处理的数据是针对行进行处理的,可以使用sed;

就是说你对文本内容进行增加或者删除替换都不会影响原来的文本内容

如果你向写回文本可以用>123.txt

或者用-i参数直接修改文本内容。看个例子:

sed ‘AddressCommand‘ filepath

^代表行首 &代表行尾

-i:直接修改原文件

-r:表示使用扩展正则表达式

d:删除符合条件的行;

i \string:在指定的行前面添加新行,内容为string
 
    s/pattern/string/修饰符:查找并替换,默认只替换每行中第一次被模式匹配到的字符串
        加修饰符
    g:全局替换,如:s/pattern/string/g
    i:忽略字符大小写,如:s/pattern/string/i

用s命令替换

我使用下面的这段文本做演示:

$ cat pets.txt

This is my cat

  my cat‘s name is betty

This is my dog

  my dog‘s name is frank

This is my fish

  my fish‘s name is george

This is my goat

  my goat‘s name is adam

 

把其中的my字符串替换成Hao Chen’s,下面的语句应该很好理解(s表示替换命令,/my表示匹配my,/Hao Chen’s表示把匹配替换成Hao Chen’s,/g 表示一行上的替换所有的匹配):/为转义字符。规定有转义字符的必须用双引号""


1

2

3

4

5

6

7

8

9

$ sed "s/my/Hao Chen‘s/g" pets.txt

This is Hao Chen‘s cat

  Hao Chen‘s cat‘s name is betty

This is Hao Chen‘s dog

  Hao Chen‘s dog‘s name is frank

This is Hao Chen‘s fish

  Hao Chen‘s fish‘s name is george

This is Hao Chen‘s goat

  Hao Chen‘s goat‘s name is adam

再注意:上面的sed并没有对文件的内容改变,只是把处理过后的内容输出,如果你要写回文件,你可以使用重定向,如:


1

$ sed "s/my/Hao Chen‘s/g" pets.txt > hao_pets.txt

或使用 -i 参数直接修改文件内容:


1

$ sed -i "s/my/Hao Chen‘s/g" pets.txt

详细内容可以看这个http://coolshell.cn/articles/9104.html和http://lq2419.blog.51cto.com/1365130/1238880

目前只是初步了解,留下好的参考资料就ok了。

grep:文本过滤器,如果仅仅是过滤文本,可使用grep,其效率要比其他的高很多;

awk:报告生成器,格式化以后显示。如果对处理的数据需要生成报告之类的信息,或者你处理的数据是按列进行处理的,最好使用awk。

grep,awk下次再说

时间: 2024-12-17 19:42:07

基本技能(一)的相关文章

全栈工程师技能图谱

知己知彼,方寸不乱. 1 前端技能图谱 基础 HTML / CSS JavaScript DOM 中级篇 数据格式(如JSON.XML) RESTful API交互(如jQuery Ajax,Fetch API,ReactiveX) 正则表达式 HTML语义化 命令行 Node.js DIV / CSS SCSS / SASS 矢量图形 / 矢量图形动画(如SVG) 单页面应用 高级篇 ES6 / TypeScript CSS3 面向对象编程 函数式编程 MVC / MVVM / MV * 安全

2017-7-27-关键20小时,快速习得任何技能

2017-7-27-关键20小时,快速习得任何技能 thinking 总之,就是在有限时间内保持专注,和不断练习 [email protected] 2017-7-27

web前端工程师应该会的9个软技能

做为一名web前端工程师(http://www.maiziedu.com/course/web-px/),往往我们可能只专注于修炼自己的内功,而忽视了软技能.硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等.所有的公司都有属于自己的文化,并努力将这些文化传承下去,所以他们必须确保每一位新员工能够适应这个环境. 许多硬技能很容易获得并可很快的提高,而软技能由于和你性格等联系紧密,可想要改变他们是一件很困难和缓慢的事情.这里有七个核心的软技能,适用于大多数的企业,它们不

秀技能:倒立及其他没用的

我练的倒立得靠墙,做不到像猴子或杂技演员一样走来走去,或者静止在那里. 靠墙倒立,就是像<流星花园>里花泽类里那样,面对墙壁,双手撑地,然后啪地一声,脚就上墙了.花泽类说,我听朋友说,如果你要哭的时候倒立过来,眼睛就不会流下来了.后面这段对白并非靠墙倒立的一部分. 其实我根本不相信花泽类说的,泪腺分泌如果连地心引力都不能克服,人类早就因为眼睛迷沙子然后感染死绝了.另外,我想不起来<流星花园>里是否给了全身的镜头,别腿上还有绳子向上拉吧. 靠墙倒立基本是个没用的技能,练这个,多一半是

Android开发工程师,新长征路上的14项技能

导读: 你曾渴望回到宋朝吗? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好. 看看现在的你,一个刚入门的安卓开发工程师,没有信用卡,没有她,没有24小时热水的家.你想念你的锄头和翠姑(或麦垛),可你回不去了,你现在手中的安卓手机,冰冷如铁,你不知道如何在这4寸屏的小东西上打出一片天地. 你不用感到不知所措和困惑,技术就是你安身立命的根本,当下,你的

财务必备技能 如何将pdf转换成excel

虽然pdf文件有各种的优点,但是编辑权限也是事实,将pdf转换成其他格式文件是不可避免的,之前小编给大家讲解过很多使用迅捷pdf转换器将pdf转换成word或是word转换成pdf的方法.今天就不局限于pdf和word的转换了,这里给大家一个新的转换形式,那就是pdf表格文件转换成excel,这可是财务必备技能之一,不会这种转换怎么看怎么亏. 如何将pdf转换成excel,pdf转excel操作步骤详解: 1.在迅捷pdf转换器的界面当中选择"文件转excel",之前我们在很多的文章中

Photoshop技能167个经典的Photoshop技巧大全

Photoshop技能167个经典的Photoshop技巧大全 学PS基础:Photoshop 技能167个­ 经典的Photoshop技巧大全,如果你是初级阶段的水平,熟读此文并掌握,马上进阶为中级水平.绝对不是广告噢. ­ 1. 快速打开文件­ 双击Photoshop的背景空白处(默认为灰色显示区域)即可打开选择文件的浏览窗口.­ 2. 随意更换画布颜色­ 选择油漆桶工具并按住Shift点击画布边缘,即可设置画布底色为当前选择的前景色.如果要还原到默认的颜色,设置前景色为25%灰度 (R19

PHP初学者必须掌握的6个技能

初学PHP时,不要好高骛远,脚踏实地的把LNMP搞熟练,打好基础再往更高的层次发展.今天给大家总结初学者应该学会的技能. 1.Linux 基本命令.操作.启动.基本服务配置(包括rpm安装文件,各种服务配置等):会写简单的shell脚本和awk/sed脚本命令等. 2.Nginx 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道server/fastcgi_pass/access_log等基础配置,目标是能够让nginx+php_fpm顺利工作. 3.MySQL 会 自

【技能】使用纯CSS+html写出方向箭头,简单大方,好看

使用纯CSS+html写出方向箭头,贴出来就可以用,100%原创 <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"> .pointsRule{ display: inline-blo

20170731 - 今日技能封装 - A

1 服务器简单的理解是什么? 高性能的,能够处理大量级数据的计算机. 2 服务器一般使用什么系统?为什么? Linux:Linux系统安全性比windows高. 3 Windows系统中的ABCD目录相当于Linux系统下的什么? Linux系统无分ABCD盘,只有根目录下引出的各个子目录. 4 Linux系统有盘符? 无(c:) 5 Linux系统下插入U盘,U盘目录在? 挂载点目录mnt下 6 Linux主目录在? /home/username目录下 7 Java一般用于什么开发? 服务器端