Linux学习总结(持续更新中...)

登录服务器

ssh指定默认22端口:ssh 用户名@ip地址:

ssh指定非默认22端口:ssh -p 端口号 root@ip地址:

grep查找

1、查找日志关键词,个人喜欢用方法1

方法1:tail -f error.log | grep 'A'|grep 2017

方法2:grep -E "关键词1 |关键词2"  error.log

2、在多个文件中查找: grep '关键词' 文件1 文件2 文件3

mv命令

移动文件:将a文件移动到b文件夹下的c文件夹:mv  a  b/c

覆盖文件:

1)直接覆盖已存在的文件:mv a.txt  b.txt(直接覆盖b.txt,查看文件时只能看到a.txt)

2)对已存在的文件覆盖前进行确认:mv a.txt -i b.txt(是否覆盖b.txt?是的话写 y)

重命名文件:将a.txt文件名称改为b.txt:mv a.txt b.txt

复制文件

将a文件复制到b文件夹下的c文件夹:cp -r a b/c

创建一个文件:

1、vi    会直接创建并打开一个文件a

vi a 

2、touch

touch的作用是更改一个文件或目录的时间。touch a 如果a不存在,则创建空文件a

3、echo

echo “abcd” > c 可以直接创建文件c并将abcd写入。

删除文件

1.二次确认rm  -r a.txt

2.不用确认rm -rf a.txt

3.删除包含内容的文件, 如删除4月份的错误日志

rm -rf error.log.2017-04-*

4.以下这个我也是查看网上的,因为之前有碰到过,所以也记录下:

1)删除除了包含字符串aa外所有的文件

        rm -r `ls |grep -v "aa"`

如果是删除文件,rm `ls |grep -v "aa"`

`ls | grep -v "aa" ` 记得外面是反引号(反引号的位置就在标准键盘的数字1的左边),ls:查看当前目录下所有的文件,使用grep命令过滤一下 grep -v "aa" 就是找出字符串中不带“aa”的。

图片发自简书App

2)只想留下文件aa:

rm -r `ls | grep -v "^aa$" `

在aa前面加上^,后面加上$表示结束符的意思

图片发自简书App

清屏clear

本地文件上传到服务器

1、本地系统为windows(除了以下方法外,也有其他方法)

运行 rz ,会自动打开一个Windows窗口,选择你要上传到服务器的文件,点击确定。ls 看一下,这个文件已经在你的目录下

2、本地系统为mac系统,打开终端,使用命令scp或者ftp

服务器端口号为22:scp 文件名称 root@ip地址:

服务器端口号非22:scp -p 端口号 文件名称 root@ip地址:

安装包

1、获取安装包,如获取maven安装包:wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

2、解压安装包:tar -xvf 

某个端口占用了,如何定位是哪个进程占用

1)netstat -nltp  当前端口占用的进程ID

2)ps -ef|grep 进程ID

      ps -ef|grep java  查看java进程

3)kill -9  进程id

4)然后再启动这个进程

另外,也可以ps -ef|grep java或者ps -ef|grep tomcat

查看文件内容

cat  a.log                或者more a.log

对文件的操作

编辑a文件:vi a.txt

对编辑的文件进行保存:  :x或者:wq

退出vi模式: (输入q!, 不存盘强制退出vi) :q!

dd:删除光标所在行(删除某行,鼠标在某行)

复制某行内容,鼠标在某行,输入yy

到指定的行,输入p,粘贴

vi命令模式进去,点击a或者i进入编辑模式,编辑完成后点esc,退回到命令模式

然后 如果要保存退出输入:wq

不保存退出输入:q!

查看数据库内存和使用情况  df -hl

linux 如何显示一个文件的某几行(中间几行)

【一】从第3000行开始,显示1000行。即显示3000~3999行

          cat filename | tail -n +3000 | head -n 1000 

【二】显示1000行到3000行

           cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序 

          分解:    tail -n 1000:显示最后1000行   

                         tail -n +1000:从1000行开始显示,显示1000行以后的    head -n 1000:显示前面1000行 

【三】用sed命令  sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。

linux查看文件的前100行:head -n 100 文件名

查看某目录下包括有abc内容的php文件

grep -ra --include="*php" abc ./

或者find ./ -name "*.php" | xargs grep 'abc'

查询某个文件中某个关键词的前几行,后几行

cat a.log| grep abc -A4 // 含有abc的后4行

cat a.log| grep abc  -B4 // 含有abc的前4行

grep -A 5 'parttern' filename //打印匹配行的后5行

grep -B 5 'parttern' filename //打印匹配行的前5行

grep -C 5 'parttern' filename //打印匹配行的前后5行

grep -5 'parttern' filename //打印匹配行的前后5行

其他相关命令:

tail -n 5 filename 查看文件最后5行内容

head -n 5 filename 查看文件前5行内容

sed -n '5,10p' 查看文件5-10行内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容

  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,079评论 0 0
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,230评论 0 11
  • 所有命令都可以 xx --help来查询命令 1、setup :进入设置中心,可设置身份验证配置,和防火墙配置、...
    addin_gao阅读 1,089评论 0 0
  • 1. 创建目录 mkdir 在当前路径创建一级目录 mkdir test 在当前路径创建多级目录 mkdir -p...
    pengmm阅读 473评论 0 3
  • 概述 经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了...
    jijs阅读 2,241评论 0 6