linux介绍
特点:
自由使用、免费的
开源
用用户、多任务、多线程、多CPU
组成:
Linux= 内核 + shell(解释器) +文件系统 + 应用程序
分支:
redhat
偏原生linux,命令行
debain
偏向于图形化界面的Linux
linux应用:
服务器
linux:用的最多
Unix (HP unix)
windows server:(2008,2012)
手机OS
平板
嵌入式
电视盒子
linux思想
linux上一切皆文件
linux系统安装
VMWare:实现硬件的虚拟化
建议:linux:1core 2GB
基本环境配置
root/huadian
huadian/huadian
修改主机名:
bigdata-training01.huadian.com
查看主机名:hostname
临时修改:host bigdata-training01.huadian.com
永久修改:
vi /etc/sysconfig/network
(1)按键盘 “i”
(2)编辑
(3)按键盘“ESC” -》“shift + :” + “wq”
注意:重启系统生效(reboot)
配置网络:
图形化界面???
成功标准:在Windows下,ping 192.168.59.170 能通,表示OK
网络映射:(局域网内) ==》通过主机名找到某台机器,而不是ip
linux下配置:
vi /etc/hosts :该文件原来有内容
添加
bigdata-training01.huadian.com 192.168.59.170
成功的标准:
在linux里头,ping bigdata-training01.huadian.com
能看到192.168.59.170
windows下配置:
C:\Windows\System32\drivers\etc\host
添加:
192.168.59.170 bigdata-training01.huadian.com
成功的标准:
在windows下 ping bigdata-training01.huadian.com
能看到192.168.59.170就对了
=============================================
linux常用的远程工具
ip:
root/huadian
SecureCRT
SecureCRTPortable:远程命令行
SecureFXPortable:远程文件传输工具
NotePad++:
非常非常棒的记事本软件
支持 远程文件 编辑 的 文本编辑器
Xmanager
xshell:远程命令行
xftp:远程文件传输工具
xbrowser:远程桌面工具
linux目录结构
/:根目录,顶层目录
相对路径和绝对路径
绝对路径:从最顶层/开始找
相对路径:从 当前位置 开始找
b/b1
/a/b/b1
a
b
b1
c
c1
linux常用的基本命令
linux中命令的基本格式
命令 选项(参数) 操作的文件或者目录
ls:list
ls /
-》a:列举包含 隐藏文件
-》l:length,长格式方式展示 ==== ll
cd:change dir 切换目录
cd /opt
pwd:print work dirctory
打印当前在那个目录下面
clear:清屏 == CTRL + L
history:查看命令的历史记录
文件管理命令
创建
文件:touch file_name
如果创建的文件名包含空格,需要使用双引号 包裹
目录:mkdir
mkdir dir_path
mkdir /opt/b/c
创建参数:-p:递归
删除
文件:
rm:remove
rm file_path
常用参数:-f:免确认
目录:
rmdir:删除空目录
rm -r:表示删除目录
rm -rf :删除目录,并且免确认
编辑:
vi
复制:cp:copy
格式:cp source_file target_file
移动(重命名):mv:move
格式:mv source_file target_file
查看(文件):
cat:直接显示文件的所有内容
more:分页查看(按enter翻页,只能往下翻页)
less:分页查看
按上下键翻页,可以上下翻
head:查看文件头部信息
默认查看前10行内容
-n
head -11 file_path
tail:查看文件尾部的内容,默认显示10行
-n: -11,查看最后面11行
-F:动态查看
额外:往一个文件写内容
echo "1" >> world.txt
日志文件
linux用户和权限管理、
用户分类:
管理员:
UID=0
root :x : 0: 0: root: /root :/bin/bash
用户名:密码 UID:GID 所在组名称 家目录 :所用shell
普通用户:
huadian:x:500:500:huadian:/home/huadian:/bin/bash
自己创建的用户,UID从500开始
创建一个用户的时候,会创建一个 同名 用户组
用户信息文件:/etc/passwd
用户组信息文件:/etc/group
创建用户
useradd userName
设置秘密:
passwd userName
查看某个用户
id userName
删除用户
userdel userName:只删除用户
userdel -r userName:既删除用户,也删除用户的 家目录
创建用户组:
groupadd lW
删除用户组:groupdel LW
切换用户:
su - userName
注意:root ->普通用户:不需要密码
普通用户 ->root:需要密码
退出:exit
权限管理:
linux中用户的分类:
所有者(u) 同组用户(g) 其他人(o)
linux中文件权限分类:
读(r) 写(w) 执行(x) 没有权限(-)
文件详情:
drwxr-xr-x. 2 root root 4096 Aug 2 09:35 AAA
-rw-r--r--. 1 root root 1438 Aug 2 09:07 password
d rwx r-x r-x
第一位:d:目录,-:文件
rwx r-x r-x
所有者 同组用户 其他人权限
2:该文件的链接个数
root root :所属者:所属组
4096:文件大小
Aug 2 09:35:最后修改的时间(创建时间)
d rwx r-x r-x. 2 root root 4096 Feb 21 2013 rh
修改权限
格式:chmod [添加或者删除权限] file
通过字符修改
chmod o+w hello :给其他人 添加 写的权限
chmod o-w hello :给其他人 删除 写的权限
chmod o+w,g+w hello :给其他用户、同组用户 添加 写的权限
chmod a+w:给所有的人(同组、其他人、自己)添加写的权限
通过数字来修改:3位8进制表示权限
rwx r-x r-x
111 101 101 =7 5 5
chmod 777 passwd
777:满权限
666:所有人 拥有读、写权限,没有执行权限
修改文件所属者和所属组
格式:chown username:groupName file_name
chown username: file_name
chown :groupName file_name
-R:递归修改所属者和所属组