linux常用命令
Posted 一股清流的世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
一、切换目录
cd : 进入用户主目录 cd ~ : 进入用户主目录 cd - : 返回进入此目录之前所在的目录 cd ..: 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思) cd ../.. :返回上两级目录 cd !$ : 把上个命令的参数作为cd参数使用
二、目录及文件
【1】mkdir: 创建目录 -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录 例如:mkdir -p data/datatest 【2】rm 删除一个目录中的一个或多个文件或目录 -f:强制删除文件或目录 -i:删除已有文件或目录之前先询问用户 -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理 【3】创建文件 touch 【4】查看文件内容 cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行
三、复制与移动
【1】cp: 将一个或多个源文件或者目录复制到指定的目的文件或目录。 -f:强行复制文件或目录,不论目标文件或目录是否已存在 -i:覆盖既有文件之前先询问用户 -R/r:递归处理,将指定目录下的所有文件与子目录一并处理 例子:cp -r katarina /home/sre/logs/ 将目录katarina复制到/home/sre/logs/目录下 【2】mv 对文件或目录重新命名,或者将文件从一个目录移到另一个目录中 -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录 -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作 mv katarina/* logs/ 将目录katarina下所有文件复制到目录logs下
四、文件传输
rz(本地win上传文件到远端linux)
sz(远端linux传输文件到本地win)
但传输大文件时,可能会超时导致传输中断,这个问题可以用下面的参数避免:
rz –bey 本地win上传文件到远端linux)
sz –bey 远端linux传输文件到本地win)
五、压缩及解压
【1】常用解压缩: unzip -o test.zip -d tmp/ 将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。 【2】常用压缩: zip -r test.zip html/ 将 html 目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件。 zip -r ys`date "+%Y%m%d%H%M%S"`.zip html/ 将 html 目录下的所有文件和文件夹全部压缩成 以(ys201812012312.zip)命名的压缩包,-r表示递归压缩子目录下所有文件。