Linux的的文件系统详解:
/家:用户目录
在/ usr:软件存放目录
/ tmp目录:临时文件夹
/ var:所有流动数据文件夹
在/ var /日志:日志文件夹
在/ var / WWW:网络数据存放
/等:配置文件(不能独立分区)
/启动:系统内核文件
的/ dev:硬件挂载点(不能独立分区)
/媒体:移动存储挂载点
......
MBR分区类型:
主分区:1-4一块硬盘最多4个,不可分小区可以用来启动OS(系统分区)
扩展分区:1-4一块硬盘做多只有一个,+主分区最多4个,不能创建文件系统,可以创建逻辑分区。
逻辑驱动器(分区):可以创建文件系统,存放数据。
系统分区:启动系统
启动分区:安装操作系统的分区
活动分区:一个硬盘多个主分区,只有一个活动分区
Linux的硬盘分区表示法
/ dev / sda上:服务器中的第一块硬盘
的/ dev / SDA1第一块硬盘的第一个主分区(1-4)
的/ dev / SDA4第一块硬盘的扩展分区(创建第四块分区时系统会自动创建成扩展分区)
的/ dev / SDA5逻辑分区
的/ dev / SDB第二块硬盘
的/ dev / VDA:第一块虚拟硬盘(虚拟机)
根用户登录提示符为#
[root @ centos6〜]#
普通用户登录提示符为$
[tom @ centos6 root] $
用户登录
根用户
特殊的管理账号也被称为超级用户
唯一编号UID = 0
UID = 0意味着超级用户
普通(非特权)用户
唯一编号UID!= 0
终端
设备终端
物理终端
虚拟终端
图形终端
串行终端
伪终端
查看当前终端设备:#tty
(虚拟机测试,正式运维环境坚决不建议)开机自动登录:
gedit /etc/gdm/custoom.conf
AutomaticLoginEnable =真
AutomaticLogin =根
什么是壳
壳牌是Linux的的命令解释器,也是一种高级程序设计语言
Linux的命令:
命令格式:
COMMAND(命令本身)[OPTIONS ...](选项)[ARGUMENTS ...](参数)
选项:用于启用或关闭命令的某个或某些功能
短选项:-c例如:-l,-h
选项特定时间可以合在一起使用,但,长选项和短选项不能合在一起
例如:df -Th
长选项:-word例如:-all,-human-readable
参数:命令的作用对象,比如文件名,用户名等
多个命令可以在同一行使用,用“;”隔开例如:ls -a; cd / etc
man帮助说明
例如:man ls查看ls的详细说明
man -k根据关键字搜索说明书位置
whatis简单说明等价于man -f
help帮助命令(用于查看命令的用法,可单独使用也可当命令参数使用)
例如:help ls或ls -help查看ls的详细说明
在/ usr /共享/ DOC目录:
所有帮助文档的存储目录
关机命令poweroff,shutdown,init 0
关机-c取消关机
重启reboot,init 6
uname -r查看内核
wall给同一系统下的其他终端发送广播消息
cat / etc / centos-release查看发行版本
cat / proc / meminfo内存大小
ls / dev / sda *
fdisk -l查看磁盘详情
lsblk查看块设备
ifconfig查看网卡信息
免费查看内存信息
fdisk分区工具
清除清屏
strace查看系统调用
ltrace查看库
gebit文本编辑工具(图形界面可以用,字符界面不可用,鸡肋)
nano文本编辑工具(通用)
Id -u查看当前用户的UID
谁查看所有登录用户
whoami查看当前用户名
我是谁查看当前用户完整信息
w显示正在登录的所有用户的详细信息(包括干什么)
init 3切换到命令行模式
startx开启图形工具
运行级别查看上一次和当前所在的运行级别
echo回显
echo {1..9}显示1到9(以ASCII编码的顺序显示)
退出退出
ls查看目录
cd进入某个目录下
cp复制
反单引号字符串,命令和环境变量都认
'单引号字符串,命令和环境变量当成字符串识别
“”双引号介于两者之间
启用列出所有内部命令(集成在shell中的)
触摸生成一个空文件
touch
.log生成一个以今天日期时间命名的文件date +%F-%T
touch date -d yesterday +%F
.log生成一个以昨天时间命名的文件
主机名显示完整的计算机名
是刷屏命令
它按照环境变量显示命令所在路径
sosreport红帽日志收集命令
makewhatis | mandb(centos6 / 7)加在头朝下库
rm删除命令
df查看磁盘挂载信息
ntpdate目标IP地址:与该IP主机的时间进行同步
键入查看命令是内部命令还是外部命令
chvt 1〜6切换到不同的运行级别
命令历史记录:
历史显示历史执行命令(显示执行过的一千条命令)/。的.bash_history
-p 要执行的命令
不留痕迹的执行命令
-s'假装要执行的命令'在命令历史记录添加一条假命令(皮一下)
N!执行历史命令的第ñ条命令
!-n执行历史命令的倒数第ñ条命令
Ctrl + n打印历史记录的第n条命令但不执行
Ctrl + r输入想搜索的命令内容,显示最近
dc计算器
Ibase = 2二进制转换为十进制
Obase = 2十进制转换为二进制
散列缓存表:
哈希查看哈希缓存表
hash -l显示详细信息
hash -r清空缓存表
hash -t [命令]打印缓存中的命令路径
hash -d [命令]清空该命令缓存
hash -p [命令路径]起别名
时间:
数据系统时间
时钟主板时间
clock -s以主板时间为准同步时间
clock -w以系统时间为准同步时间
时区中:/ etc /本地时间
tzselect查看当前时区(centos6)
timedatectl查看当前时区(centos7)
timedatectl list-timezone显示所有时区
timedatectl set-timezone [时区]更改时区
日历:CAL
cal 9 1752(特殊日期)
别名:
别名显示当前shell进程所有可用的命令别名
别名NAME ='value'定义别名NAME,其相当于执行命令VALUE(给需要经常执行的繁琐命令创建简单别名)
永久有效
仅对当前用户:〜/ .bashrc中
对所有用户有效:在/ etc / bashrc中
当别名定义的别名与其他命令冲突且想使用原命令时就在命令前添加“\”
例如:alias ifconfig =“ifconfig ens33”
使用别名:使用ifconfig
使用原始命令:\使用ifconfig
Ctrl + c关闭当前运行的进程
Tab键:补全
单击补全命令,文件名,路径。
双机:所有子命令或文件补全
环境变量:
$ PS1
在/etc/profile.d/env.sh中显示提示符格式配置文件
$ SHELL
查看当前使用的外壳环境
$ PATH
系统调用外部命令的路径顺序
$ RANDOM
返回伪随机整数(范围为0 - 32767)的内部函数
$ LANG
语言变量配置文件在/ etc / sysconfig / i18n(centos6)
$ HISTSIZE
历史记录默认行数变量配置文件在/ etc / profile
$ HISTFILE
指定历史文件,默认为〜/ .bash_history的
$ HISTFILESIZE
命令历史文件记录历史的条数
HISTTIMEFORMAT =“%F%T”显示时间
HISTIGNORE =“str1:str2 *:...”忽略str1命令,str2开头的历史
Linux的远程协助;
屏幕同一外壳内远程协助(使用者和帮助者都能看到或干预所有操作内容)
screen -S会话名称新建screen会话
screen -x会话名称连接screen会话
screen -r会话名称恢复screen会话
Ctrl + a,d离开屏幕会话(按Ctrl + a后不要在按d)
screen -ls查看screen会话
只能在同一服务器的两个终端使用,多用于业务不中断使用。
/ etc / issue(远程ssh连接显示登录前提示信息需要更改/ etc / ssh / sshd_config配置文档,#Banner无注释去掉指定提示信息文件路径Banner / etc / issue)
登陆后提示信息文件中:/ etc / MOTD
文件管理:
文件分层结构
名称文件区分大小写(不包括FAT格式文件系统)
以。开头的是隐藏文件
文件有两类数据:
元数据:元数据
数据:数据
ldd / bin / ls查看ls命令所调用到的库
du显示目录大小
/杂项目录:光盘自动挂载(仅限于centos6)
操作方法:cd / misc回车cd cd /回车就挂载上了
的/ proc目录;保存在内存中的虚拟目录
虚拟机不关机添加新硬盘识别硬盘:
添加后运行:echo' - - - '> / sys / class / scsi_host / host2 / scan
Linux的文件颜色表示:(系统默认)
绿色文件:可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件:链接文件,主要是使用LN命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
粉色:套接字文件
/ dev / sda上文件:块设备
的/ dev /零文件:字符设备
dd if = / dev / zero of = / date / bigfile bs = 1m count = 1024填充存储空间,测试磁盘存储带宽
路径
绝对路径:完整路径
相对路径:相对于目前所在位置的路径
父目录:目前所在目录的上一级目录,用..表示
当前目录:当前所在的目录,用。表示
pwd显示目前所在的绝对路径(可能显示链接路径)
pwd -p显示目前所在的真实绝对路径
basename / etc / sysconfig / network显示文件名不显示目录
dirname / etc / sysconfig / network显示目录不显示文件名