查看Linux开机时间:uptime
定时关机Linux系统: shutdown -P 13:50
查看系统语言及编码:echo $LANG
反单引号使用:touch `date +%F`.log
getent命令安装:yum install glibc-common
vi /etc/bashrc
PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"
cat /dev/null > /boot/test.img
win+r 打开 运行\172.22.0.253\linux48用户名:linux48密码: Magedu@20211206
02^0 1 2^1 10 22^2 100 42^3 1000 82^4 10000 162^5 100000 322^6 1000000 642^7 10000000 1282^8 2562^9 5122^10 1024
172=128+32+8+410000000 100000 1000
100
10101100
26-16=10-8=2
10000 1601000 800010 211010
14=8+4+2=1110100001000010
1110 141000 8+100 4
10 2
2 1010=1000(8)+10(2)=10
01
8个二进制位bit(b)称为一个字节byte(B)
2^8=2560000000000000001........11111111
Ricky8.5 ,CentOS7.9,6.10ubuntu20.04,18.04,ubuntu22.04
http://mirrors.aliyun.com/ubuntu/
Vmnet1 192.168.10.0
Vmnet810.0.0.0
编译器、解释器 软件
CentOS 安装后必需所做的初始化操作
#关闭SELinux
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
#关闭防火墙
systemctl disable --now firewalld
#修改网卡名称
[root@rocky8 ~]#sed -ri '/GRUB_CMDLINE_LINUX=/s#(.*)"$#\1 ifnames=0"#' /etc/default/grub
[root@rocky8 ~]#grub2-mkconfig -o /boot/grub2/grub.cfg ;reboot
Ubuntu开启root远程登录功能
#sudo -i
#passwd root
#sed -i '/PermitRootLogin/c PermitRootLogin yes' /etc/ssh/sshd_config
#systemctl restart sshd
第1天重点
计算机基础冯.诺依曼体系服务器硬件Linux/Unix 哲学思想、原则,理念安装Ricky8.5 ,CentOS7.9,6.10ubuntu20.04,18.04,ubuntu22.04
第2天重点
Rocky/CentOS root 可以直接登录
Ubunturoot默认不能直接登录
10.0.0.128
Ubuntu 允许远程root登录的配置过程先用wang普通登录sudo -i 切换为rootpasswd
nano /etc/ssh/sshd_configPermitRootlogin yesctrl+xyenter
systemctl restart sshd
Ubuntu的默认时区是UTC时间,修改为北京时间
timedatectl set-timezone Asia/Shanghai
date
whoami
who am i
who
172.16.100.10
安装软件
Rocky/CentOSyum -y install software_name
Ubuntuapt -y install software_name
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"
ubuntu
nano .bashrc
Rockey
nano /etc/bashrc /etc/profile /etc/profile.d/env.sh
who
whoami
tty
hostname
hostnamectl set-hostname xxx
timedatectl set-timezone Asia/Shanghai
date
ps
ip a
nano
vi
echo$PS1
命令种类
alias
内部
外部
将交互式的操作变成非交互操作(自动化执行),可以提高执行效率
一个命令CMD1想调用另一个命令CMD2的执行结果,就需要将CMD2放在反向引号中 `CMD2`
命令补全
CentOS/Rocky
yum -y install bash-completio
Ubuntu
apt -y install bash-completion
第3天重点
重定向
> file 标准输出
2> file 标准错误
cmd < file 标准输入 # bc,tr,cat,tee,mail,rm -i
cmd1 | cmd2 将cmd1的输出做为cmd2的输入
cmd <<EOF
xxx
yyy
zzz
EOF
cmd <<< 'string' 将string的内容做为cmd的输入
cmd1 < <(cmd2) #将cmd2的输出做为cmd1的输入 等价于 cmd2 | cmd1
CEO 主组CTO 附加组CFO
mysql
useradd -d /data/mysql mysql