原单词 tail (尾巴)
成都创新互联公司主要从事成都网站建设、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务工农,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"工作中应用于查看实时日志,或者复现BUG时实时查看日志/mark
tail 命令可用于查看文件的内容,与cat不同的是tail命令是从末尾开始查看,默认查看最后十行,最常用的是 -f 参数,可以实时刷新文件的内容(循环读取)
-f: 循环读取
-n行数: 显示文件的尾部n行内容
例子:
tail a.log
读取a.log最后10行内容
tail -f a.log
循环读取a.log的内容
tail -n50 a.log
读取a.log最后50行内容
tail -50f a.log
读取a.log最后50行内容,并循环读取新的内容
进入/root目录
新建 tailTest文件夹
进入 tailTest目录
新建 a.log 文件
将 / 根目录下的内容 重定向到 a.log
ls / a.log
tail a.log
tail -n5 a.log
第一步: 双击 图中菜单
第二步 : 拖拽新的窗口
第三步 : 获得下图所示的 界面
在左侧窗口中 输入 tail -f a.log
在右侧窗口中输入 ll /root/ /root/tailTast/a.log (将/root 目录下的文件详情 追加到 a.log文件中)
可以看到左侧窗口 自动出现了追加的内容
这就是 tail -f 参数的作用: 实时读取文件的新内容(或者叫循环读取), 通常我们用 tail -f 命令来查看 服务端打印的日志
但是这个时候 左侧窗口的 tail -f a.log命令依旧在执行 ,首先选中左侧窗口,按下 ctrl+c 就可以退出命令
tail -20f a.log
按下 ctrl+c 退出命令
要求:
虚拟机是7.x,6.x貌似也行,没测试过.
Linux图形界面
操作:
选择VM-Install VMware Tools,
应该会自动挂载:
打开终端执行以下命令
umount /dev/hdc
mount /dev/hdc /mnt
cd /mnt
tar -zxvf VMwareTools-x.x.x-x.tar.gz -C /usr/src (xxx是版本号,虚拟机版本不同版本号也不同用tab键补全即可)
cd /usr/src
cd vmware-tools-distrib
./vmware-install.pl
然后开始安装,会问你安装的位置什么的 默认即可
最后要问你的分辨率,不要太大,设成和真实机一样就行了.安装完毕重启Linux,
启来后就可以实现文件拖动
如果有什么不懂的可以hi我.
如大多数操作系统一样,如果你想的话,你可以完全用 GUI 来管理文件。
拖拽放下
最浅显的复制文件的方式可能就是你以前在电脑中复制文件的方式:拖拽并放下。在大多数 Linux 桌面上,从一个本地文件夹拖拽放下到另一个本地文件夹是移动文件的默认方式,你可以通过在拖拽文件开始后按住 Ctrl 来改变这个行为。
你的鼠标指针可能会有一个指示,例如一个加号以显示你在复制模式。

复制一个文件
注意如果文件是放在远程系统上的,不管它是一个 Web 服务器还是在你自己网络里用文件共享协议访问的另一台电脑,默认动作经常是复制而不是移动文件。
右击
如果你觉得在你的桌面拖拽文档不够精准或者有点笨拙,或者这么做会让你的手离开键盘太久,你可以经常使用右键菜单来复制文件。这取决于你所用的文件管理器,但通常来说,右键弹出的关联菜单会包括常见的操作。
关联菜单的“复制”动作将你的文件路径(即文件在系统的位置)保存在你的剪切板中,这样你可以将你的文件粘贴到别处:(LCTT 译注:此处及下面的描述不确切,这里并非复制的文件路径的“字符串”,而是复制了代表文件实体的对象/指针)

从右键菜单复制文件
在这种情况下,你并没有将文件的内容复制到你的剪切版上。取而代之的是你复制了文件路径。当你粘贴时,你的文件管理器会查看剪贴板上的路径并执行复制命令,将相应路径上的文件粘贴到你准备复制到的路径。
用命令行复制
虽然 GUI 通常是相对熟悉的复制文件方式,用终端复制却更有效率。
cp
建议使用xmanager工具远程连接到linux服务器,这个工具可以帮你实现vsftp的连接,你只需要点一下那个绿色的按钮,如果找不到就按快捷键Alt+Ctrl+F,在弹出的窗口中直接拖拽文件就可以实现文件袋移动复制。
对于Linux用户来说,经常会使用到Xshell这个远程管理软件,比如会借助Xshell向Linux服务器上传文件,这里也建议你使用,下面为您演示具体步骤:
具体步骤如下:
步骤一:登录Linux服务器。打开Xshell,新建会话输入相应的主机名称和IP,登录Linux服务器。
图1:登录Linux服务器
如果连接Linux失败的话,可以参考教程:Xshell如何远程连接Linux服务器。
步骤二:查看lrzsz是否已经安装。在会话中输入rpm -qa|grep lrzsz,然后按回车键即可。
图2:查看lrzsz是否安装
步骤三:上传安装包。若lrzsz没有安装,通过WinCSP上传安装包(安装包可从Linux操作系统镜像文件中获取),如下图所示。
图3:查看lrzsz是否安装
步骤四:安装lrzsz。在会话中执行如下图所示的命令,就可以进行安装。
图4:安装lrzsz
步骤五:上传文件。执行rz命令上传文件,弹出文件选择窗口,如下图所示。
图5:执行rz命令上传文件
步骤六:选择上传的文件。在文件选择窗口选择上传的文件,然后点击“打开”按钮。
图6:选择上传的文件
步骤七:文件上传成功。选择文件上传后。会弹出如下图所示的文件传输窗口,表明文件已经上传成功。
图7:选择上传的文件
从本地桌面,直接拉文件到 linux 中
我也不知道 lrzsz 是什么。安装好之后,直接将文件往 xshell 里面拖即可。注意,只能拖文件,而不能拖文件夹。可以将文件夹压缩后再拖进去。
拖完文件后,会有 rz -E 显示。执行会出现下面的窗口。我也不知道这个是什么。我们可以不用理睬,因为此时已经实现了将文件直接拖入 xshell linux 面板内了
xftp 软件也可以传输页面
scp 从远程文件复制到本地
rsync
对应于以上六种命令格式,rsync有六种不同的工作模式:
注意 rsync 指令使用的时候,比如 rsync -av root@172.16.78.192:/var/www /databack ,是将服务器上的 www 整个目录同步到了本地的 databack 目录下 。上面的例子中,IP后面都是用了两个冒号 :: ,但我记得使用一个就行了。回头我试试,再做修改