1 linux 说明
Ubuntu 是一个基于 Fedora(测试版)、RHEL(企业版)和CentOS(企业版的社区版)
Debian 【deb格式包(APT)】 RHL(RPM与YUM包管理)
Linux有两种版本:核心(Kernel) 版本和发行(Distribution) 版本。核心版本仅仅是指内核的版本、它没有用户界面、应用程序等外围资源,所以单纯的内核并不是一个完整的操作系统。发行版本是每个社区或公司增加了诸多外围资源,比如用户界面、系统安装、应用程序等。所以各发行版的内核可以一致,但发行版采取的各种用户应用方式或资源往住是不同的。
用户可以使用命令 uname -a 或者 uname -r 查看Linux内核的版本号。
lsb_release -a 可以查看出是什么版本信息 比如是ubuntu 还是 centos
1. 基础命令
2. 维护命令
top 查看 cpu 利用率等
查看温度
watch -n 0.1 echo CPU:
[
[
[(cat /sys/class/thermal/thermal_zone0/temp)/1000]°
3. 硬盘与目录
存储
软盘 fd【0,1,n】
硬盘 sd 【a,b,c,d】【0,1,n】
tmpfs 内存文件系统, 占用内存, 容量一般是内存的1/2。
命令
查看硬盘挂载情况 fdisk -l
查看当前分区情况 df -l
给新硬盘添加新分区 fdisk /dev/vdb
分区完成,查询所有设备的文件系统类型 blkid
格式化分区 先查看当前系统支持格式化成什么类型,输入mkfs,然后按两下tab键
mkfs.xfs /dev/vdb1
目录
见 https://blog.youkuaiyun.com/yup1212/article/details/82152106
存储与目录关联
创建目录 mkdir /mnt/storage
将新分区 /dev/vdb1 挂载到/mnt/storage挂载点下 mount /dev/vdb1 /mnt/storage/
linux文件系统由bootfs和rootfs两部分组成
bootfs:包含BootLoader(引导加载程序)和kernel(内核)
rootfs:root文件系统,包含的就是典型的linux系统的/dev,/proc,/bin,/ect等
4 权限、用户
- Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
- Linux下权限的粒度有 拥有者 、群组 、其它组 三种。 一个文件只能归属于一个用户和组
- 一个用户可以同时归属于多个组
- chmod change permissions mode of a file
chmod ugo+r a.sh
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
或chmod 777 file (等价于 chmod u=rwx,g=rwx,o=rwx file 或 chmod a=rwx file)
-rw------- (600) 只有拥有者有读写权限。
-rw-r–r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。 - chown change owner
chown 用户:用户组 文件夹 -R 递归修改 - a
5 网络
172.16.0.0/12 其中 12 代表
6 文件查看
cat命令是整个文件的内容从上到下显示在屏幕上
more命令是整个文件的内容一页一页从上到下显示在屏幕上
linux 管道
less 工具是对文件或其它输出进行分页显示的工具
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。所以加载速度比more更快。
q 是退出命令
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-m 显示类似more命令的百分比
-N 显示每行的行号
-s 显示连续空行为一行
字符串搜索功能:
+/字符串 向下搜索“字符串”
+?字符串 向上搜索“字符串”
-i 忽略搜索时的大小写
例如:
less +/t -iNm /etc/login.defs
head命令是显示一个文件的内容的前多少行
tail命令是显示一个文件的内容的最后多少行