iamamg97

总结一下日常开发中常用的Linux命令

忘记命令怎么使用了可以使用man指令来,例如 man ps ;man grep;

基础使用

1、进入目录 命令 --> cd /xxx

# 例子
cd /home/user  进入到home/user目录

2、查看自己所在路径 --> pwd

# 例子 我们在/home/user下执行pwd命令
pwd

image

3、我想看看这个文件的内容

直接查看文件内容(cat

# cat命令

image

分段查看文件内容(more

# more命令

image

敲回车或者空格,可以继续查看往下的内容,按q可以直接退出

image

从尾部查看文件内容(tail

# tail命令,默认打印末尾10行

image

  • 打印末尾指定行数,加上参数-n(假设打印20行)

     # tail -n 20 /proc/cpuinfo
    

image

  • 追加打印,加上参数-f(相当于一直”观察着“日志,当有新的内容写入到文件里面,就会打印出来,例如打debug日志等)

    # tail -f /debug.log
    
    # 使用ctrl+c的方式退出
    
  • 更多的参数,请查阅man tail

image

从头开始查看文件内容(head

# head命令,默认打印文件头前10行

# 例如 head /proc/cpuinfo

image

  • 打印指定行数,同样是使用-n参数

    # head -n 20 /proc/cpuinfo
    

image

  • 更多的参数用法,还是使用man指令

4、查看进程快照信息(ps

# ps -ef 或者 ps aux

# ps -ef  代表使用标准形式打印所有的进程信息
# ps -aux 代表使用BSD形式打印所有的进程信息
  • ps -ef

image

  • ps -aux

image

  • 配合 grep 做筛选,我的环境上面有docker,那我只想得到docker的进程信息

    # ps -ef | grep docker
    

image

5、查看当前目录下的内容(ls

# ls

image

  • 加上参数a,把所有的内容都显示出来,包括隐藏的

    # 假设我创建一个文件,以.开头,此时通过ls是看不到的,因为.开头的文件是隐藏文件
    
    # touch .yincang
    

image

# ls -a

# 把隐藏的文件也给显示出来了

image

6、创建文件夹(mkdir)、删除文件夹(rmdir

首先我们先进入到/home/amg目录下

  • 在该目录下创建dir1、dir2、dir3 三个文件夹,其中dir1单独创建,dir2、dir3组合创建

    # mkdir dir1
    # mkdir dir2 dir3
    

image

  • 加上-p参数,递归创建,意思就是,创建的父级文件夹不存在就会先把父级文件夹创建出来,再创建子文件夹

    # mkdir -p dir4/subdir1
    

image

我们回到/home/amg目录下

  • 现在把刚刚创建的dir1、dir2、dir3文件夹删除,这里演示两种方法

    1. 使用rmdir

      # rmdir dir1
      

image

  1. 用rm -rf

    # rm -rf dir2 dir3
    

image

  • 现在dir4这个文件夹里面是有内容的,

分类:

技术点:

相关文章: