目录
Linux简介
芬兰大学生Linux,出于兴趣,编写了Linux操作系统内核,开源,所有人都能免费得到系统源码,免费使用
现在,服务器多数采用Linux操作系统,因为Linux安全,免费
将来用Java编写的服务器端程序,很可能要运行在 Linux服务器上.
服务器端会尽量安装最少的软件,也不会安装桌面系统,必须用命令行,执行命令来管理服务器.
一般需要远程管理服务器,从远程终端登录远程服务器.
1.Linux版本
红帽子系列
Redhat Fedora CentOS 7 ...
乌班图系列 ubuntu
2.Linux结构
bin 存放常用程序 boot 系统启动有关的文件
dev 设备文件 etc 系统程序和大部分应用程序的全局配置文件
home 使用者个人的根目录 lib 系统程序库文件
mnt常用挂载点 oot 第三方程序安装处
proc 显示系统状态文件 root 管理员根目录
sbin 管理员专用目录 tmp 临时文件
usr
bin 常用的程序 include c/c++的head files
lib 应用程序文件 local 一些自行安装的应用程序
sbin 管理员专用程序 share 共享的文件
src 应用程序源代码
var
cache 程序执行所产生的暂时文件 lib 程序产生的数据文件
ock 锁定程序或设备使用 log 系统日志文件
run 执行的PID
3.Linux安装
下载操作系统安装光盘 iso
刻录成光盘或用u盘进行安装
用虚拟机安装 Linux
安装选项:
最小安装 - 缺少基本的网络服务和命令
带网络的最小安装 (推荐)
带桌面 – 默认启动桌面系统(个人使用)
3.1分区
必须分区
/ Linux文件系统的根目录
swap 磁盘交换分区,虚拟内存,
当内存不够用时,使用磁盘
来虚拟内存使用
建议分区
/var 动态文件
/home 用户目录
安装CentOS 7时,可以使用自动分区
4.常用命令
D:\CentOS7_min\CentOS 64位.vmx
用户名: root 超级管理员 密码: root
4.1 pwd命令
查看当前所在的目录
pwd
/root 是超级管理员的home
4.2 cd命令
切换目录
cd /
pwd
cd /etc
pwd
cd ~ 回家
pwd
4.3 ls命令
-a 全部,包括隐藏文件
-l 长格式
-h 人性化, Kb, Mb, Gb
-d 列出目录本身
-i 文件id
目录列表
ls 列出当前目录的列表
cd /etc
ls
cd /
ls
cd ~
ls /dev 对指定目录进行列表
ls -a /etc -a all全部文件,包括隐藏文件
ls -l /etc -l 长格式显示
第一个字符: -文件,d目录,l软连接
rwxr--r--: 权限
数字: 硬连接数
用户, 组
文件大小字节量
最后修改时间
ls -lh /etc -h 人性化显示,文件大小用Kb, Mb, Gb
ls -ld /etc -d 列出目录本身,而不是目录内部文件
ls -li /etc -i 显示文件的数字id
5. 文件命令
5.1mkdir
-p 递归,逐层创建多层目录
创建目录
cd ~ 回家
mkdir d1 创建d1目录
ls -l
mkdir aa/bb/cc 不能创建
mkdir -p aa/bb/cc
先建aa
再在aa中建bb
再在bb中建cc
cd aa
pwd
cd bb
pwd
cd cc
pwd
cd ../../../
pwd
5.2 rmdir
删除目录 remove dir
rmdir d1
5.3 rm
删除文件或目录 remove
-r 删除目录
-f 无需确认
cd ~
touch f1 新建文件
touch aa/f2 在aa目录下创建f2
ls –l
ls –l aa
rm f1
rm -r aa 删除目录
touch f1
rm -f f1 无需确认
mkdir -p aa/bb/cc
touch aa/f2
rm -rf aa 无需确认删除目录
5.4 touch
新建文件
touch f1
ls -l
默认权限: rw-r--r—
5.5 权限:
r 读 4
w 写 2
x 执行 1
用户 文件的所有者
用户组 用户所在的组
其他人
rw-r--r--
用户用户组其他人
5.6 cp
复制 copy
-r 复制目录
-p 保持文件属性(一般指最后修改时间)
cd ~
cp /etc/passwd . 复制到当前目录
ls -l /etc/passwd
ls -l passwd
cp /etc/passwd pwd 复制成一个新的文件名
ls -l
cp -p /etc/passwd pwd2
复制时保持文件属性
ls -l /etc/passwd
ls –l pwd2
mkdir -p aa/bb/cc
touch aa/f2
cp -rp aa aa2
cd aa2
ls
cd bb
cd cc
cd ../../../
5.7 mv
移动或改名 move
cd ~
mv pwd aa/bb/ 文件移动到bb目录下
ls -l
ls -l aa/bb/
mv pwd2 pwd 改名
ls -l
6. 查看文件内容
6.1cat
查看文件内容
-n 显示行号
cat pwd
cat -n pwd
6.2 tac
反向查看文件
tac pwd
6.3 head
查看头部几行
-n 指定显示几行,默认10行
cat pwd
head pwd 默认前10行
head –n 5 pwd 前5行
查看前5行,并显示行号
cat -n pwd |head –n 5
| 是管道
前一个命令的执行结果
交给后面命令处理
6.4 tail
尾部几行
-n 指定行数,默认10行
tail pwd
tail –n 5 pwd
6.5 more
分页查看
more /etc/services
空格或f – 翻页
回车 - 下一行
q或ctrl+c - 结束
分页查看,并显示行号
cat -n /etc/services |more
6.6 less
可以前后翻页
less /etc/services
pgup 上翻页
pgdn 下翻页
上箭头 上一行
下箭头 下一行
/ 输入关键词进行搜索
n 搜索时,继续搜索下一个
上下翻页查看文件,并显示行号
cat -n /etc/services |less