linux系统基础(一)
Linux简介与安装
Unix ;windows; linux; apple(mac)
linux=kernel (内核)=OS
linux全是文件
==================================================
IDE硬盘(支持4块):hd(a-d)
【非IDE硬盘】SCSI硬盘,SATA硬盘,u盘(支持16块):sd(a-p)
device 设备 (运行) hardware 硬件
- /dev/hda
- /dev/sdc
分区:主分区(一块磁盘物理支持4个)c d e f
扩展分区(只能有一个,占用一个主分区的位置)
逻辑分区(在扩展分区创建)
第2个非IDE设备第4个逻辑分区:
- /dev/sdb8
第3个IDE设备第3个逻辑分区
- /dev/hdc7
第1个SCSI硬盘第2个逻辑分区和拓展分区
- /dev/sda6 /dev/sda2-
1.install 安装 or或者 upgrade升级 an一个 existing 存在 system系统(升级系统)
2.install 安装 system系统 with 和 basic 基础基本 video 显示 driver驱动(安装图形系统)
3.rescue 救援 installed 安装的 system系统(修复系统)
4.boot 启动 from 从 local 本地 drive驱动(本地启动)
---------------------------------------------------------------------
disc found 发现磁盘 ok 好的 skip 跳过(testing测试光盘)
system eth0 (系统以太网卡第一块)
windows管理员:administrator
Linux 管理员:root 根用户 (安装系统时6位字符)
---------------------------------------------------------------------
文本登陆
localhost 本地主机
login登陆
用户名:root
password:密码
127.0.0.1 本地回环ip
---------------------------------------------------------------------
Linux 系统基本应用(一)
什么是终端(输入命令)
键盘和显示器合称为终端,也称控制台。
1.应用程序-系统工具-终端
2.鼠标右键打开终端
3.win+r运行=alt+f2:
a.gnome-terminal gnome桌面终端(RHEL6:红帽企业版6)默认终端
b.konsole KDE桌面终端
c.xterm 终端
4.文本终端
-----------------------------------------------------------
- root@localhost~ #
root根用户
localhost主机名
~ root家目录
# 管理用户身份
- tom@1302D~ $
tom用户
1302D主机名
~ tom家目录
$普通用户身份
-----------------------------------------------------------
命令动词 命令选项 命令参数
- ls -l /home
【list列表显示 long长 路径/home】
date 显示时间与日期。修改时间:
date 010112002006(月日小时分年)
exit 退出当前系统。
login Login让用户登录系统,通过它可以随时变换身份。(文本)
cal 列出日历信息 cal 月 年; cal -j 查看到天
ls 列表显示
- 关机:poweroff ;init ;shutdown -h 时间(now,,:);halt
- 重启:reboot;init ; shutdown -r 时间(now,,:);ctrl+alt+del
- ctrl+c 中断命令
- ctrl+l 清屏等于命令clear
- ctrl+d 退出等于命令exit
- tab 补全命令
- tab 补全路径
- tab 补全文件
Linux 系统基本应用(二)
- 查看主机名 hostname
- 修改主机名 hostname bwie
配置永久ip:setup命令(文本模式设置工具)-网络配置-设备配置-eth0
- ifup eth0 激活网卡设备
- ifdown eth0 关闭网卡设备
配置临时ip:ifconfig
ifconfig 查看网络设备
- ifconfig eth0 1.1.1.1 (默认8位)
- ifconfig eth0 1.1.1.1 netmask 255.255.255.0
两种书写方式:
- ifconfig eth0 172.18.107.107 netmask 255.255.255.0
- ifconfig eth0 172.18.107.107/
子ip设置:
- ifconfig eth0: 172.18.108.107/
- ifconfig eth0: 172.18.109.107/
根:
- root根用户(linux管理员)
- /根目录(顶级目录)
- /root根用户家目录(管理员家目录)
Linux目录结构:单根树形结构
- /根目录(顶级目录)
- /boot 启动目录
- /root 根用户家目录 #管理员 (root)
- /home 普通用户家目录 $普通用户
- /sbin 管理用户命令目录
- /bin 普通用户命令目录
- /dev 设备目录 例子:/dev/hd /dev/sd /dev/mouse
- /etc 配置文件目录 .config .conf .cf (configuration配置管理)
- /var vary变化的;
- /lib 库文件(函数)
- /proc 虚拟目录(系统信息)
- /usr 等于windows下windows和program files目录(存放linux系统和程序目录)
- cd (change directory改变目录)
- cd ~ 进入家目录 ; cd 进入当前用户家目录
- cd .. 进入上级目录
- cd - 进入上次操作目录
- dir 查看目录
- ls 查看目录(颜色支持)
- mkdir (make directory)创建目录
- rmdir (remove directory)删除目录
- pwd (print working directory)打印工作目录=查看路径
完全路径(绝对路径)=当前路径+相对路径
- /aaa/bbb/ccc/ddd=/aaa/bbb+ccc/ddd/
Linux 文件管理
linux文件颜色识别:ls命令
绿色代表可执行文件;
红色表示压缩文件;
浅蓝色表示链接文件;
灰色表示其他文件;
黄色表示设备文件;
白字红背景表示软链接失效
linux文件字符识别:ls -l=ll命令
d 目录。 (directory)
l 符号链接(指向另一个文件)。(link)
- 普通文件。
touch 新建普通文档 ;mkdir新建目录(文件夹)
echo 内容 > 文件名 ;echo 内容 >> 文件名 (书写文档内容)
cat 查看文件内容 (短小文档)
more 查看文件内容 (多页显示)回车下一行,空格翻页
less 查看文件内容 (多页显示)回车下一行,空格翻页,按q退出
------------------------------------------------------
软链接(Soft Link),软链接又称为符号链接(Symbolic link)。
特点:浅蓝色,链接失效变白字红底,通过名字链接。
硬链接(Hard Link)
特点:通过节点链接,无颜色变化。原文件丢失数据也不丢失。
命令格式:
ln -s 原文件 新文件 # 建立软连接
ln 原文件 新文件 # 建立硬连接
------------------------------------------------------
cp复制命令(copy)
rm删除命令 (remove)
mv剪切和重命名命令(move)
.当前目录
..上级目录
* 任意一个或多个
~当前用户目录
Linux文件的压缩打包和查找
Linux下解压命令:
(gzip 和 bzip2是对原文件的压缩解压操作不能备份,不能更名)
- gzip 原文件名 新压缩文件名字.gz
- gzip -d 压缩文件名字.gz
- bzip2 原文件名 新压缩文件名字.bz2
- bzip2 -d 压缩文件名字.bz2
tar打包:
(tar是对原文件的打包操作能备份,能更名)
- -c create 创建
- -v view 显示
- -f file 归档
- -x execute 执行还原
- -C(大写) 指定还原目录
- -r 追加到打包文档中
打包:
- tar -cvf *.tar 原文件名
- tar -xvf *.tar
- tar -rvf *.tar
- tar -tvf *.tar
打包压缩:
- tar -czvf *.tar.gz 原文件名
- tar -cjvf *.tar.gz 原文件名
命令查找:
- whereis 命令相关文件
- which 命令路径
数据库查找:
- updatedb 更新数据库
- locate 数据库定位文件
磁盘查找:
- find 查找当前全部文档(隐藏文件)
- find 范围 选项
- -name 名字
- -type 类型(d目录文件,l软链接文件)
- -user 用户
- -group 组
Linux软件包管理(一)
开放源代码OS (open source)
自由软件 Free software
RPM是RedHat?Package?Manager红帽软件包管理器
- Samba-2.0..21ss1.i386.rpm
- Name-version-release.arch.rpm
Samba软件包名字
2.0.7软件主版本号
21ss1软件次版本号
i386 cpu支持平台 intel *86 AMD K*
rpm RPM包
- rpm -ivh Samba-2.0..21ss1.i386.rpm
- i install 安装
- v view 显示
- h hash 哈希(显示安装进度)
- rpm -q Samba-2.0..21ss1.i386
- rpm -e Samba-2.0..21ss1.i386
- q quary 查询
- e erase 擦出
- l list 列表
- U update 升级
RPM依赖性:
--nodeps 忽略依赖性 --force 强制安装
YUM服务去解决依赖性
./可执行文件(绿色)
Linux软件包管理(二)
源码包:GCC编译器
rpm -q gcc
右键弹出光驱
挂光驱:mount /dev/sr0 /media
编辑YUM配置文件: vim /etc/yum.conf
按dgg 删除上面内容再按i插入
修改
- [local]
- name=RHEL6
- baseurl=file:///media
- gpgcheck=
- enabled=
按esc,再按:wq保存
- yum -y install 需要安装内容
- yum -y remove 需要卸载内容
源码包:
- rpm -q http
准备工作:
- tar -xvf xxx.tar.*
- cd 进入解压的目录
1.配置环境病指定安装路径
- ./configure --prefix=/usr/local/www (指定安装路径)
2.make 编译
3.make install 编译安装
可选择1.5 步骤:make clean(为不影响编译结果,把前次编译时产生的*.o的文件清除掉)
4.启动程序:
- /usr/local/www/程序名 start
5.测试
自己的ip
127.0.0.1
localhost
- service iptalbes stop 关闭防火墙
bin包:
权限必须是执行,文件颜色为绿色
(安装路径一般放在根下)
- cp *.bin /
- ./*.bin (执行安装)
- rm -rf 安装路径 (源码包和bin包)
linux系统中查看命令使用的命令(命令选项和参数的介绍)
- 命令 --help
- man 命令
- info 命令
vim编辑器:
- 命令模式(command mode)
- 插入模式(input mode)
- 替换模式(Replace mode)
- 末行模式(Last line mode)
移动光标的命令:
- //将光标移到该行的最前面
- $ //将光标移到该行的最后面
- G //将光标移到文件最后一行的开头
- gg //将光标移到文件第一行的开头
- nG //将光标移动到第n行
- w(W) //将光标移到下一个字符
- H //光标移到当前视窗第一行第一列
- M //光标移到当前视窗中间的那行的第一列
- L //光标移到当前视窗最后行的第一列
- n+ //将光标向后移动n行
- n- //将光标向前移动n行
- 查找命令
- /字符串 //从光标所在位置向下查找指定的字符串
- ?字符串 //从光标所在位置向上查找指定的字符串
- n //从查找结果中移动光标到下一个字符串
- N //从查找结果中移动光标到上一个字符串
- 复制命令
- yy //复制当前光标所在的一行
- nyy //复制光标所在行开始向后n行
- yw //复制光标位置到单字结束的字符
- dd //删除当前光标所在的一行
- nyy //删除光标所在行开始向后n行
- dw //删除光标位置到单字结束的字符
- dgg ;dG; d0; d$=D
粘贴命令:
- p //粘贴到光标所在位置的下一行
- 其它命令
- u //撤消前一个命令的操作
- ctrl+r //反撤销的操作
末行模式操作:
- :set nu //在文件内容每一行的前面加上行号
- :set nonu //将每一行的行号取消
- :w //保存
- :q //退出
- :wq //保存退出(:x或ZZ)
- :! //强制执行 :w! :q! :wq!
- hostname设置临时主机名
- vim设置主机名
- vim /etc/sysconfig/network 网络主机名 ( system 系统configuration 配置network网络)
- HOSTNAME=主机名
- vim /etc/hosts 本地解析 (host主机)
- 127.0.0.1 主机名
- 172.18.107.123 baidu.com
- reboot或init 6重启电脑生效
- vim设置DNS服务器IP
- vim /etc/resolv.conf
- nameserver 服务器IP (最多设置三个DNS)nameserver名称服务器
示例:
- nameserver 202.106.0.20
- nameserver 60.130.25.78
- nameserver 127.0.0.1 (DNS指向自己)
vim设置主机IP
- vim /etc/sysconfig/network-scripts/ifcfg-eth0 ( script脚本 ifconfig)
- DEVICE=eth0 //设备名
- BROADCAST=17.1.1.255 //广播地址
- HWADDR=:0C:::FD: //MAC地址
- IPADDR=17.1.1.2 //IP地址
- NETMASK=255.255.255.0 //子网掩码
- NETWORK=17.1.1.0 //网络地址(网段)
- ONBOOT=yes //开机激活网卡
- BOOTPROTO=no(dhcp) //设置开机协议(dhcp)
- service network restart 重启网卡
- service 服务名 {start开启;stop停止,status状态;restart重启;reload重新加载}
用户与组管理
- vim /etc/passwd (password密码)用户信息配置文件
- .root用户名:.x密码:.0用户id:.0组id:.root用户备注说明:./root用户家目录:.用户的shell(壳)
- tom:x::::/home/tom:/bin/bash
- shell /bin/bash(linux默认的) /sbin/nologin(不能登录)
- vim /etc/shadow (shadow阴影,RHEL5用的MD5加密密码 RHEL6用的SHA512加密密码)
- useradd 用户名 (创建用户)
- -u 用户id
- -g 组id
- -c 加备注
- -d 用户家
- -s 用户shell(壳)
- usermod 用户名 (修改用户)
- -u 用户id
- -g 组id
- -c 加备注
- -d 用户家
- -s 用户shell(壳)
- passwd 用户名(设置密码)
- -l 用户锁定
- -u 用户解锁
- -d 删除密码
- -S (大写)查看用户密码【必须是管理员身份】
- userdel用户名
- -r (递归)删除用户家
- 创建tom用户,密码为123,备注为bw。
- 创建jack用户,密码为123,shell不能登录。
- 创建bob用户,密码为空,用户id为600。
- 创建kate用户,不设置密码。
- 创建jim用户,密码为123,锁定密码。
- 将root管理员密码连接删除。
- 创建用户 组名就是用户名(用户的本组)
- groupadd 组名 (创建组)
- gpasswd -a 用户名 组名 (把指定用户添加到组)
- gpasswd -d 用户名 组名 (把指定用户删除出组)
- vim /etc/group(组配置文件)
- groupdel 组名 (删除组)
- id 用户名 (查看id)用户id,组id,用户归属组的情况
- groups 用户名 (查看用户组的情况)
- * (其他版本linux系统)finger 用户名 (查看用户信息)相当于查看/etc/passwd,用户名,备注,用户shell
- who (查看系统登录的用户)
权限管理
- ls–l=ll查看文件类型和权限
- 1位(文件类型)
- d目录文件
- l软链接文件(符号链接)
- -普通文件
- 9位(权限) (八进制表示权限)
- 读 写 执行
- Read Write eXecute
- r w x
- 属主 属组 其他 全部用户全部组
- user group other all
- u g o a
- rwx rwx rwx (字符表示)
- (数字表示)
- chmod (修改权限)
- chmod -R(递归修改目录全部文件权限)
- 数字表示:
- chmod 数字 文件
- chmod file
- 字符表示:(权限可以加减和指定“+”“-”“=”)
- chmod 数字 文件
- rw- -w- rw-
- u g
- chmod o=rw file
- chmod a+x file
- chmod a=rw file
- chown (更改所属:属主,属组)
- chown 属主:属组 文件
- chown 属主.属组 文件
- chown .属组 文件
- chown -R(递归修改目录全部文件所属)
- chgrp (更改属组)
- chgrp 属组 文件
- chgrp -R(递归修改目录全部文件属组)
linux系统基础(一)的更多相关文章
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
- linux系统基础入门
使用工具:源码管理,自动部署,web服务器(linux) linux系统基础入门 1.下载地址 2.本文介绍的是一个基于Ubuntu的开源操作系统 下载优麒麟 Ubuntu是一个广泛应用于个人电脑,云 ...
- Linu之linux系统基础优化和基本命令
Linux系统基础优化和基本命令 网络参数设定命令 ifconfig: 查询,设置网卡和ip等参数 ifup,ifdown: 脚本命令,更简单的方式 ip: 符合指令,直接修改上述功能 编辑网卡配置文 ...
- (转)Linux系统基础网络配置老鸟精华篇
Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太 ...
- Linux 系统基础优化和常用命令
目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux ...
- Linux系统基础
Linux系统基础 目录 简介 0x01 Linux文件与目录管理 0x02 Linux系统用户以及用户组管理 0x03文档的压缩与打包 0x04 apt安装软件 0x05 进程管理 标签 Lin ...
- 运维 07 Linux系统基础优化及常用命令
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...
- Linux—系统基础一
Linux系统基础(一) Linux的基本原则: 由目的单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 配置文件保存为纯文本格式. 1.shell 1.1 shell简介 Shell俗称壳( ...
随机推荐
- Cygwin安装时,选择163的源后出错:Unable to get setup.ini from <http://mirrors.163.com/cygwin/>
[问题] 折腾: [记录]Cygwin下把make从v3.82换成v3.81 期间,选择了163的源,结果出错: Cygwin Setup Unable to get setup.ini from & ...
- James搭建邮件服务器
来源:http://chenfengcn.iteye.com/blog/356874 1 关于James与Javamail Apache James(Java Apache Mail Enterp ...
- 在NPAPI开发火狐浏览器插件在NPAPI插件
1.插件是什么 插件是一种遵循一定规范的应用程序接口编写出来的程序.插件必须依附于一个宿主程序,为宿主程序提供增强功能.插件的种类有很多,这里主要讨论浏览器插件. IE下利用OLE和COM技术开发的浏 ...
- 关于xml的一些知识,DTD,XSD
DTD 文档类型定义(Document Type Definition)是一套关于标记符的语法规则.它是标准通用标记语言和 可扩展标记语言1.0版规格的一部分,是文档的验证机制.文档类型定义是一种保证 ...
- Monitor vs WaitHandle
http://stackoverflow.com/questions/1355398/monitor-vs-waithandle-based-thread-sync A problem with Mo ...
- Zookeeper运维经验
转自:http://www.juvenxu.com/2015/03/20/experiences-on-zookeeper-ops/ ZooKeeper 是分布式环境下非常重要的一个中间件,可以完成动 ...
- bzoj1044
好题 第一问不难,毕竟二分答案类的题目在USACO上都练了好多遍了 第二问充分的暴露了我dp渣的本性 一开始楞是没想出来 f[i,j]表示到第i根木棒切了j刀满足最长段小于等于ans的方案数 式子是这 ...
- 2434: [Noi2011]阿狸的打字机
ac自动机,bit,dfs序. 本文所有的stl都是因为自己懒得实现. 首先x在y里面出现,就意味y节点可以顺着fail回去. 反向建出一个fail数,然后搞出dfs序列.找出x对应的区间有多少个 ...
- 三维软件转Unity的系统单位设置研究
Unity的系统单位为米,其他3D软件的模型导入,而保持和Unity的比例一致是非常重要的,下面对各软件进行测试: ㈠. 3dsmax 转 Unity的比例为100:1:也就是说Unity单位是3ds ...
- 【转】 Homebrew – OSX下简单的包管理系统
很多linux用户很喜欢 (Debian/Ubuntu)系列的apt包管理系统和(Redhat/Fedora)系列的yum包管理系统. 包括Windows用户都有多种方便的软件管理工具,如:360软件 ...