本帖最后由 小石姐姐 于 2018-6-21 16:07 编辑
就业班_JavaEE_day30_Linux
一 概述
linux之父linus
linux版本分为内核版本和发行版本
内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 ;
发行版本是一些组织和公司根据自己发行版的不同而自定的 ;
二 linux安装
vmware虚拟机安装 注意开启BIOS的虚拟化设置,开启后vmware需要重新安装。
Centos安装
三 linux目录结构
/ home root bin sbin usr var mnt etc
四 linux常用命令
cd 切换目录
. 表示当前目录 .. 表示上一级目录 ~ 表示用户的主目录
pwd 打印当前目录
ls -a 显示所有
ls -l 以列表详细展示 简写ll
ll -h 以友好的方式显示文件大小
mkdir aaa 创建目录aaa
mkdir -p aaa/bbb 级联创建目录aaa bbb
touch a.txt 创建文件 默认在当前路径下
cat 不分屏显示 一下显示所有
more 分屏显示
tail -f nohup.out 动态查看文件
tail -10 nohup.out 查看文件后10行。
clear 清屏
rm aa.txt 删除文件
rm -r 递归删除目录
rm -f 不询问直接删除
cp 复制
mv 剪切复制
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
打包:
tar –cvf xxx.tar ./*
打包并且压缩:
tar –zcvf xxx.tar.gz ./*
解压
tar –xvf xxx.tar
解压到指定目录
tar -xvf xxx.tar.gz -C /usr/aaa
grep 查找 grep aaa 111.txt 在111.txt中查找aaa关键字
网上下载
wget http://nginx.org/download/nginx-1.15.0.tar.gz
五 vim编辑器
三种模式
命令模式
dd 删除一行
yy 复制当前行
p 将复制的一行进行粘贴
u 撤销
编辑模式
i 在当前位置插入
I 在当前行首插入
a 在当前位置后面插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
底行命令
wq 保存退出 q! 不保存强制退出
默认进去是命令模式,
通过a i o 可以进入到插入模式,
通过esc 可以从插入模式回到命令模式
在命令模式下通过冒号: 可以进入底行命令模式进行文件的保存退出。
六 其他命令
重定向
> 重定向 不进行追加 会将原来文件进行覆盖
>> 重定向 在后面进行追加
管道 |
一个命令的输出 作为 一个命令的输入
&& 短路与
多个命令可以通过&& 连接起来进行操作。
netstat -ano 查找端口号
ifconfig
ping
date查看日期
date -s “” 设置日期
free 查看内存使用情况 -h
df 查看磁盘使用情况 -h
top 查看系统整体运行情况
clear 清屏
ps -ef | grep java
kill -9
du -h 显示目录或者文件的大小。
七 用户和组
添加用户
useradd test
设置密码
passwd test
切换用户
su - test
删除用户
userdel test 删除用户test 但不删除home目录
userdel -r test 删除用户test ,并删除home目录。
添加用户组
groupadd 组名
创建用户并添加到指定组 useradd test -g 组名
删除用户组
groupdel 组名
创建用户时不指定用户组 则默认创建一个与用户名同名的私有组
八 文件权限
- rwx rwx rwx
文件类型 属主权限 属组权限 其他用户权限
文件类型
- 表示文件
d 表示目录
l 表示链接
r 读 w 写 x 执行
修改权限
chmod 755 a.txt
改变文件或者目录的属主和属组
chown test:love a.txt test表示属主 love表示属组
级联修改 目录a以及a中的所有文件和目录的属主和属组。
chown -R test:love a
|
|