Linux下的一些实用的基础命令

1、查看虚拟机的配置信息

  查看内核版本信息:uname -a

  查看系统版本:rpm -q centos-release

  查看CPU:cat/proc/cpuinfo

  查内存:cat/proc/meminfo

  查磁盘空间:df -h

2、路径切换

  查看当前目录的全路径:pwd

  关于 cd 命令切换路径:

    cd /          切换至根目录

    cd /xxx/xxx..     绝对路径切换

    cd ../        返回上一级目录

    cd xxx/        相对路径切换

  目录的简单查看与详情查看:ls  ls -la

3、文件/目录的操作

  在当前目录下创建目录:mkdir dir1 dir2 (允许同时创建多个)

  删除目录(空):rm -d dir

  递归删除目录/加判断:rm -rf/-ri dir

  删除文件:rm -rf/-ri file

  创建文件:touch file

  编辑文件:vi file

  修改文件名:mv A  B(将A名改为B)

  mv 移动文件  

     -i   如果目标文件存在,将会询问用户是否覆盖。

      -f   覆盖已有的目标文件时不给出任何提示。

    mv -i text.txt /home/hk/cpdir/copy/abc    将  text.txt 移动到 /home/hk/cpdir/copy/ 并取名为 abc 若已存在文件 abc则会询问是否覆盖。
  mv -f text.txt /home/hk/cpdir/copy/abc    将  text.txt 移动到 /home/hk/cpdir/copy/ 并取名为 abc 若已存在文件 abc 覆盖时不会有任何提示。

 4、其他一些命令

  清屏:clear

  :w 保存不退出 :wq/x 保存退出  :q! 退出不保存

  切换到文件末尾位置:shift+g

  复制文件或者目录:cp

  >/>>:覆盖/不覆盖  

  cp text.txt >cd ../student/  

  查看文件前/后n行的内容:cat text.txt|head/tail -n

     查看某行内容:sed -n 'np' text.txt

  某行插入内容:sed -i "ni xxx" text.txt

  删除[不显示]:sed 'nd' text.txt

  替换文本内容:sed [-i] s/被替换文本/替换文本/g ./text.txt

    -i :直接修改读取的文件内容,而不是输出到终端

    加上-i则修改原文件内容,不加则只修改显示,原文件内容不作改变。

原文地址:https://www.cnblogs.com/afeiiii/p/13428191.html