计算机笔记
‘SU’ 进入root模式
Reboot重启虚拟机
1.hostname 临时改主机名
2.vim /etc/hostname 永久改主机名
3.ifconfig 查看IP信息
4.nmcli connection modify eno16777736 ipv4.method manual
连接 修改 网卡名字 修改方法 手动修改
ipv4.addresses 192.168.123.220/24 ipv4.gateway
本地 ip地址 本地网关
192.168.203.1 connection.autoconnect yes 改ip地址
自动连接 是
nmcli connection up eno16777736 激活网卡
nmcli connection show eno16777736 查看网卡
[~]uname -r 查看系统内核版本
[~]cat /proc/meminfo 查看内存信息
[~]cat /proc/cpuinfo 查看CPU信息
5.在linux系统中一切皆文件
6.Mkdir 文件夹的名字 创建文件夹
7.mkdir –p /// 创建多级目录
8.rm -rf 删除文件夹/文件
9.mv 02 03
10.cp –r 01 02 /04 复制01到02并改名为04
11.touch 文件 创建文件
12.ln -s 源文件 链接文件名
13.cat -n 显示文件行号
14.| 管道 管道可重复使用
15.Head -3 显示前3行
16.Tail -3 显示后3行
17.Wc -l a.txt 显示a文本总行
18.Grep 按条件检索文件
-l 查找时忽略大小写
-v 反转查找
Grep -I /bin/bash/etc/passwd |wc -l 统计有多少可登陆用户
Grep -I seismic /usr/share/dict/words > /查到符合要求的字符串并复制到/目录下
覆盖重定向
追加重定向
“^4”a.txt:表示查找以4开头的文件
“4$” a.txt:表示查找以4结尾的文件
- zip 09.zip 09 压缩09文件
Unzip 解压文件
Unzip -d /root/ a.txt.zip 解压文件a.txt到oot中
压缩格式 压缩工具
.gz Gzip
.bz2 Bzip2
.xz Xz
Linux 压缩工具
Tar 归档工具
-c 创建.tar格式的归档文件
-x 解开.tar格式的归档文件
-C解包时指定释放的目标文件夹
-f 表示使用归档文件
-z、-j、-J 分别调用gzip、bzip2、xz压缩/解压缩
-v 输出详细信息
-t 列表查看包内的文件
tar -jcf 6666.tar.bz2 abrtd 将abrtd压缩为6666
tar -xvf 6666.tar.bz2 -C / root/bootthome 将6666解压到/目录 root/bootthome
16. find精确查找
Find
-type f普通文件
-type d 目录
-type l 链接文件
Type b 块设备文件
-type c 字符设备文件
百度的ip地址:220.181.57.216
挂载
Mount /dev/cdrom / mnt/ 挂载dev/cdrom=光盘到目录mnt
光盘 目录CD
Mut type iso9660
DATO4
1.Rpm 使用软件管理命令
#rpm -ivh 软件包名 //安装软件包
#rpm -ql 软件包名 // 检查软件包是否安装
2.使用yum软件管理命令
服务端:集中提供软件库,并提供依赖支持
客户端:yum 命令及配置
-/etc/yum.repos.d/*.repo
*配置本地yum源:
1)创建一个空目录/DVD
#mkdir /dvd
2)挂载光盘
#mount /dev/cdrom /dvd
3)创建一个配置文件
进入编辑后:
Vim /etc/yum.repos.d/lyj.repo
[cetos7] //源标识
Name=centos7 //名字
Baseurl=file:///dvd //指定yum仓库
gpgcheck=0 //不检查红帽标签
Enable=1 //启动本配置
配置完保存退出
#yum repoist //验证是否配置成功
#Yum clean all //清空缓存
2.1使用yum进行软件包管理
#yum -y install 包名 //安装
#yum -y remove 包名 //卸载
3.管理用户账号
1}#useradd 用户名 //添加用户
Passwd 密码
Userdel 用户名 //删除用户
2.useradd -u 数字 用户名 //指定用户UID
useradd -d 目录 用户名 //指定家目录
useradd -s (/bin/bash、/sbin/nologin) 用户 名 //指定登陆shell
usermod -u(,-d,-s,-g,-G) 组 用户名 // 修改用户属性 -g 基本组 -G附加组
3./etc/passwd 文件解析
Root:x:0:0:root:root/bin/bash
用户名:密码占位符:用户ID:组ID:备注信息:家目录:解释器
/bin/bash 可登陆用户
/sbin/nologin 无密码登陆 (非登录用户)
唯一标识:UID GID
系统账户:0-999
普通用户:1000-
管理员的UID:0
Tail -1 /etc/shadow //检查shadow文件最后一行
创建密码
Passwd 用户名
(交互式的输入)
Echo ‘ 密码’| passwd – stdin 用户 //采用stdin设置密码
管理组账号
Groupadd -g 组ID 组名 //添加组账号 组ID 1-100都可以
Gpasswd -a 用户名 组名 //添加组成员
Gpasswd -d 用户名 组名 //删除组成员
Groupdel 组名 // 删除组
NTP网络时间协议
安装包:chrony
配置文件:/etc/chrony.conf
系统服务:chronyd
1.装包:
#yum -y install
卸包:
#yum -y chrony
2.改配置文件
#vim /etc/chrony.conf
Server 域名/ip地址 iburst
3.起服务
#systemctl restart chronyd
#systemctl chronyd
查看时间
Date
修改时间:
Date -s ‘2010-10-9 15:59’
周期任务计划
配置文件:vim /etc/chrony.conf
安装包:cronie crontabs
系统服务:crond
日志文件:/var/log/crond
编辑:#crontab -e 【-u 用户名】
查看:#crontab -l 【-u 用户名】
清除:#crontab -R 【-u 用户名】
#crontab -e
32 15 * * * mkdir /opt/aaaa
分 时 日 月 周
权限和归属
-r:读取-允许查看内容
-w:写入-允许修改内容
-x:可执行-允许运行和切换
设置文档的归属
#chown [-R] 所有者 目录
#chown [-R] :所有者 目录
chmod r w x
4 2 1
附加权限:
Chmod g+s 目录
附加在属组的x位上
属组的权限标识会变为s
修改权限
#chmod u,g,o rwx
—u=rwx rwx
查看文档的ACL设置
#getfacl 文档名字
设置ACL
#Setfacl -m u:用户名:权限(rwx)
#Setfacl -m g :组名:权限
#setfacl -d 文档 删除文档
查看分区
#lsblk 分区的设备名
选项:
:m 列出帮助指令
:p 查看现有分区信息
:n 新建分区
:d 删除分区
:q 不保存并退出
:w 保存更改并退出
#fdisk /dev/sdb 进入选项
刷新分区表:
#partprobe /dev/sdb
格式化:
mkfs.ext3 /dev/sdb
#mkds.ext4 /dev/sdb2
#mkfs.xfs /dev/sdn3
挂载:
Mkdir /mnt/sbd1
Mount /dev/sbd1 /mnt/sbd1
查看是否挂载
df -h /mnsbd1
lsblk /dev/sdb
开机自动挂载
Vim /etc/fstab
/dev/sdb3 /mnt/sdb3 xfs
Defaults 0 0
Mount -a 刷新00
管理工具集
功能 物理卷管理 卷组管理 逻辑卷管理
Scan扫描 pvscan vgscan Lvscan
Create创建 pvcreate vgcreate lvcreate
Display显示 pvdisplay vgdisplay Lvdisplay
Remove删除 Pvremove vgremove Lvremove
Extend扩展 / vgextend lvextend
创建卷组:
Vgcreate 卷组名 空闲设备名 将没用的空间集合到一处
创建逻辑卷:
Lvcreate -L 大小 -n 名字 卷组名
扩展逻辑卷:
- Vgextend 卷组 空闲设备名
- Lvextend -L 2G /dev/卷组名/逻辑卷名
设备路径: /dev/卷组名/逻辑卷名
刷新文件系统的容量:
Resize2fs ext3 或 ext4
Xfs_growfs xfs 文件系统
第一个shell脚本:
规范shell脚本的一般组成:
环境声明(/bin/bash)
注释文本
可执行代码
Shell脚本的名字以.sh结尾
#!/bin/bash
Echo “hello world”
执行脚本:
Sh 查看
Sh 脚本名字 临时查看脚本内容
2> 覆盖重定向(错误输出)
3>> 追加重定向(错误输出)
#!/bin/bash 改用户名和密码
useradd $1
echo “$2”| passwd --stdin $1
文件状态:
-f 文件
-d 目录
整数判断:
-gt , -lt , -ge , -eq , -le , -ne
大于 小于 大 于或等于 等于 小于或等于 不等于
字符串比较:
== 等于
!= 不等于
lf 单分支
if 条件测试
echo 输出.
If 如果
Then 那么
Else 否则
Done 结束
创建文件脚本
#! /bin/bash
for i in {1…99999999999999} 数量
do
rm -rf /home/21261/桌面/${i}.txt
done
who 查看谁在链接我
pa –ef| grep pts\1 查看对方地址源
kill -9 5439 干掉对方地址源就可以活
搭网站
yum -y install httpd
cd /var/www/html 进入html
vim index.html 进入写东西 html必须文件名字
systemctl Restart httpd 启服务
Html网站固定格式
好哥哥不仅好而且直
内容Vim进入查看这些
主配置文件: vim /etc/httpd/conf/httpd.conf
子配置目录:/etc/httpd/conf.d/
网站根目录:/var/www/html/
访问日志:/var/log/httpd/access_log
错误日志:/var/log/httpd/error_log
搭建论坛:
在这之前搭好yum源!!!
1.安装httpd软件 yum -y install httpd
2.启服务 systemctl Restart httpd
3.分别安装包#yum -y install php php-fpm php-mysql mariadb mariadb-server
4. 启服务 httpd php-fpm mariadb
5.mysql 进入数据库
6. grant all on . to admin@‘localhost’ identified by ‘admin’;
7.exit
8. cp -r upload /var/www/html/ 要在桌面下打这条命令
9. chmod -R 777 /var/www/html 777权限给/var
10. systemctl restart httpd 重新启服务
11.vim /etc/selinux/config 进去修改命令为
12.然后重启 reboot
13.重启完后重新启服务 systemctl Restart httpd php-fpm mariadb
14.然后安装进入论坛!!!!! 用户名密码都是: admin
http://192.168.203.136/upload
history 查看历史命令
vim /etc/profile 进入后修改历史命令显示多少
/HISTSIZE 直接打/HISTSIZE修改多少
Date 显示时间
date +”%F” 显示年月日
date +”%R” 显示时间