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表示递归压缩子目录下所有文件。

 

以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段