mkdir用法

    -p:创建本目录的前目录   例:mkdir -p a/b/c 创建c目录,但是之前没有a和b目录,所以需要用到-p的命令。

Linux基础命令一_编辑器

    -v:显示详细的创建过程

Linux基础命令一_文件夹_02


ls(list)的用法

    -d:目录

    -l:长格式

    -a:显示所以文件(包括隐藏文件.和..)

    -A:显示所拥有文件


cd(change dirctory)切换目录    例:cd /etc/


echo:打印内容到界面    例:echo “Im start Linux now” 页面输出Im start Linux now


vi编辑器

    输入模式(esc转到命令模式) <===========>命令模式(按i,a转到输入模式)

    下面的命令需要在命令模式下并且前面要输入:符号  

        !:强制

        q(quit):退出

        w(write):写入 


cat查看文件内容

    cat b.txt 查看文件b.txt内容

    cat >b.txt<<eof    意思是把aaa,bbb,ccc写入到b.txt中

    >aaa

    >bbb

    >ccc

    >eof

   Linux基础命令一_change_03 >覆盖文件内容    >>在文件尾部追加内容


cp(copy)命令

    -r:递归复制

    -p:保留源文件的属性

    -f:强制覆盖,不管文件有没有存在

    -a=-pr

    

rm删除命令

    -f:强制删除

    -r:递归删除
Linux基础命令一_编辑器_04

rmdir只能删除空目录(很少用)


head 选择前面多少行数据(默认是前面10行)

    -n     例:head -30 a.txt | tail -11 选择20-30行数据

tail 选择从尾部开始的多少行数据

    -n


grep 过滤行(核心命令)

    -v:过滤    grep -v “ac” a.txt    有ac的行不显示

Linux基础命令一_文件夹_05

cat a.txt | grep -v "ac"


sed 过滤行

    -n:列出后面选项的内容

Linux基础命令一_Linux_06p 是打印的意思

    -s:替换

Linux基础命令一_touch_07g 全部替换的意思 {输出的内容改变,真实还没有改变}

    -i:改变文件(真实内容)

Linux基础命令一_文件夹_08


awk 命令

    $0:符合条件的行

    awk '{if(NR>19&&NR<31 print $0)}' ett.txt

Linux基础命令一_change_09

    -F:指定输入分隔符

    $1:表示第一列 

     awk -F ":" '{print $1}' ett.txt

Linux基础命令一_touch_10


alias别名

    alias 1=ls

    unalias 1

Linux基础命令一_文件夹_11

退出当前登录别名就会失效,如果想要永不失效,需要添加下面文件中

Linux基础命令一_touch_12


find查找命令

    find / -type f -name "ett.txt"     查找ett.txt的文件

    Linux基础命令一_文件夹_13

xargs:用于把find/ls命令交给后面的处理

Linux基础命令一_change_14


命令的安装比如tree

Linux基础命令一_编辑器_15