rehl8.2忘记密码,开机重置
一、开机如下图后按e,进入编辑模式
二、修改参数如下
按crtl+x
三、逐条输入命令
mount -o remount,rw /sysroot
chroot /sysroot/
passwd
输入两次新密码
exit
reboot
rehl8.2忘记密码,开机重置
一、开机如下图后按e,进入编辑模式
二、修改参数如下
按crtl+x
三、逐条输入命令
mount -o remount,rw /sysroot
chroot /sysroot/
passwd
输入两次新密码
exit
reboot
一、安装cups服务
1、apt-get install cups avahi-daemo -y
2、安装驱动
HP驱动:
apt-get install hplip -y
爱普生驱动:
apt-get install printer-driver-gutenprint
兄弟驱动:
apt-get install printer-driver-brlaser
3、systemctl restart cups
二、修改配置文件
1、
找到:Listen localhost:631
改成:Listen 0.0.0.0:631
2、
找到下面的字段:
Browsing On
BrowseLocalProtocols dnssd
改成下面的字段:
Browsing On
allow 192.168.0.*
BrowseAllow all
BrowseAddressLocalProtocols CUPS dnssd
BrowseAddress @LOCAL
3、添加允许IP
Order allow,deny
Allow 192.168.5.*
4、添加允许IP
Order allow,deny
Allow 192.168.5.*
5、添加允许IP
Order allow,deny
Allow 192.168.5.*
6、添加允许IP
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow 192.168.5.*
7、添加允许IP
Order deny,allow
Allow 192.168.5.*
三、重启服务
systemctl cups restart
四、进入后台
http:/192.168.5.250:631
添加打印机输入用户名密码,要输入root用户和密码
安装ssh
apt-get install openssh-server
备份sshd配置文件
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
修改sshd_config
port 22改为2222
PasswordAuthentication 改为yes
添加
AllowUsers zifu.ltd 改为你的用户名
开启ssh
service ssh start
如果提示sshd error: could not load host key,则用下面的命令重新生成,否则不需要
sudo rm /etc/ssh/ssh*key
dpkg-reconfigure openssh-server
压缩和解压缩工具和bash脚本编程;
压缩比
目的:时间 换 空间
CPU的时间 --> 磁盘空间
compress/uncompress, .Z
gzip/gunzip, .gz
bzip2/bunzip2, .bz2
xz/unxz, .xz
lzma/unlzma, lzma
zip/unzip
tar, cpio
1、gzip/gunzip/zcat
gzip, gunzip, zcat - compress or expand files
gzip [OPTION]... FILE...
-d:解压缩,相当于gunzip;
-#:指定压缩比,默认是6;数字越大压缩比越大(1-9);
-c:将压缩结果输出至标准输出;
gzip -c FILE > /PATH/TO/SOMEFILE.gz
2、bzip2/bunzip2/bzcat
bzip2 [OPTION]... FILE...
-d:解压缩
-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);
-k:keep,保留原文件;
3、xz/unxz/xzcat
lzma/unlzma/lzcat
xz [OPTION]... FILE...
-d:解压缩
-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);
-k:保留原文件;
归档:tar, cpio
tar命令:
tar [OPTION]... FILE...
(1) 创建归档
-c -f /PATH/TO/SOMEFILE.tar FILE...
-cf /PATH/TO/SOMEFILE.tar FILE...
(2) 展开归档
-xf /PATH/FROM/SOMEFILE.tar
-xf /PATH/FROM/SOMEFILE.tar -C /PATH/TO/SOMEDIR
(3) 查看归档文件的文件列表
-tf /PATH/TO/SOMEFILE.tar
归档完成后通常需要压缩,结果此前的压缩工具,就能实现压缩多个文件了;
(4) 归档压缩
-z:gzip2
-zcf /PATH/TO/SOMEFILE.tar.gz FILE...
解压缩并展开归档:-zxf /PATH/TO/SOMEFILE.tar.gz
-j:bzip2
-jcf
-jxf
-J: xz
-Jcf
-Jxf
zip:
zip/unzip
后缀名:.zip
bash的测试类型:
数值测试
字符串测试
文件测试
数值测试:数值比较
-eq:是否等于; [ $num1 -eq $num2 ]
-ne:是否不等于;
-gt:是否大于;
-ge:是否大于等于;
-lt:是否小于;
-le:是否小于等于;
字符串测试:
==:是否等于;
>:是否大于;
<:是否小于;
!=:是否不等于;
=~:左侧字符串是否能够被右侧的PATTERN所匹配;
-z "STRING":判断指定的字串是否为空;空则为真,不空则假;
-n "STRING":判断指定的字符串是否不空;不空则真,空则为假;
注意:
(1) 字符串要加引用;
(2) 要使用[[ ]];
文件测试:
存在性测试
-a FILE
-e FILE
文件的存在性测试,存在则为真,否则则为假;
存在性及类型测试
-b FILE:是否存在并且为 块设备 文件;
-c FILE:是否存在并且为 字符设备 文件;
-d FILE:是否存在并且为 目录文件;
-f FILE:是否存在并且为 普通文件;
-h FILE或 -L FILE:是否存在并且为 符号链接文件;
-p FILE:是否存在且为 命名管道文件;
-S FILE:是否存在且为 套接字文件;
文件权限测试:
-r FILE:是否存在并且 对当前用户可读;
-w FILE:是否存在并且 对当前用户可写;
-x FILE:是否存在并且 对当前用户可执行;
特殊权限测试:
-u FILE:是否存在并且 拥有suid权限;
-g FILE:是否存在并且 拥有sgid权限;
-k FILE:是否存在并且 拥有sticky权限;
文件是否有内容:
-s FILE:是否有内容;
时间戳:
-N FILE:文件自从上一次读操作后是否被修改过;
从属关系测试:
-O FILE:当前用户是否为文件的属主;
-G FILE:当前用户是否属于文件的属组;
双目测试:
FILE1 -ef FILE2:FILE1与FILE2是否指向同一个文件系统的相同inode的硬链接;
FILE1 -nt FILE2:FILE1是否新于FILE2;
FILE1 -ot FILE2:FILE1是否旧于FILE2;
方法一:
xrandr -q
可以查看当前使用设备和分辨率
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
1366x768 60.10*+
1360x768 59.80 59.96
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
800x512 60.17
700x525 59.98
800x450 59.95 59.82
640x512 60.02
720x450 59.89
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
680x384 59.80 59.96
640x400 59.88 59.98
576x432 60.06
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
也可以使用命令
xrandr |grep " connected"|cut -f1 -d " "
通过--brightness选项来调节屏幕的亮度
屏幕的亮度参数是从0.1到1.0, 从暗到亮
xrandr --output LVDS-1 --brightness 0.8
方法二:
只对intel显卡有效(自己没测试)
xbacklight -set [porcentaje-brillo]
如果想调节屏幕亮度为80%,可以执行
xbacklight -set 80
也可以增加或减少百分比
xbacklight -inc 10 #增加10%
xbacklight -dec 10 %减少10%
Linuxmint Cinnamon版,目录直接带有连接到服务器,没想到xface没有,需要单独安装软件包。
安装curlftpfs
sudo apt-get install curlftpfs
挂载
curlftpfs -o codepage=utf8 ftp://username:password@192.168.5.5 /home/Desktop/ftp
codepage utf8编码
username ftp的用户名
password ftp密码
192.168.5.5 ftp地址
/home/Desktop/ftp 本地需要挂载的目录
如果ftp用户名如果含有【@】这类的特殊字符的话,请用【%40】来代替【@】
一、永久关闭SeLinux,需要重启机器
修改配置文件/etc/selinux/config,将SELINU置为disabled
二、关闭防火墙
或者加入防火墙端口
开启防火墙并且加入端口 UDP137,138 和TCP139,445
/*
firewall-cmd --zone=public --add-port=137-138/udp --permanent
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --reload
*/
三、安装samba
yum install -y samba
修改配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf_bak
修改smb.conf为
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
# cups options = raw
aio read size = 0
# 不使用异步
[share]
path=/home/pdadmin/shares
browseable=yes
create mask=0644
directory mask=0755
valid users=pdadmin
write list=pdadmin
wirteable=yes
添加samba用户
smbpasswd -a pdadmin
输入密码确认
重启samba
客户端连接测试
\192.168.5.*\share
安装screen程序 yum install screen -y
常用命令:
1、创建screen会话
可以先执行:screen -S download ,screen就会创建一个名字为download的会话。
2、暂时离开,保留screen会话中的任务或程序
当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)
3、恢复screen会话
当回来时可以再执行执行:screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls screen会列出当前存在的会话列表,
4 关闭screen的会话
执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。
5 远程演示
首先演示者先在服务器上执行 screen -S test 创建一个screen会话,观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。
6常用快捷键
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换
在home目录下创建.screenrc加入以下内容
defutf8 on
defencoding utf8
encoding UTF-8 UTF-8
新建screen,则能正确显示。
我只在centos中测试,其他没有测试
第一步:
修改/etc/my.cnf,在最后面加上
[mysqld]
skip-grant-tables
第二步,重启MySQL
systemctl restart mysqld
第三步:每一步都回车
1、mysql;
2、use mysql;
3、修改密码: update user set password=password('123456') where user='root';
如果出现
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
就用(5.7的)
update mysql.user set authentication_string=PASSWORD('123456') where user='root';
4、flush privileges;
第四步:
删掉/etc/my.cnf添加的内容
第五步:
重启mysql
用新密码登陆即可
找了很多,拼凑到一起才配置完成的