Linux常用命令大全!先码再看( 二 )

echo命令echo #输出命令,可以输入变量,字符串的值
echo Hello World #打印Hello Worldecho $PATH #打印环境变量PATH的值,其中$是取变量值的符号,用法:$变量名 或者 ${变量名} echo -n #打印内容但不换行echo -n Hello World 复制代码>和>>命令和>>:输出符号,将内容输出到文件中,>表示覆盖(会删除原文件内容) >>表示追加
echo Hello World > 1.txt #将Hello World输出到当前目录下的1.txt文件 #如果当前目录下没有1.txt文件会创建一个新文件,#如果当前目录下有1.txt,则会删除原文件内容,写入Hello Worldecho 1234 >> 1.txt #将1234追加到当前目录下的1.txt中,如果文件不存在会创建新文件复制代码通过>和>>都可以创建文件
文件查看命令cat 文件路径 #查看文件的所有内容
cat 1.txt #查看当前目录下1.txt的内容cat /root/1.txt #查看/root目录下的1.txt文件内容复制代码more 文件路径 #分页查看文件内容
more linux常用命令.txt #分页查看当前目录下linux常用命令.txt文件的内容
#按空格或回车,会继续加载文件内容,按q退出查看
#当加载到文件末尾时,会自动退出查看
less 文件路径 #分页查看文件内容
less linux常用命令.txt #分页查看文件内容,按空格继续加载文件,按q退出查看,不会自动退出查看
head [参数] 文件路径 #从文件开始查看文件
head linux常用命令.txt #查看文件的前10行内容 head -n 文件路径 # n是一个正整数,表示查看文件的前n行数据head -20 linux常用命令.txt #查看文件的前20行内容复制代码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: 表示停止进程复制代码文件编辑命令vi/vim命令:这两个命令在使用上几乎完全一样(个人喜欢vim命令)
安装vim命令:(安装是需要网络的)
yum -y install vim复制代码yum命令是centos和red hat系统上使用官方资源包去安装软件的命令
yum -y install 软件名yum -y remove 软件名复制代码查看虚拟机能不能上外网:
ping www.baidu.comCTRL+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:退出编辑模式复制代码cp命令cp 拷贝命令
cp [参数] 原文件路径 目标文件路径
cp 1.txt a/ #将1.txt文件拷贝到a目录下cp 1.txt 2.txt #将1.txt拷贝到2.txtcp -r a data #-r参数表示将目录和目录下的文件一起拷贝,将a目录拷贝到data目录复制代码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目录复制代码


推荐阅读