linux基础

seq: 数字 间隔(可没有默认为1)数字

sed :实现对文件的增删改替换查

alias:eg alias cp="cp -i"

awk:过滤 输出。NR代表行号

1.查看文件10行到20行的内容

head -20 num.txt |tail -11

sed -n "20,30"p num.txt p是打印 n取消默认输出

awk "NR>19&&NR<31" num.txt 行数大于19并且小于31

awk "{if (NR >19&&NR<31) printf $0"\n"} num.txt

grep 20 -A 10 num.txt grep 30 -B 10 num.txt

grep 25 -C 5 num.txt

2、替换

find oldboys/ -type f -name "*.sh"|xargs sed -i "s#oldboy#youngboy#g"

sed -i "s#youngboy#oldboy#g" `find ./oldboys -type f -name "*.sh"` (反引号)

3、文件插入

cat >test3 I am studying linux ^C( 方法很鸡肋)

cat >test3 <<EOF; > hello linux > go for it > EOF

快捷键

ctrl+l清屏相当于exit

ctrl+shift+c复制

ctrl+shift+v粘贴

查看32还是64位

uname -m 或a

cat /proc/version

uname -a

cat /etc/redhat-release

分区

一块硬盘:

主分区、逻辑分区、扩展分区

主分区+扩展分区<=4 一个主分区可由一个扩展分区替代,扩展分区最多只有一个。

扩展分区不能直接使用,还需要创建逻辑分区,逻辑分区可以有多个。

主分区+扩展分区编号只能1-4 逻辑分区编号只能从5开始。

常规分区(数据不是特别重要)

/boot引导分区 200M

swap分区 8-16G

/ linux所有目录定点 剩余所有空间

数据重要(数据库,存储服务器)

/boot引导分区 200M

swap分区 8-16G

/ linux所有目录顶点 100-200G

data 剩余所有

特大网站 ,门户(产品线多)

/boot引导分区 200M

swap分区 8-16G

/ linux所有目录顶点 100-200G

剩余空间不分配,根据需求再分配

磁盘命名

ide: 第一块/dev/hda 第一个分区:dev/hda1

  第二块/dev/hdb

scsi接口:第一块/dev/sda

    第二块/dev/sdb 第一个分区/dev/sdb1

挂载点

文件系统-格式化的时候创建文件系统

1.把当前系统ip写入到某一个目录

echo $(ifconfig|sed -n "2p")>/data/fumy/fumy.txt

2.将1中只显示数字

awk -F " " '{print $2" "$4" "$6}' /data/fumy/fumy.txt

或awk -F " " '{print $2,$4,$6}' /data/fumy/fumy.txt

3.将/etc/passwd文件第10行到第20行的第3列重定向到fumy.txt

awk -F ":" 'NR>9&&NR<21 {print $3}' /etc/passwd>/data/fumy/fumy.txt

4.使用户无法使用rm命令

alias rm='echo 禁止使用,请用mv到其他地方代替rm'

5.删除/data/fumy目录下除fumy.txt以外所有文件

find /data/fumy -type f ! -name "fumy.txt"|xargs rm -f

6.打印/etc/passwd 的第2-5行

head -5 /etc/passwd|tail -4

sed -n "2,5p" /etc/passwd

awk "NR>1&&NR<6" /etc/passwd

7.将/etc/passwd 第一个字符root和/bash/bin对调

awk -F ":" 'NR==1 {print $7":"$2":"$3":"$4":"$5":"$6":"$1}' /etc/passwd

常用命令

1cat

    cat -n 显示行号 eg:cat -n /etc/nginx/nginx.conf

    cat -b 同上 不显示空白行

    cat -s 遇到两行空白行按一行显示

    cat -n file1 file2>>file3 把file1 file2加上行号后追加到file3

    cat /dev/null >file 清空文件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android——界面特效 相关知识总结贴

    帮助android UI实现动画特效 http://www.apkbus.com/android-79595-1-1.html 帮助android应用程序实现动...

    郭耀华
  • tf.variable和tf.get_Variable以及tf.name_scope和tf.variable_scope的区别

    在训练深度网络时,为了减少需要训练参数的个数(比如具有simase结构的LSTM模型)、或是多机多卡并行化训练大数据大模型(比如数据并行化)等情况时,往往需要共...

    郭耀华
  • 深度学习——优化器算法Optimizer详解(BGD、SGD、MBGD、Momentum、NAG、Adagrad、Adadelta、RMSprop、Adam)

    在机器学习、深度学习中使用的优化算法除了常见的梯度下降,还有 Adadelta,Adagrad,RMSProp 等几种优化器,都是什么呢,又该怎么选择呢? 在 ...

    郭耀华
  • Deep Mask Memory Network with Semantic Dependency and Context Moment for Aspect Level Sentiment Clas

    下面介绍的这篇论文来自IJCAI-2019,其结果也是目前非Bert模型中已发表论文的最高水平。这个模型相较于上面那一篇要复杂很多,是一篇名副其实的IJCAI论...

    Steve Wang
  • svn自动检出修改的文件列表

    开发完一个功能,我们需要把该功能修改的所有文件找出来,增量更新到发布环境,如果使用svn log查看svn记录,没有排重,信息比较详细,不容易筛选,这样将会花费...

    wangxl
  • 简单实现微信分享(不集成SDK)

    好啦,分享到QQ、微博等等平台也可以参考这种方法哦,完全没必要费时间申请集成三方SDK!

    longzeqiu
  • 看了董卿的采访才明白,我们对努力的误解太深

    在最近大火的综艺节目《主持人大赛》里,董卿作为央视的老牌主持人,担任了节目的点评嘉宾。

    FreeRonin
  • 前端学习过程中遇到不懂的怎么办?

    如标题所示,遇到不懂的地方怎么办?有的同学就退缩了,有的同学会各种找人问,有的同学会选择跳过,而咱们的前端零基础0827班的某同学是这样做的,

    web前端教室
  • 【12月】大彩串口屏RT-Thread Nano STM32表驱动法产品应用开发

    最近在优化公司的一款基于RT-Thread操作系统的液体探测仪产品。关于RT-Thread,我最开始用的是RT-Thread Nano,所以这款产品也是基于RT...

    morixinguan
  • [Redis]Redis的数据类型

    例如:HMSET user:1 username taoshihan password taoshihan

    陶士涵

扫码关注云+社区

领取腾讯云代金券