CentOS系统安装与使用


1.Vmware的下载和安装

下载地址:https://www.vmware.com/cn.html 

2.CentOS系统的下载和安装

下载地址:https://www.centos.org/

3.目录结构

(1)框架结构

centos安装selinux管理命令semanage centos命令行安装_linux

(2)目录详解

目录名称

功能介绍

/bin

binarie:存放二进制可执行文件 (例如tomcat的bin目录)

/sbin

super binaries:存放二进制文件,只有root用户才能访问

/boot

系统启动核心目录,存放系统启动程序文件,例:查看启动文件的大小

/dev

devices:用于存放硬件设备文件

/etc

etcetera:存放系统配置文件(字体文件等)

/home

家目录,每一个用户都有一个”家”,用户的起始目录,创建用户跟随创建相应的家目录

/lib

library:系统资源文件类库

/proc

内存映射目录,可以查看系统相关硬件的信息

/var

variable:可变的,变量. 部署项目用的

/tmp

temporary:用来存放临时文件

/root

超级用户root的家目录


/usr

unix shared resouce: 存放unix共享系统资源,类似于” C:/ Program Files”,用于安装各种软件

4.常用命令

(1)Shell的概念

  • Shell俗称外壳,是提供用户使用界面的一种软件,叫做命令解释器。
  • 主要负责接受用户输入的命令,然后调用相应的应用程序,最后向用户输出程序运行的结果。

(2)命令的格式

  • 命令 [-选项] [参数]
  • 命令区分大小写,其中选项和参数是可选的,中间采用空格隔开。

(3)常用命令的详解

A. 查看目录下文件/目录

命令

功能描述

ls

list显示文件

ls -l 或 ll

list -list显示详细信息

ls -a

list -all显示全部(包含隐藏文件)文件

ls -al

list -all list 上两个合体

ls 目录名

查看目录下有什么东西

B.目录切换

命令

功能描述

cd ..

上一级目录

cd dirname

进入目录

cd 或 cd ~

直接回到用户的家目录

cd /

回到系统根目录

C.查看完整路径

命令

功能描述

pwd

查看当前目录所在的位置

D.查看当前用户

命令

功能描述

whoami

查看当前用户的名称

E.用户切换

命令

功能描述

su

普通用户切换到root用户

su root

切换到root用户

su 用户名

切换到普通用户

exit

退回到原来用户

最好使用su和exit搭配使用,否则多次使用su指令会导致用户的”叠加”

F.管理用户

命令

功能描述

useradd xxx

创建用户

passwd xxx

为创建的用户设置密码

userdel

删除用户

G.查看命令的所在目录

命令

功能描述

which 命令

查看指定命令所在的路径信息

H.文件操作

命令

功能描述

touch fileName

创建名字为fileName的文件

touch dir/fileName

在dir目录下创建名字为fileName的文件

echo 内容 > fileName

把内容覆盖写到文件中,若文件不存在则创建

echo 内容 >> fileName

把内容追加到文件中

cat fileName

打印文件内容到终端

more fileName

分屏查看文件各行内容,不支持回看

less fileName

查看文件各部分内容,支持回看

head -n fileName

查看文件的前n行内容

tail -n fileName

查看文件末尾n行内容

wc fileName

查看文件的行数

I.目录操作

命令

功能描述

mkdir 目录名

创建普通文件夹

mkdir -p 目录/目录/目录

递归方式创建多级父子文件夹

mv dir1 dir2

将dir1移动到dir2中

mv dir1/dir2 ./

将dir1中dir2移动到当前目录下

mv dir1 name

将dir1改名为name

cp dir1 name

将dir1拷贝为name

cp -r dir1 dir2

需要设置参数 -r (recursive递归) 无视目录层次

rm 文件

删除文件

rm -r 目录

递归删除目录(无视目录层次)

rm -rf 文件/目录

-r force(强制) 删除文件/目录

J.查找操作

命令

功能描述

find / -name passwd[完整名称]

查找passwd文件

find ./ -name “p*”

查找带”p”的文件

find ./ -type f

查找所有文件

grep 内容 fileName

从指定文件中查找指定的内容

K.权限管理

命令

功能描述

chmod 权限 文件/目录名

管理指定文件的权限信息,r读:4 w写:2 x执行:1

L.进程管理

命令

功能描述

ps

查看当前终端窗口里的进程

ps -aux

查看系统中的所有进程

ps -ef

查看进程列表

kill 进程号

杀死指定的进程

kill -9 进程号

强制杀死指定的进程

M.其它命令

命令

功能描述

ifconfig

查看当前系统的IP地址等信息

tar zcvf 压缩文件名.tar.gz 路径1 路径2 ...

实现一组文件或文件夹的打包

tar zxvf 压缩文件名.tar.gz

实现解压缩解包

man [章节号] 命令/函数名

查询指定的命令或函数

节选自拉钩教育JAVA系列教程