如果是首次进入需要 sudo passwd root 启用 root 用户
一、修改网络 IP 地址 1 2 3 4 5 6 7 1、lm@lm-virtual-machine:~/桌面$ su root 密码: 2、root@lm-virtual-machine:/home/lm/桌面 3、root@lm-virtual-machine:/etc/netplan 01-network-manager-all.yaml 4、root@lm-virtual-machine:/etc/netplan
1 2 3 4 5 6 7 8 9 network: version: 2 ethernets: ens5: dhcp4: no addresses: [192.168.1.230/24] gateway4: 192.168.1.254 nameservers: addresses: [8.8.4.4,8.8.8.8]
二、使用命令查询磁盘空间使用情况 【df】
三、命令执行的历史记录【history】
四、配置允许 tcp 协议通过 eth0 网卡的 80 端口进入服务器 1 2 iptables -A INPUT -p tcp --dport 80 -i th0 -j ACCEPT iptables -L -n
五、开启系统简单防火墙功能
六、修改时区为中国
七、查看当前系统的内核版本
八、查看系统安装包的统计信息
九、查看/home 目录占用空间
十、系统内存的使用情况
十一、修改 test 文件夹权限为 755 1 2 3 4 mkdir xxx 创建文件夹 chmod xxx xxx 修改后文件夹名字 修改前
十二、配置用户锁策略,用户尝试登录错误 5 次后锁定用户 5 分钟 1 2 3 4 auth required pam_tallu.so deny=5 unlock_time=300 even_deny_root root_unlock_time=300
十三、配置账户密码最短使用期限为 10 天,最长使用期限为 90 天 1 2 3 4 sudo chage -M 90 -m 10 liu sudo chage -l liu
十四、配置用户使用 ssh 登录边缘服务器有“For authorized users only”
十五、查询系统运行时间及负载的状态
十六、统计系统 IO 信息(系统资源)
十七、查看当前登录系统的用户信息
十八、ubuntu 登录开通 ssh-server 和 root 用户登录权限
sudo systemctl start ssh 启动 ssh 服务
十九、修改 root 用户密码
二十、切换当前用户为 root 用户
二十一、查看当前所有已连接端口
二十二、查看指定端口状态
二十三、查看所有进程信息
二十四、查看指定进程信息
二十五、终端查找文件 在当前目录中搜索
在不切换任何文件夹搜索,必须在命令中声明文件所在目录路劲
如果在终端搜索文件
如果在终端搜索带某字符的文件
1 find / -type f -name "*DB*"
二十六、在终端查看 sql 文件的记录
二十七、 使用命令查看要求上传 sql 文件的内容中 包含“xxx”信息的记录行。
二十八、在 Ubuntu 的终端中使用命令查看要求上传 sql 文件内容并显示行号。
二十九、在 Ubuntu 的终端中通过 iptables 配置规则链:允许本机开放 TCP 端口 5000-6000 1 2 iptables -A INPUT -p tcp --match multiport --sports 5000:6000 -j ACCEPT
三十、设置账号密码的最小长度 1 vim /etc/pam.d/common-password
三十一、为 MySQL 配置远程访问功能,以便任何 IP 的客户端都能访问数据库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 mysql -u root -p ALTER USER 'username' @'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'new_password' ; sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 0.0.0.0 CREATE USER 'username' @'%' IDENTIFIED BY 'password' ; GRANT ALL PRIVILEGES ON *.* TO 'username' @'%' WITH GRANT OPTION; FLUSH PRIVILEGES; sudo systemctl restart mysql SELECT user,authentication_string,host FROM mysql.user;
开启成功
三十二、命令行查询网卡 eth0 的工作状态
三十三、Xshell 登录 Ubuntu
三十四、删除指令
三十五、在/home/iotuser 目录下创建 aaa,bbb 两个目录,在 aaa 目录下添加 a.txt 文件,在 bbb 目录下添加 ccc 目录和 b.txt 文件,在 ccc 目录下添加 c.txt 文件。 命令行将 bbb 文件夹权限设置为:每个人都有读和写以及执行的权限(包含子目录)。 合并压缩 aaa 和 bbb 目录为 xxx.tar.gz。 1 2 3 4 5 6 7 8 9 10 11 mkdir -p /home/iotuser/aaa /home/iotuser/bbb/ccctouch /home/iotuser/aaa/a.txttouch /home/iotuser/bbb/b.txttouch /home/iotuser/bbb/ccc/c.txtchmod -R 777 /home/iotuser/bbbcd /home/iotusertar -czvf xxx.tar.gz aaa bbb
三十六、在终端配置 ufw,要求设置允许 TCP 的 5505 端口可以访问本机。 1 2 3 sudo ufw allow 5505/tcp sudo ufw status
三十七、在终端使用 ufw,要求允许 192.168.0.200 这台计算机访问本机。 1 sudo ufw allow from 192.168.0.200
三十八、修改配置将 ssh 服务远程连接的默认端口修改成 8888。 1 2 3 sudo vim /etc/ssh/sshd_config #修改 Port 8888
三十九、离线安装 mysql、python,vim 1 2 3 4 5 6 7 8 9 10 11 12 13 14 unzip name.file sudo chmod 775 install.sh sudo service mysql start sudo mysql_secure_installation sudo dpkg -i python.deb python-libraries.deb sudo dpkg -i vim.deb
四十、查看当前操作系统版本信息
四十一、查看系统内核限制
四十二、使用 scp 传输 1 scp /path/file root@172.20.1.1:/path/file
四十三、在终端中使用命令添加一个名为 lily 的用户名,要求在 home 目录下同步创建该用户目录。将该用户添加到名为 school Admin 的用户组 1 2 3 4 5 6 sudo groupadd schoolAdmin sudo useradd -m lily sudo usermod -a -G schoolAdmin lily
四十五、查看 root 用户进程信息
四十六、命令查询 Ubuntu 系统有几块物理硬盘 1 2 lsblk -d | grep disk | wc -l
四十七、mysql 命令查询主程序所在路径的参数 1 2 #which mysqld #SHOW VARIABLES LIKE 'basedir';
四十八、查看数据库大小 1 2 3 SELECT CONCAT(ROUND(SUM(data_length / 1024 / 1024), 2), ' MB' ) AS data FROM information_schema.TABLES WHERE table_schema = 'testdatabase' ;
四十九、mysql 创建数据库然后导入 sql
五十、查看指定用户进程
五十一、ubuntu 安装 mysql 1 2 3 4 5 6 7 8 9 10 #解压mysql unzip name.file #775权限 sudo chmod 775 name.file #执行安装 sudo ./install.sh #开启服务 sudo server mysql start #输入密码 mysql -u root -p