Linux

前言

文章内容输出来源:拉勾教育JAVA就业训练营
总目录跳转链接:总目录
如有侵权请联系本人
邮箱:xiaogueika@tom.com

1. Vmware的下载和安装

下载地址:https://www.vmware.com/cn.html
按照安装教程一步步操作即可。

2. CentOS系统的下载和安装

下载地址:https://www.centos.org/
按照安装教程通过Vmware软件进行CentOS系统的安装。。

一、Linux目录结构

在这里插入图片描述

1. 目录详解

目录名称功能介绍
/binbinarie:存放二进制可执行文件 (例如tomcat的bin目录)
/sbinsuper binaries:存放二进制文件,只有root用户才能访问
/boot系统启动核心目录,存放系统启动程序文件,例:查看启动文件的大小
/devdevices:用于存放硬件设备文件
/etcetcetera:存放系统配置文件(字体文件等)
/home家目录,每一个用户都有一个”家”,用户的起始目录,创建用户跟随创建相应的家目录
/liblibrary:系统资源文件类库
/proc内存映射目录,可以查看系统相关硬件的信息
/varvariable:可变的,变量. 部署项目用的
/tmptemporary:用来存放临时文件
/root超级用户root的家目录
/usrunix shared resouce: 存放unix共享系统资源,类似于” C:/ Program Files”,用于安装各种软件

二、常用命令(重点)

Shell的概念

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

命令的格式

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

三、常用命令的详解

01. 【常用】查看目录下文件/目录

命令功能描述
lslist显示文件
ls -l 或 lllist -list显示详细信息
ls -alist -all显示全部(包含隐藏文件)文件 (.开头的文件为隐藏文件)
ls -allist -all list 上两个合体
ls 目录名查看目录下有什么东西

PS:读(read),写(write),执行r(recute)简写即为(r,w,x),亦可用数字来(4,2,1)表示
在这里插入图片描述

ls -l
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
total 0
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Desktop
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Documents
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Downloads
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Music
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Pictures
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Public
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Templates
drwxr-xr-x. 2 cyh cyh 6 Mar  8 17:06 Videos

drwxr-x 该权限分为4个部分d、rwxr-x

02. 【常用】目录切换

命令功能描述
cd …上一级目录
cd dirname进入目录
cd 或 cd ~直接回到用户的家目录
cd /回到系统根目录

相对路径和绝对路径的概念。

03. 【常用】查看完整路径

命令功能描述
pwd查看当前目录所在的位置

04. 查看当前用户

命令功能描述
whoami查看当前用户的名称

05. 用户切换

命令功能描述
su普通用户切换到root用户
su root切换到root用户
su 用户名切换到普通用户
exit退回到原来用户

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

06. 管理用户

命令功能描述
useradd xxx创建用户
passwd xxx为创建的用户设置密码
userdel -r xxx删除用户

用户文件存放在cd /etc/passwd(用户)
密码存放:shadow存放密码的文件(不能打开)

07. 查看命令的所在目录

命令功能描述
which 命令查看指定命令所在的路径信息

08. 【常用】文件操作

命令功能描述
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查看文件的行数

09. 【常用】目录(文件夹)操作

命令功能描述
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(强制) 删除文件/目录

10. 【常用】查找操作

命令功能描述
find / -name passwd[完整名称]查找passwd文件
find ./ -name “p*”查找带”p”的文件
find ./ -type f查找所有文件、文件夹用d
grep 内容 fileName从指定文件中查找指定的内容

11. 权限管理

命令功能描述
chmod 权限 文件/目录名管理指定文件的权限信息,r读:4 w写:2 x执行:1
u:本人
g:组员
o:其他
  • 7:rwx(读、写、执行)
  • 6:rw(读、写)
  • 5:rx(读、执行)
  • 3:wx(写、执行)
  • 4:r(读)
  • 2:w(写)
  • 1:x(执行)

12. 【常用】进程管理

命令功能描述
ps查看当前终端窗口里的进程
ps -aux查看系统中的所有进程
ps -ef查看进程列表
kill 进程号杀死指定的进程
kill -9 进程号强制杀死指定的进程

PS: | more 分页

13. 【常用】其它命令

命令功能描述
ifconfig查看当前系统的IP地址等信息
tar zcvf压缩文件名.tar.gz 路径1 路径2 … 实现一组文件或文件夹的打包
tar zxvf压缩文件名.tar.gz 实现解压缩解包
man [章节号] 命令/函数名查询指定的命令或函数
clear清除界面内容

四、vi工具的使用(重点)

1. 命令模式的编辑命令

i:在当前位置之前插入
a:在当前位置之后插入
o:在当前行下插入

2. 命令行模式的删除命令

x 删除一个字符
dw 删除当前词
3dw 删除三个词
dd 删除当前行
5dd 删除五行

3. 命令行模式的修改命令

r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾

4. 命令行模式的拷贝命

yw 拷贝词
yy 拷贝行(或Y)
dd 剪切行
p 当前行下粘贴
u 撤销
ctrl+r 取消撤销

5. 底行模式的命令

:w 存盘
:w newfile 存成新文件
:wq 存盘退出Vi(或ZZ,或:x)
:q! 强行退出不存盘
:1,2co3 拷贝行1,行2在行3之后
:4,5mo6 移动行4,行5在行6之后
:%s /源字符串/目标字符串
:%s /源字符串/目标字符串/g 替换每一行中的所有

:set nu

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值