linux基础知识点
Linux的组成=内核+应用程序
Linux发行版本:
Red Hat enterprise linux 5/6/7 (简写RHEL)
Suse linux Enterprise 12
Debian linux 7.8
Ubuntu linux 14.10/15.04
文件系统:数据在空间中,储存的规则,排列的方式。
典型的文件类型:
EXT4,第4代扩展文件系统,RHEL6系列默认。
XFS,高级日志文件系统,RHEL7系列默认。
SWAP,交换空间(虚拟内存)
虚拟内存:缓解真实内存的压力。
访问点:在访问设备资源的时候,必须通过访问点。
使用mount命令,提供设备访问点(即挂载点)。
Linux的访问点就只是一个目录。
RHEL7基本操作:
虚拟控制台切换(ctrl+Alt+Fn组合键)
Fn(f1-f6)
f1图形桌面 f2-f6字符控制台
基本命令:
完整的命令格式: 命令字+选项+参数
pwd 查看当前位置所在
cd 切换工作目录
cd .. 后退到上一步
ls 用于查看文件夹
cat 专用于查看文本文件内容
cat -n 添加行号
uname -r 列出内核版本
cat /proc/meminfo 查看内存
lscpu 查看CPU
mount 挂载
umount 卸载挂载点
ifconfig eth0(名字) 192.168.-- 修改ip地址
hostname 查看主机名
ls -l L:以长格式显示,显示目录内容的详细属性。
ls -A A:包括名称以“.”开头的隐藏文件。
ls -d d:显示目录本身(而不是内容)的属性。
ls -lh h:提供易读的容量单位(k,M等)
poweroff 关机
reboot 重启
man ls 查看ls命令的帮助手册信息。按“q”退出man模式。
mkdir 创建目录
> 覆盖重定向
>> 追加重定向
ifconfig 查看版本信息
touch 创建文本
useradd 添加用户
du -sh 统计目录的大小
hea -n 查看头几行
tail -n 查看尾几行
date 查看时间
less 适合查看内容较多的文件
bc 计算机
Linux命令--用来实现某一功能的指定或程序,命令的执行依赖于解释器
(默认的解释器:/bin/bash)
用户输入指令--解释器--内核--硬件
快捷键:ctrl+l 清空整个屏幕
ctrl+c 废弃当前编辑的命令
ESC+. 粘贴上一个命令的参数
ctrl+u 清空至行首
ctrl+w 往回删除一个单词(以空格为界)
~:代表家目录
~user:表示用户user的家目录
/root:管理员的家目录
/home:存放所有普通用户的家目录
通配符:
-*:任意多个字符 例:ls /dev/tty*
-?: 单个字符 例:ls /dev/tty?
针对不确定的文档名称,以特殊字符表示:
-[a-z]:多个字符或连续范围中的一个,若无则忽略。
ls /dev/tty[3-8]
-{a,min,xy}:多组不同的字符串,全匹配。
ls /dev/tty{1,3,5,7,9}
命令的别名,简化复杂命令的输入;
alias h='ls -ld' 定义别名
unalias h 删除别名
rm -remove 删除
格式:rm(选项)....文件或目录
常用命令选项:
-r:递归删除(含目录)
-f:强制删除
rm -rf /opt/1.txt
mv -move 移动/改名
格式: mv 源文件 目标路径
mv /opt/1.txt /opt/hihi
cp -copy 复制
格式:cp 源文件 目标路径
-r : 递归,复制目录时必须有此选项
-p : 保持原文件的权限,修改时间等属性不变。
cp -r /boot /opt
在本次操作临时取消别名的定义:反斜线“\”
\cp -r /boot /opt
cp -rp /home/hihi /mnt 保持属性不变进行拷贝
scp -r tools root@192.168.4.7:/ (远程拷贝文件)
常用目录的主要用途
/boot 存放系统引导必需的文件,包括内核、启动配置
/bin、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/ 用户名 分别是管理员root、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件
du,统计文件的占用空间
du [选项]... [目录或文件]...
-s:只统计每个参数所占用的总空间大小
-h:提供易读容量单位(K、M等)
例: du -sh /root/ /home/ /etc/