虚拟机 + Linux系统
Linux常用命令:
1. ls (list 列表)
ls -l显示的详细信息中:
-rw-r--r--
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限
-表示普通文件(文本文件和普通二进制文件)
d表示文件夹(directory)
l表示符号连接文件,后面会用->打印出它指向的文件
s表示socket文件
p表示管道文件pipe
ls -a(列出所有文件,包括隐藏文件)
ls -l(以详细信息显示)
ls -a -l
ls -l -a
ls -al
ls -la
2. man 查询man手册,获得帮助信息
man 1 ls 1表示查询Linux 命令
man 2 xxx 2表示查询Linux的API
3. cd (change directory 更改目录)
涉及到相对路径和绝对路径
cd .. 其中..代表上层目录, 一个.代表当前目录
4. pwd 打印出当前路径
5. mkdir 创建文件夹,make directory
mkdir =k 级联创建文件夹
6. mv 移动move
作用:在目录间移动文件,重命名文件
mv 源文件pathname 目的文件pathname
7.touch 创建空文件
touch pathname
8. cp (copy 复制)
复制文件或文件夹
cp 源文件pathname 目标文件pathname
cp -r 复制文件夹
cp -f 强制复制
实际操作时一般都用cp -f复制
cp -rf 复制文件夹
9.rm 删除,remove
用来删除文件夹,文件
rm 文件pathname
rm -r 文件夹pathname
10. cat 直接在命令下显示文件内容,也可以用来向文件输入
11. rmdir (remove directory)
作用:删除空文件夹
12. ln 连接文件,link
软连接(符号连接):等同于Windows中的快捷方式( ln -s 源文件名 符号连接文件名 )
硬连接: ln 原文件名 连接文件名
硬连接实际上和源文件在硬盘中是同一个东西。
---------------------2017-07-16---------------------------------------
Linux系统安装--系统分区
1.磁盘分区
磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区,
不同类的目录与文件可以存储进不同的分区。
分区类型:
主分区:最多只能有4个
扩展分区:最多只能有一个。
主分区加上扩展分区最多有四个。
不能写入数据,只能包含逻辑分区
逻辑分区:可以正常写入数据和格式化
2.格式化
格式化又称为逻辑格式化,它是指根据用户选定后的文件系统(如FAT16、FAT32、NTFS、EXT3、EXT4等),
在磁盘的额特定区域写入特定数据,在分区中划出一篇用户存放文件的分配表、目录等用于文件管理的磁盘空间。
3.硬件设备文件名:
硬件 设备文件名
IDE硬盘 /dev/hd[a-d]
SCSI/SATA/USB硬盘 /dev/sd[a-p]
光驱 /dev/cdrom或/dev/sr0
软盘 /dev/fd[0-1]
打印机(25针) /dev/lp[0-2]
打印机(USB) /dev/usb/lp[0-15]
鼠标 /dev/mouse
分区设备文件名:
设备文件名:
--/dev/hda1 (IDE硬盘接口)
--/dev/sda1 (SCSI硬盘接口、SATA硬盘接口)
4.挂载(给每个分区分配挂载点)
必须分区:
-- /(跟分区)
-- swap分区(交换分区,内存2倍,不超过2GB)
推荐分区:
-- /boot (启动分区,200MB)
5.安装日志:
/root/install.log :存储了安装在系统的软件包及其版本信息
/root/install.log.syslog :存储了安装过程中留下的事件记录
/root/anaconda-ks.cfg :以Kickstart配置文件的格式记录安装过程中设置的选项信息
远程登录管理工具:
1.网络适配器中,网络连接选择仅主机模式:
查看网卡:ifconfig
给网卡分配ip: ifconfig eth0 169.254.90.133 (eth0为网卡文件名,0表示第一块网卡,90代表网段)
ip地址网段与电脑VMware Network Adapter VMnet1(虚拟网卡中ip:169.254.90.132)中的要相同
在电脑cmd窗口下ping 169.254.90.133,有请求数据报,则远程连接成功
2.选择桥接(电脑需要连接网线)
确定电脑真实网卡ip()
远程连接管理工具:
文件拷贝工具:Winscp
--------------------------------------------------------
Linux严格区分大小写
Linux中所有内容以文件形式保存,包括硬件,硬盘文件是/dev/sd[a-p],光盘文件是/dev/sr0等。
Linux不靠扩展名区分文件类型:
压缩包:*.gz 、*.bz2 、*.tar.bz2 、*.tgz等
二进制软件包: .rpm
网页文件: *.html 、*.php
脚本文件: *.sh
配置文件: *.conf
linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘,u盘,光盘
windows下的程序不能直接在Linux中安装和运行
1.Linux各目录的作用
/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。
/sbin/ 保存和系统环境设置相关的命令,只有超级管理员可以使用这些命令执行系统环境设置。
/usr/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行,在单用户模式下不能执行。
/urs/sbin/ 存放根文件系统不必要的系统管理命令,录入多数服务程序,只要超级管理员可用。
/boot/ 系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等。
/dev/ 设备文件保存位置,包括硬件,这个目录就是用来保存所有硬件设备文件的。
/etc/ 配置文件保存位置,系统内所有采用默认安装方式(npm安装)的服务的配置文件全部保存在
这个目录,如用户账户和密码,服务的启动脚本,常用服务的配置文件等。
/home/ 普通用户的家目录,建立每个用户时,每个用户要有一个默认登录位置,这个位置就是这个
用户的家目录。所有普通用户的家目录就是在/home/下建立一个和用户名相同的目录,如
use1r的家目录就是/home/user1。
/lost+found/ 当系统意外崩溃或关机,而产生一些文件碎片放在这里,当系统启动的过程中fsck工具会
检查这里,并修复文件系统。
/media/ 挂载目录,系统建议是用来挂载媒体设备的,例如软盘和光盘。
/mnt/ 挂载目录,建议挂载额外设备,如u盘,移动硬盘和其他操作系统分区。
/misc/ 挂载目录,系统建议用来挂载NFS服务器的共享目录。
/opt/ 第三方安装的软件保存位置.
/proc/ 虚拟文件系统,该目录中的数据并不保存到硬盘中,而是保存到内存。
/sys/ 虚拟文件系统,和/proc目录相似,都是保存到内存中的,主要是保存内核相关信息的。
/root/ 超级用户的家目录
/srv/ 服务数据目录,一些系统服务启动之后,可以在这个目录中保存所需要的数据。
/tmp/ 临时目录,存放临时文件的目录,最好开机把该目录清空。
/usr/ 系统软件资源目录
/var/ 动态数据保存位置,主要保存缓存,日志及软件运行所产生的文件。
远程服务器不允许关机,只能重启
重启时应该关闭服务
不要再服务器访问高峰运行高负载命令
远程配置防火墙时不要把自己剔出服务区
指定合理的密码规范并定期更新
合理分配权限
定期备份重要数据和日志
1.命令格式与目录处理命令:ls
命令格式: 命令 [-选项] [参数]
例如: ls -la /etc
说明: 个别命令使用不遵循此格式
当有多个选项时,可写在一起
简化选项与完整选项:-a等于 --all
ls:命令所在路径/bin/ls ,显示目录文件
语法: ls 选项[-ald] [文件或目录]
-a :显示所有
-l :详细信息
-d :目录
-rw-r--r-- :
文件类型(-:二进制文件 d:目录 l:软链接文件)
rw- r-- r--:
u所有者 g所属组 o其他人
r读 w写 x执行
2.目录处理命令:mkdir
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名称]
功能描述:创建新目录
-p 递归创建
如:mkdir /tmp/japan
mkdir -p /tmp/japan/du
3.目录处理命令:cd
语法:cd [目录]
功能:切换目录
如:cd /tmp/japan/boduo
返回上一级:cd ..
4.目录处理命令:pwd
所在路径:/bin/pwd
功能:显示当前目录
例: pwd
5.文件处理命令:rmdir
命令所在路径:/bin/rmdir
语法:rmdir [目录名]
功能:删除空目录
例:rmdir/tmp/japan/boduo
6.文件处理命令:cp
所在路径:/bin/cp
语法:cp -rp [原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性
功能:复制文件或目录
7.目录处理命令:mv
语法:mv [原文件或目录] [目标目录]
功能:剪切文件、改名
8.目录处理命令:rm
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行
功能:删除文件
9.文件处理命令:touch
语法:touch [文件名]
功能:创建空文件
例:touch Japan.list
10.文件处理命令:cat
语法:cat [文件名]
功能:显示文件内容
-n 显示行号
例:cat /etc/issue
cat -n/etc/services
11.文件处理命令:tac
语法: tac [文件名]
功能:显示文件内容(反向显示)
例:tac /etc/issue
12.文件处理命令:more
语法: more [文件名]
空格或f 翻页
enter 换行
q或Q 退出
功能:分页显示文件内容
13.文件处理命令:less
语法:less [文件名]
功能:分页显示文件内容(可向上翻页,可以搜索关键词:如:/service)
14.文件处理命令:head
语法:head [文件名]
功能:显示文件前面几行
-你指定行数
例:head -n 20/etc/services
15.文件处理命令:tail
功能:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
16.文件处理命令:ln
语法:ln -s [原文件] [目标文件]
-s 创建软链接
功能:生成链接文件
软链接特征:类似windows快捷方式
lrwxrwxrwx l软链接
软链接权限都为rwxrwxrwx
文件大仙-只是符号链接