Linux 常用命令

Linux

  • 环境搭建
  • 远程登录服务器
  • 常用命令
    • ls
    • pwd
      • cd
    • 文件相关
      • touch
      • cat
      • echo
      • mkdir
      • rm
      • cp
      • mv
    • man
    • less
    • vim
    • head
    • tail
    • grep
    • ps
    • netstat
  • Linux 权限
  • 搭建 Java 环境
    • JDK 的安装
    • 安装 MySQL

环境搭建

搭建 Linux 环境,有下面这些方法:

  1. 直接装在电脑上面,把电脑变成 Linux 系统,但是很难用,Linux 的桌面很不好用。
  2. 使用虚拟机,通过 VMWare之类的,通过软件在机器上模拟出 Linux,但是软件也会有 bug。
  3. 通过云服务器,腾讯云,阿里云,金山云这些云服务器厂商来使用。本质还是虚拟机,但是这个虚拟机是在别人的机房里。而且会有一个外网 IP,其次,云服务器是很稳定的。在云服务器里面,学生用户会很便宜。不过一定要记住自己的公网IP,通过 公网IP 来远程连接 服务器。要记住用户名和密码。

远程登录服务器

这里通过 Xshell 来远程连接,新建一个会话:
Linux 常用命令_第1张图片
然后输入用户名:
Linux 常用命令_第2张图片
然后输入密码就能连接到服务器了:
Linux 常用命令_第3张图片
看到这样的页面,就登陆成功了:
Linux 常用命令_第4张图片
Xshell 是通过命令来操作的,能节省很多资源。

常用命令

ls

就是列出当前目录中包含的文件和目录 ls 就是 list:
Linux 常用命令_第5张图片
其中白色的是普通文件,蓝色的是目录。ls[路径],可以是绝对路径,也可以是相对路径。就像ls . 也是看当前的目录:
Linux 常用命令_第6张图片

  1. 根目录/ Linux 当中的 / 表示是根目录,也就是 root 目录,相当于windows电脑上面的 “此电脑” ls/

    在这里插入图片描述

  2. ls -l 表示使用列表的方式来列出目录中的内容:
    Linux 常用命令_第7张图片
    因为 ls -l 敲起来比较复杂,所以就用 ll 来代替:
    Linux 常用命令_第8张图片

pwd

就是目录命令,显示当前目录所在的绝对路径:
在这里插入图片描述
说明当前的路径是 root 根目录。

cd

就是切换目录,和 ll 是 Linux 里面使用最多的命令。cd 后面跟一个路径,就能切换了,可以是相对路径,也可以是绝对路径。使用 cd /:
Linux 常用命令_第9张图片
就到了根目录了。

  1. 回到上级目录 cd .. :
    Linux 常用命令_第10张图片
  2. 回到指定目录 cd . 目录,这里用回到 root 目录演示:
    在这里插入图片描述

Linux 的目录结构,其实是和 Windows 差不多的:
Linux 常用命令_第11张图片
取消当前操作:ctrl + C。复制:ctrl + insert。粘贴:shift + insert。清屏:ctrl + l

文件相关

touch

就是创建一个空文件,touch 文件名
Linux 常用命令_第12张图片
如果文件存在,touch 之后,不会影响文件,只会影响文件上一次使用的时间。

cat

就是查看文件内容,进入 etc 目录去找一些文件查看就好了,我们以 services 为例:
Linux 常用命令_第13张图片

echo

打印内容到控制台,也可以用来写文件。

  1. 打印内容:
    在这里插入图片描述
  2. 写文件:
    在这里插入图片描述
    这里只是进行简单的读写,不能进行复杂的编辑。

mkdir

就是创建目录:
Linux 常用命令_第14张图片
通过 tree 来看目录结构:
Linux 常用命令_第15张图片
如果看不到的话,就通过 yum 来安装这个第三方插件 yum install tree yum 就相当于是手机的应用商店。

rm

就是删除的意思,既可以删除文件,也可以删除目录。

  1. 删除文件:
    Linux 常用命令_第16张图片
  2. 删除目录 rm -r :
    Linux 常用命令_第17张图片

cp

就是复制的意思:
Linux 常用命令_第18张图片

mv

就是移动的意思:
Linux 常用命令_第19张图片
mv 还可以重命名:
Linux 常用命令_第20张图片

man

man 命令是查看其他命令的帮助手册:manual page ,通过 man ls 来查看:

Linux 常用命令_第21张图片

less

读取文件内容,内置了翻页功能,只能读,不能写:
Linux 常用命令_第22张图片
优势就是,大文件可以秒开。就是懒加载。

vim

既可以读文件,也可以编辑文件。

  1. 使用 vim 创建/打开文件,vim + 文件名就可以打开文件了:Linux 常用命令_第23张图片
    如果文件打开,就直接打开,不存在就创建。
  2. 使用 vim 编辑文件内容,vim 为了让编辑效果提升,引入了 “模式” 和 大量快捷键。使用 vim 打开文件之后,此时默认进入了 “普通模式”,普通模式下,键盘按键部署表示编辑框输入的内容,而是特殊含义的快捷键。想要进入 “插入模式” 的话,按 a 或 i ,就能进入了。
    Linux 常用命令_第24张图片
  3. 保存。保存的时候,先从 “插入模式” 回到 “普通模式”,然后按 esc,然后输入 :wq 然后回车就可以保存了。
    Linux 常用命令_第25张图片
    wq:保存后退出
    q!:强制退出不保存

head

head 就是用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10 行:
Linux 常用命令_第26张图片

tail

用于显示指定文件末尾内容,通常用来查看日志文件。
Linux 常用命令_第27张图片

grep

就是查找文件中是否包含指定字符串,也就是祈祷筛选的意思。比如说安装 JDK ,通过 yum 来筛选 yum list | grep jdk 运行结果如下:
Linux 常用命令_第28张图片

ps

就是用来查看进程 ps aux 就是查看所有进程:
Linux 常用命令_第29张图片
也可以搭配 grep 来查看进程 ps aux | grep xxxx 就是查看 xxxx 进程。这里查看 java 进程举例:
在这里插入图片描述

netstat

就是查看系统上的网络状态 netstat -anp | grep xxxx 就是查看 xxxx 端口,这里就是查看 5901 端口:
Linux 常用命令_第30张图片

Linux 权限

就是对权限的限制,Linux 的权限主要是针对文件和目录展开的:
Linux 常用命令_第31张图片
前面的部分就描述了文件/目录的权限,涉及到三种操作和三类角色。

  1. 最前头的一个字母,- 表示普通文件,d 表示目录文件,和权限无关,是文件类型
  2. 第 2-4 个字母,r 表示可读,w 表示可写,x 表示可执行,- 表示没有对应的权限,rw- 表示可读、可写、不可执行,rwx 表示可读、可写、可执行。

搭建 Java 环境

JDK 是最重要的,然后是 MySQL。

JDK 的安装

通过 yum 直接安装就行了,通过 yum list | grep jdk,就能筛选出 JDK 版本了。然后选择 8 版本的 64 位:
Linux 常用命令_第32张图片
因为 JDK8 的市场占有率是很高的,所以我们用 8 就行了。安装完之后,按 javac 有反应就说明安装成功了。

安装 MySQL

安装 MySQL 的话,我是通过 Linux 社区的这篇文章安装的,大家参考这篇文章就好了:
Linux 安装 MySQL

你可能感兴趣的:(JavaEE,linux,服务器,运维,Linux,命令)