Linux常用命令回顾

126 阅读4分钟

「这是我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战」。

  • 前言

本文使用Linux工具---CRT远程连接Linux,其主要作用:

1、鼠标右键(复制、粘贴)

2、快捷键 ALT+P 通过SFTP上传文件

  • Linux 的ls命令

先介绍一下ls命令的主要参数:

-a 列出目录下的所有文件,包括以 . 开头的隐含文件

-l 该ls命令选项可以列出文件的详细信息

-A 显示除 “.”和“..”外的所有文件

-b 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。

-B 不输出以 “~”结尾的备份文件。

-c 输出文件的 i 节点的修改时间,并以此排序。

-C 按列输出,纵向排序。

-d 将目录象文件一样显示,而不是显示其下的文件。

-e 该ls命令选项可以输出时间的全部信息,而不是输出简略信息。

-f -U 该ls命令选项可以对输出的文件不排序。

-i 该ls命令选项可以输出文件的 i 节点的索引信息。

-k 该ls命令选项可以以 k 字节的形式表示文件的大小。

参考文章:jingyan.baidu.com/article/8cd…

附加: ls –l 可以简写为:ll

image.png 目录描述:

需知:

drw.. 普通目录

-rw.. 普通文件(.txt .db .jpg )

lrwx.. 链接文件(快捷方式)

image.png

  • Linux 的cd命令

  • cd命令用来切换当前目录。

cd .. 或 cd ../ 切换到当前目录的上一级目录

cd / 切换到Linux根目录

cd / 目录名 任意目录,切换到指定目录中

cd ~ 切换到当前用户家目录。root用户家目录为/root

cd - 切换到上一次访问的目录(只两个目录间切换)

另:pwd(print working directory) 显示当前的目录路径

  • Linux 的mkdir命令

  • mkdir命令用来创建目录

语法:mkdir 目录名

补充:-p 递归创建目录

  • rmdir 删除目录(删除空目录)

命令: rmdir 目录

  • rm命令

可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

命令:rm -r目录名称 -f不带提示

命令:rm -rf目录名

  • Linux 的文件操作命令

  • find命令用来查找文件或目录

语法: find 目录名 –name 文件名目录名

命令: find /home –name “*.txt” //查找home路径下所有以.txt结尾的文件名称

  • cp命令

用来将一个或多个源文件或者目录复制到指定的目的文件或目录

命令: cp -r 需要复制的文件 目标位置

  • Linux 的文件浏览命令

主要用于XML/Properties/日志文件等浏览

  • cat命令

cat 文件名(可通过TAB补全)

cat只能查看少量信息的数据,浏览正文文件内容。

  • more命令

如果文件内容很大,使用more命令,每次在屏幕上显示一页的内容,并且在屏幕底部将会出现—More—的信息。

空格键:向前(向下)移动一个屏幕

Enter键:一次移动一行

b:往回(向上)移动一个屏幕

h:显示一个帮助菜单

q:退出more命令并返回操作系统提示符下

v:在当前行启动/usr/bin/vi。

  • Less 命令(显示百分比-m 显示行号-N )

一页一页翻动

less –mN 文件

head 只看头几行 head -n 行数 (-n 想看的行数)

tail 只看尾巴几行

  • Linux 的文件编辑命令

下图为最基础使用命令 image.png

注:

保存并退出命令: :wq

不保存并退出: :q!

  • Linux 的文件解压、打包命令

Linux常用压缩格式:

*.tar 对文件进行压缩、但大小不会压缩

*.tar.gz 对文件进行压缩、并压缩文件大小

tar命令

  解包:tar zxvf FileName.tar

  打包:tar czvf FileName.tar DirName

gz命令

  解压1:gunzip FileName.gz

  解压2:gzip -d FileName.gz

  压缩:gzip FileName

  对于.tar.gz 和 .tgz

  解压:tar zxvf 压缩包名.tar.gz

  压缩:tar zcvf 压缩包名.tar.gz 压缩的文件

-C 指定压缩路径

解压:tar zxvf 压缩包名.tar.gz -C /usr/local/jdk