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则修改原文件内容,不加则只修改显示,原文件内容不作改变。