虚拟机linux常用命令

虚拟机linux常用命令 linux操作命令大全?

linux操作命令大全?

linux操作命令大全?

Linux操作命令大全:

显示机器的处理器架构,显示机器的处理器架构,显示正在使用的内核版本,显示硬件系统部件,罗列一个磁盘的架构特性。

在磁盘上执行测试性读取操作,显示CPU info的信息,显示中断,校验内存使用,显示哪些swap被使用,显示内核的版本,显示网络适配器及统计,显示已加载的文件系统。

还有罗列 PCI 设备,显示 USB 设备,显示系统日期,显示日历表,设置日期和时间,将时间修改保存,关机 (系统的关机、重启以及登出 ),关闭系统及按预定时间关闭系统,取消按预定时间关闭系统,重启及注销。

linux操作命令大全?

1.启动网络命令

ip addr 查看网卡信息

service network start 启动网卡

service network stop 关闭网卡

service network restart 重启网络

2.pwd命令

pwd命令,查看当前目录的路径

linux下所有的绝对路径都是从根目录#34/#34开始

/root:是linux下root用户的根目录

/home:是linux下其他用户的默认根目录 (例如:在linux上创建了一个bow用户,那么就会在/home下面生成一个bow目录作为bow用户的根目录)

/etc:是linux下系统配置文件目录

/tmp:临时文件目录,所有用户都可以用

3.ls命令

ls [参数] 目录路径

ls 表示查看目录下的文件

ls #表示查看当前目录下的文件

ls -l #表示查看当前目录下的详细信息

ls -a #表示查看当前目录下的所有文件(包含隐藏文件)

ls -la #表示查看当前目录下的所有文件(包含隐藏文件)的详细信息

ls -lh #h是以适当的单位来显示文件的大小 ls -lh表示查看当前目录下的文件的详细信息,并以合适单位显示文件大小

ls -l / #表示查看根目录#34/#34下文件的详细信息

ls /etc #表示查看目录/etc下的文件

ls --help #查看命令的帮助文档

--help参数:所有linux上的命令都有,但写法上有如下几种:

(1)--help

(2)--h

(3)-help

(4)-h

ll命令:它和ls -l命令功能相同,但是不是所有的linux上都默认安装

4.cd命令

cd 目录路径 #进入一个目录,目录路径可以是绝对路径(以/开始的路径都是绝对路径),也可以是相对路径

相对路径:以非/开始的路径,

注意: #34.#34表示当前目录

#34…#34表示当前目录的上一级目录,它可以多个一起使用

#34~#34表示当前用户的根目录 例如:root用户时,~表示/root目录 bow用户时,~表示/home/bow目录

cd / #表示进入系统根目录

cd usr/ #表示进入当前目录下的usr目录

cd local/ #表示进入当前目录下的local目录

cd ./bin #表示进入当前目录下的bin目录

cd .. #表示进入当前目录的上一级目录

cd ../.. #表示进入当前目录的上级目录的上一级目录

cd /usr/local/bin #进入/usr/local/bin目录

cd ../etc #表示进入和当前目录同级的etc目录 #..表示当前目录的上一级目录 ../etc表示当前目录上级目录下的etc目录(和当前目录同级)

cd ~ #表示进入当前用户的根目录(cd ~ 和直接执行cd后不加目录的效果相同)

#例如:root用户进入/root目录,bow用户进入/home/bow目录

cd ~/data #表示进入当前用户根目录下的data目录 例如:root用户则进入了/root/data目录

5.mkdir命令

mkdir 目录路径 #创建一个目录,目录路径可以是绝对路径也可以是相对路径

mkdir data #在当前目录下创建一个data目录

mkdir ./dir #在当前目录下创建一个dir目录

mkdir /root/tmp #在/root目录下创建一个tmp目录

mkdir创建目录时,只有在目录的上级目录存在时,才会创建

mkdir -p 目录#创建目录时,如果没有父目录,会创建父目录,递归地创建目录

mkdir -p a/b/c #在当前目录下创建3级目录

6.rmdir命令

rmdir [参数] 目录路径 #删除目录命令,rmdir默认只能删除空目录

rmdir ./dir #删除当前目录下的dir目录

rmdir -p 目录路径 #表示删除目录和它的父目录(目录要是一个空目录)

rmdir -p a/b/c #删除当前目录下的a/b/c目录

7.touch命令

touch 命令 #创建文件命令

touch 文件路径

touch 1.txt #在当前目录下创建一个1.txt文件

touch /root/2.txt #在/root目录下创建一个2.txt文件

8.rm命令

rm [参数] 路径 #删除命令

rm 1.txt #删除当前目录下的1.txt文件,删除时会提示,是否删除如果输入y表示删除,输入n表示不删除

rm -f /root/2.txt #-f表示强制删除,不会提示,强制删除/root目录下的2.txt

rm -r a/ #递归的删除当前目录下a目录下的所有内容

[root@bow ~]# rm -r a/

rm:是否进入目录#34a/#34? y

rm:是否进入目录#34a/b#34? y

rm:是否进入目录#34a/b/c#34? y

rm:是否删除普通空文件 #34a/b/c/3.txt#34?y

rm:是否删除目录 #34a/b/c#34?y

rm:是否删除普通空文件 #34a/b/2.txt#34?y

rm:是否删除目录 #34a/b#34?y

rm:是否删除普通空文件 #34a/1.txt#34?y

rm:是否删除目录 #34a/#34?y

rm -rf a/ #强制删除当前目录下a目录及a目录下的所有内容

rm -rf * #删除当前目录下的所有内容

