Linux整理
Linux 简介
Linux介绍
Linux 是类UNIX计算机操作系统的统称
Linux操作系统的内核的名字也是“Linux”
Linux是由芬兰大学生Linus Torvalds 1991年编写的
Linux这个词本身只表示Linux内核,但实际上人们已经习惯用Linux来形容整个甚至于Linux内核,并且使用GNUI各种工具和数据库的操作性
Linux发行版组成
Linux内核
应用软件
一些GUN程序库和工具
Emacs集成开发环境和文本编辑器
Gcc语言编辑器
GNOME
命令行shell
图形桌面环境
KDECQT(编写)
GNOMECGTK(编写)
Unity
一些办公套件
Open office
编译器
gcc
gtt
文本编辑器到科学工具的应用软件
vi
gedit
Linux版本
商业公司维护的发行版本Red hat系列
RHELCRedhat
Enterprise Linux也就是所谓的red hat
A dvance server收费版本
Centos CRHEL的社区克隆版本
Fedora Core由原来的red hat桌面版本发展而来,免费版本
社区组织维护的发行版本Debian
Debian
Ubuntu
Linux目录结构
根目录结构
dev 设备文件所在目录
etc 包含了当前操作系统用户所有配置的相关信息
home 当前操作系统所安装的用户的主目录
lib 操作系统使用的库文件以及相关的配置都放在此目录下
mnt 手动挂载的目录
media 系统自动挂载目录
usr Unix软件资源包管理目录,存放的是当前用户下的一些东西
bin Linux操作系统下可执行的系统级的二进制命令
sbin 超级用户需要用到一些二进制命令存储在该目录
boot 系统开机时需要加载的一些文件和配置
lostt found 内存系统错误产生的文件碎片,方便用户查找和恢复
prd 为何提供的一个接口,主要用来存储系统统计信息
root root用户的宿主目录
run 存放系统运行时需要的一些文件
目录路径介绍
绝对路径
从根目录开始描述的路径也就是从开始
相对路径
从当前位置开始描述的路径
表示当前目录
表示当前目录的上一级目录
两个零件目录直接进行切换命令:cd -
Robertohuang@robertohuang:~$
1.第一个robertohuang当前登录的用户
2.@英文AT在的意思
3.第二个robertohuang主机名
4.~当前工作目录的位置,宿主目录
5.$表示当前登录的用户是普通用户,#则是超级用户
压缩包管理。
gz.格式
压缩:gzip命令
压缩过程中不保留原文件
不能对目录进行压缩
不能对多个文件进行打包压缩
解压缩: gunzip命令
bzz格式
压缩:bzip2命令
通过参数- k(keep)保留源文件
不能对目录进行压缩
不能对多个文件进行打包压缩
解压缩:bunzip2命令
zip
打包 zip -r+打包之后的文件名(dir.zip)+(打包目录)dir
解包
unzip dir.zip
使用参数-d来解压到指定目录 unzip dir.zip-d/home/robertohuang/test
tar
该命令可以只打包不压缩
通过添加参数来完成文件的压缩和解压
参数
z ->用gzip来压缩/解压缩文件
i ->用bizp2来压缩/解压缩文件
c ->creata创建新的压缩文件如用户想备份一个目录和文件就用这个
x ->从压缩文件中释放文件
v ->详细报告tar处理的文件信息
f->只压缩文件的名字
压缩
tar+(参数)(zcuf)+压缩包名字tar.gz+原材料
tar+(参数)(jcvf)+压缩包名字 tar bzz+原材料
解压缩
tar+参数+已有的压缩包(test.tar.gz)
tar+参数+已有的压缩包 (test.tar.bzz)
指定解压目录 添加 参数-C(大写)·tar zxvf test tar gz-C+解压目录(home/robertohuang)
进程管理
who
查看当前在线用户的情况
登录的用户名
使用的设备终端(pts)
登录到系统的时间
tty设备
tyyl -tyy6 表示文字界面ctrl+alt+【F1-F6】
tyy7图形界面·子主题1 ctrl+alt+F7
文件和目录
tree
以树状形式显示当前命令
需要安装软件:sudo yum-yinstall tree(centos下)
ls 查看指定目录下所有文件和目录信息
- a(all)列出当当前目录下所有文件内容
-r(recarsive)同时列出所有子目录层
- l 除了文件之外,还将文件的权限,所有者等详细信息列出来
cd进入指定目录(cd+path)
相对路径 ->cd./robertohuang/tomacat
绝对路径 ->cd/home/robertohuang/tomacat
..->当前目录的上一级
. ->当前目录
进入家目录(home/robertohuang)三种方式
cd
cd~
cd/home/robertohuang
pwd 查看当前所在目录(prinf working directory)的缩写
创建/删除目录
创建:mkdir+目录名
mkdir word->创建word目录
删除:rmdir+目录名
只能删除空目录,使用频率高
删除:rm
创建/删除文件
创建 :touch+文件名
cp
拷贝文件cp file1.txt file2.txt->将file/txt中的内容拷贝到file2.txt
ps
查看整个系统内部所运行的进程状
涉及的参数
a(all)当前系统所有用户的进程
u:查看进程所有者及其他一些信息
x:显示没有控制终端的进程 --不能与用户进行交互的进程[输入、输出]
-e:显
-f:显示UID,PPIP,C与STIME栏位
显示当前用户下所有进程 p
对显示的进程过滤ps aux| grep xx
grep查询是需要占用一个进程的,所有结果> 2才能说明查询结果存在
如果结果有一条,表示没有查询的进程
查询结果中PID表示进程ID
Kill
用来终止指定的进程(terminate a process)的运行
查看信号编号__Kill-l
杀死进程__kill -9 89899 [PID进程标识号]__向当前进程发送 了9号信号( SIGKILL )
env
查看当前进程环境产量
环境变量
当前系统下用户配置路径信息
格式为键值对:key-value :value
top
相当于windows系统文字版
不能翻页
网络管理
ifconfig
获取网络接口配置信息,还可以修改这些配置
获取网络接口信息
ping
测试与目标主机的连通性命令格式__ping[参数](主机名或IP地址)
参数
-c数目 在发送指定数目的包后停止