JavaWeb——Linux的常用命令

目录

一、Linux优点

二、Linux常用命令

1、ls

(1)、语法

(2)、功能

(3)、常用选项

例:

2、pwd

(1)、语法

(2)、功能

例:

3、cd

(1)、语法

(2)、功能

(3)、常用选项

例:

4、touch

(1)、语法

(2)、功能

例:

5、cat

(1)、语法

(2)、功能

(3)、常用选项

例:

6、mkdir

(1)、语法

(2)、功能

(3)、常用选项

例:

7、rm

(1)、语法

(2)、功能

(3)、常用选项:

例:

8、cp

(1)、语法

(2)、功能

(3)、常用选择

例:

9、mv

(1)、语法

(2)、功能

(3)、常用选项

例:

10、man

(1)、语法

(2)、常用选项

例:

11、vim

例:

12、grep

(1)、语法

(2)、功能

(3)、选项

例:

13、ps

(1)、语法

(2)、功能

(3)、选项

例:

14、netstat

(1)、语法

(2)、功能

(3)、选项

例:


一、Linux优点

Linux虽然具有图形化界面,但在服务器/嵌入式设备中往往都是通过命令行的方式操作

使用命令的优点:

  • 节约系统资源:运行图形界面需要让系统额外付出一些资源开销,尤其是对于配置比较低的嵌入式设备。
  • 节约网络宽带:如果通过网络访问服务器,使用图形界面需要传输一帧一帧的图像,而使用命令只需要传输简单的字符串。
  • 便于批量执行任务:可以通过一些脚本代码来批量执行一些任务,完成一些简单的编辑工作。

注:Windows也有命令行的操作方式即cmd,只是对于普通用户来说很少使用。

二、Linux常用命令

1、ls

(1)、语法

ls 目录/文件

(2)、功能

  • 对于目录该命令能列出目录下的所有子目录与文件
  • 对于文件该命令将列出文件名以及其他信息

(3)、常用选项

  • -a:列出目录下的所有文件,包括以.开头的隐含文件
  • -d:将目录像文件一样显示,而不是显示其下的文件,如:ls –d指定目录
  • -k:以k字节的形式表示文件的大小,ls –alk指定文件
  • -l:列出文件的详细信息。
  • -r:对目录反向排序
  • -t:以时间排序
  • -R:以递归的方式列出所有子目录下的文件

例:

JavaWeb——Linux的常用命令_第1张图片

2、pwd

(1)、语法

pwd

(2)、功能

显示用户当前所在的目录

例:

3、cd

Linux系统中,磁盘上的文件和目录组成一棵目录树,每个节点都是目录或文件

(1)、语法

cd 目录名

(2)、功能

改变工作目录,将当前工作目录改变到指定的目录下

(3)、常用选项

  • cd ..:返回上级目录
  • cd ~:进入用户家目
  • cd -:返回最近访问目录

例:

JavaWeb——Linux的常用命令_第2张图片

4、touch

(1)、语法

touch 文件

(2)、功能

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

例:

JavaWeb——Linux的常用命令_第3张图片

5、cat

(1)、语法

cat  文件

(2)、功能

查看目标文件的内容

(3)、常用选项

-n:对输出的所有行编号

例:

6、mkdir

(1)、语法

mkdir 目录

(2)、功能

在当前目录下创建一个目录

(3)、常用选项

-p:若路径中的某些目录尚不存在,加上此选项后系统将自动建立好尚不存在的目录,即一次可以建立多级目录

例:

JavaWeb——Linux的常用命令_第4张图片

7、rm

(1)、语法

rm 文件/目录

(2)、功能

删除文件或目录

(3)、常用选项:

  • -f:即使文件属性为只读或直接删除
  • -i:删除前逐一询问确认
  • -r:删除目录及其下所有文件

例:

JavaWeb——Linux的常用命令_第5张图片

注:运行命令rm -rf / 需要注意,这会删除所有文件。

8、cp

(1)、语法

cp 源文件/目录 目标文件/目录

(2)、功能

复制文件/目录

注:cp指令用于复制文件/目录,同时指定两个以上的文件/目录,且最后的目的地是一个已经存在的目录,它会把前面指定的所有文件/目录复制到此目录中。若同时指定多个文件/目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

(3)、常用选择

  • -f:强行复制文件或目录, 不论目的文件或目录是否已经存在
  • -i:覆盖文件之前先询问用户
  • -r:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
  • -R:递归处理,将指定目录下的文件及子目录一并处理

例:

9、mv

(1)、语法

mv 源文件/目录 目标文件/目录

(2)、功能

  • 当mv命令中第二个参数类型不同,mv命令会将文件重命名或将其移至新的目录中。
  • 当第二个参数类型是文件时,mv命令完成文件重命名时,源文件只能有一个,它将所给的源文件/目录重命名为给定的目标文件名
  • 当第二个参数是已存在的目录名称时,源文件/目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中

(3)、常用选项

  • -f:如果目标文件已经存在,不会询问而直接覆盖
  • -i:若目标文件已存在,会询问是否覆盖

例:

JavaWeb——Linux的常用命令_第6张图片

10、man

Linux的命令有很多参数,不可能全记住,因此可以通过查看联机手册获取帮助

(1)、语法

man 命令

(2)、常用选项

  • -k:根据关键字搜索联机帮助
  • num:只在第num章节找
  • man man:能够看到 man 手册中的若干个章节及其含义

例:

JavaWeb——Linux的常用命令_第7张图片

11、vim

vim 是一个知名的文本编辑器,cat、less、head、tail 等命令只能查看文本,不能编辑文本,因此使用vim 就可以进行编辑。

  • 创建文件 / 打开文件
  • 进入插入模式:vim 打开文件后默认是普通模式,普通模式下键盘的按键表示一些特殊功能的快捷键,需要进入插入模式才能进行文本编辑,使用 i 键可以进入到插入模式
  • 保存:在插入模式下不能保存文件,需要先回到普通模式,按下 Esc 回到普通模式,在普通模式下输入 :w,再按下回车,即可保存文件
  • 退出:在插入模式下不能退出,需要先回到普通模式

在普通模式下输入 :q,再按下回车,即可退出。也可以直接使用 :wq 同时执行保存和退出。

例:

JavaWeb——Linux的常用命令_第8张图片

12、grep

(1)、语法

grep  参数  文件

(2)、功能

用于查找文件中是否包含指定字符串,并显示对应的行

(3)、选项

  • -n:显示的行数
  • -w:全字匹配,要求整个单词都完全相同的结果才能匹配出来,而不仅仅是一个单词的一部分
  • -r:递归查找,可以搜索多级目录下的所有文件
  • --color:高亮查找到的结果
  • --include:指定查找某些文件
  • --exclude:指定排除某些文件

例:

JavaWeb——Linux的常用命令_第9张图片

13、ps

(1)、语法

ps 参数

(2)、功能

用于查看当前系统上运行的进程

(3)、选项

  • a:显示一个终端的所有进程
  • u:以用户为主的格式来显示程序状况
  • x:显示所有程序,不以终端机来区分

例:

JavaWeb——Linux的常用命令_第10张图片

14、netstat

(1)、语法

netstat  参数

(2)、功能

查看系统上的网络状态

(3)、选项

  • -a:显示所有正在或不在侦听的套接字
  • -n:显示数字形式地址而不是去解析主机、端口或用户名
  • -p:显示套接字所属进程的PID和名称

例:

JavaWeb——Linux的常用命令_第11张图片

你可能感兴趣的:(JavaWeb,linux,web)