rm -rf a/* #删除当前目录下a目录下的所有内容

rm -rf *.txt #删除当前目录下的所有txt文件

rm -rf *s* #删除当前目录下所有名字中包含s的文件或文件夹

9.echo命令

echo #输出命令,可以输入变量,字符串的值

echo Hello World #打印Hello World

echo $PATH #打印环境变量PATH的值,其中$是取变量值的符号,用法:$变量名 或者 ${变量名}

echo -n #打印内容但不换行

echo -n Hello World

10.gt和gtgt命令

和gtgt:输出符号,将内容输出到文件中,gt表示覆盖(会删除原文件内容) gtgt表示追加

echo Hello World gt 1.txt #将Hello World输出到当前目录下的1.txt文件

#如果当前目录下没有1.txt文件会创建一个新文件,

#如果当前目录下有1.txt,则会删除原文件内容,写入Hello World

echo 1234 gtgt 1.txt #将1234追加到当前目录下的1.txt中,如果文件不存在会创建新文件

通过gt和gtgt都可以创建文件

11.文件查看命令

(1)cat 文件路径 #查看文件的所有内容

cat 1.txt #查看当前目录下1.txt的内容

cat /root/1.txt #查看/root目录下的1.txt文件内容

(2)more 文件路径 #分页查看文件内容**

more linux常用命令.txt #分页查看当前目录下linux常用命令.txt文件的内容

#按空格或回车,会继续加载文件内容,按q退出查看

#当加载到文件末尾时,会自动退出查看

(3)less 文件路径 #分页查看文件内容**

less linux常用命令.txt #分页查看文件内容,按空格继续加载文件,按q退出查看,不会自动退出查看

(40head [参数] 文件路径 #从文件开始查看文件**

head linux常用命令.txt #查看文件的前10行内容

head -n 文件路径 # n是一个正整数,表示查看文件的前n行数据

head -20 linux常用命令.txt #查看文件的前20行内容

(5)tail [参数] 文件路径 #从文件的末尾查看文件内容**

tail linux常用命令.txt #查看文件的后10行内容

tail -n 文件路径 # n是一个正整数,表示查看文件的后n行数据

tail -15 linux常用命令.txt #查看文件后15行内容

tail -f 文件路径 #动态的查看文件的最后几行内容(查看文件时,等待文件更新,如果文件更新了,会显示出新的内容)

tail -f 1.txt #查看文件1.txt的最新内容,tail -f 一般用来查看日志文件 按CTRL C或才CTRL Z退出查看

CTRL C:表示暂停进程

CTRL Z: 表示停止进程

12.文件编辑命令

vi/vim命令:这两个命令在使用上几乎完全一样(个人喜欢vim命令)

安装vim命令:(安装是需要网络的)

yum -y install vim

yum命令是centos和red hat系统上使用官方资源包去安装软件的命令

yum -y install 软件名

yum -y remove 软件名

查看虚拟机能不能上外网:

ping www.baidu.com

CTRL C或者CTRL Z退出

vim命令总体分为两类

vim 文件路径 --进入非编辑模式

非编辑模式命令:

yy:复制光标当前行

p:粘贴

dd:删除光标当前行

$:光标跳到当前行的行尾

^:光标跳到当前行的行首

:s/原字符串/新字符串/:替换光标当前行内容

:\%s/原字符串/新字符串/g:全文替换 #g表示global i表示ignore忽略大小写

/要查找的内容:从光标当前行向后查找内容

/d #在文件中查找d字母

?要查找的内容:从光标当前位置向前查找内容

?d #查找文件中的d字母

CTRL F:向下翻1页

CTRL B:向上翻1页

:set nu:显示文件的行号

:set nonu: 去掉行号显示

u:撤消

**:set ff :显示文件的格式 #unix表示在unix上的文件 dos表示文件是windows上的文件**

:w :表示保存文件

:q :表示退出vim命令

:wq:保存并退出

:w!:强制保存

:q!:强制退出但不保存

:wq!:强制保存并退出

i:表示进入编辑模式,并且光标在当前行

o:表示进入编辑模式,并且光标出现的当前行的下一行(新行)

编辑模式命令:

编辑模式下可以能过方向键控制光标的位置,并且可以输入文件到光标当前位置

ESC:退出编辑模式

13.cp命令

cp 拷贝命令

cp [参数] 原文件路径 目标文件路径

cp 1.txt a/ #将1.txt文件拷贝到a目录下

cp 1.txt 2.txt #将1.txt拷贝到2.txt

cp -r a data #-r参数表示将目录和目录下的文件一起拷贝,将a目录拷贝到data目录

14.scp命令

scp 远程拷贝命令,它可以将本地文件拷贝到远程服务器,也可以将远程服务器的文件拷贝到本地,也可以将一台服务器文件拷贝到另一台

scp -r 本地文件路径 用户名@ip[:port]:远程路径 #将本地文件拷贝到远程服务器

scp -r 2.txt root@192.168.5.105:/root/data/ #将本地的2.txt拷贝到192.168.5.105的/root/data目录下

scp -r 用户名@ip[:port]:远程文件路径 本地路径 #将远程文件拷贝到本地

scp -r root@192.168.5.105:/root/3.bak /root/data #将远程的/root/3.bak文件拷贝到本地的/root/data目录

scp -r 用户名@ip[:port]:远程文件路径 用户名@ip[:port]:远程文件路径 #将文件从一台服务器拷贝到另一台服务器

scp -r root@192.168.5.105:/root/tmp root@192.168.5.105:/root/data/ #将/root/tmp拷贝到远程的/root/data目录下

15.mv命令

mv 移动命令,它可以移动文件,也可以给文件改名

mv 原文件路径 目标文件路径 #将文件从一个地方拷贝到另一个地方

mv 1.txt 12.txt #将文件1.txt改名为12.txt

mv tmp tm