- Ubuntu Server 常用命令 - Ubuntu 20.04 LTS">Ubuntu Server 常用命令 - Ubuntu 20.04 LTS
- Ubuntu 磁盘管理">Ubuntu 磁盘管理
- ubuntu 磁盘管理工具 —— GParted 图形化分区工具">ubuntu 磁盘管理工具 —— GParted 图形化分区工具
- Ubuntu 常用命令">Ubuntu 常用命令
- Ubuntu添加开放端口">Ubuntu添加开放端口
- Ubuntu添加开机启动执行脚本">Ubuntu添加开机启动执行脚本
- Ubuntu 20.04 开机执行自定义脚本">Ubuntu 20.04 开机执行自定义脚本
- Linux Ubuntu 20.04 —添加开机启动(服务/脚本)">Linux Ubuntu 20.04 —添加开机启动(服务/脚本)
- !/bin/sh
Ubuntu Server 常用命令 - Ubuntu 20.04 LTS
ubuntu中root和普通用户切换
普通用户切换到root用户
登录ubuntu后,按上组合键CTRL+ALT+T进入终端界面,一般终端界面默认为普通用户权限模式,如何从普通用户进入root用户,有如下方法:
1、su,然后按照提示输入相应的root密码,就可登录到root权限下。
2、sudo su,按照提示输入的root密码,就可登录到root权限下(这个命令下,不需要输入相应的root密码)。
3、按上su root,然后按照提示输入相应的root密码,就可登录到root权限下。
root用户切换到普通用户有以下三种:
1、想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名), 2、直接输入exit, 3、Ctrl+D组合键退出如何给root用户设定密码:
只需执行命令:
sudo passwd root
然后根据提示一步一步来。
禁用和启用root登录
执行sudo passwd -l root即可(只是禁用root,但是root密码还保存着),再执行su root发现认证失败,(但是sudo su命令仍可进入root模式下)。
要再次启动root登录,执行sudo passwd -u root 即。
Ubuntu 磁盘管理
查看硬盘使用明细
df -h
接下来,继续深入,看下每个文件目录的情况
du -sh /* —exclude proc
ubuntu 磁盘管理工具 —— GParted 图形化分区工具
GParted是一个图形界面的分区管理工具。传统的 Linux分区工具是FDisk,它需要输入很多的命令,非常的繁琐。而GParted则提供了直观的图形界面,功能也非常的强大。它的特点有: 1、支持多种硬盘分区格式,如FAT、FAT32、NTFS、EXT2、EXT3等 2、可以建立、删除分区 3、可以对于分区 的空间进行调整安装GParted:
sudo apt-get install gparted
安装完成后, 在终端里面输入:sudo gparted
当然,也可以建立一个程序启动器, 从桌面启动。卸载GParted
sudo apt-get —purge remove gparted
Ubuntu 常用命令
重启 reboot
rebootubuntu 安装json
sudo apt-get install libjsoncpp-devUbuntu添加开放端口
安装iptables
sudo apt-get install iptables添加规则
中间的80为所需要开放的端口 iptables -I INPUT -p tcp —dport 80 -j ACCEPT保存规则
iptables-save 完成上述命令我们就完成了开放指定的端口,但是如果此时服务器重启,上述规则就没有了,所以我们需要对规则进行一下持续化操作持续化规则
安装iptables-persistent
sudo apt-get install iptables-persistent持久化规则
sudo netfilter-persistent save sudo netfilter-persistent reload*最后开放阿里服务器安全组端口
Ubuntu添加开机启动执行脚本
方法一:编辑rc.loacl脚本
Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。
当然要添加到语句:exit 0 前面才行。 如: sudo vi /etc/rc.local1 然后在 exit 0 前面添加好脚本代码。
方法二:添加一个Ubuntu的开机启动服务
1先将脚本复制或者软连接到/etc/init.d/目录下,
假设我在当前目录创建一个start-zk.sh的文件,用于开机自启动zookeeper。注意使用#!/bin/bash开头:
赋予文件start-zk.sh文件可执行权限
chomd +x start-zk.sh
执行命令,将脚本添加到初始化执行的队列中去:
update-rc.d start-zk.sh defaults
- 卸载启动脚本的方法
- cd /etc/init.d sudo update-rc.d -f start-zk.sh remove12
crontab说明:f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 如下图:sudo /etc/init.d/cron restart
这样,就大功告成。感谢网上许多大虾的文章,虽然不一定完全可行,但是给出了很多思路。再次感谢! 使用ps命令查询crontab状态 ps -aux|grep cron ## 方法二: sudo crontab -e 0 1 * /sbin/reboot cd /etccrontab crontab
备注:0 1 是凌晨1点0分 如:30 4是凌晨4点30分
方法三:重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
定时关机方法:
编辑 vi/etc/crontab添加一条命令:55 23 * root /sbin/shutdown -h now。即可实现每天23:55关机。
上面一条命令是直接关机了,不会重启,下面做一下修改
编辑 /etc/crontab添加一条命令:
55 23 * root /sbin/shutdown -r 08:00。
即可实现每天23:55关机,早上8点开机。
通过log查看 crontab
crontab默认不开启log。开启log:
vim /etc/rsyslog.d/50-default.conf
取消#cron的#,重启rsyslog、crontab服务
service rsyslog restart
service cron restart
查看log
cat /var/log/cron.log
[
](https://blog.csdn.net/superjunenaruto/article/details/106712579)
Ubuntu 20.04 开机执行自定义脚本
Linux Ubuntu 20.04 —添加开机启动(服务/脚本)
二、自己写一个shell脚本
!/bin/sh
sudo svnserve -d -r /var/svn
sudo php /var/www/Workerman/start.php start -d
将写好(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。 注意:添加脚本的可执行权限chmod +x /etc/rc.d/init.d/test.sh