Ubuntu命令
Ubuntu根目录文件夹含义
根目录(/)包含了整个系统的重要文件和目录
/bin
:包含基本命令行程序。/boot
:包含启动系统所需的文件。/dev
:包含设备文件。/etc
:包含配置文件。/home
:用户的家目录,通常为个人用户的家目录(例如/home/username
)。/lib
:包含系统库文件。/media
:用于挂载媒体设备。/mnt
:用于挂载文件系统。/opt
:第三方应用程序的安装位置。/proc
:包含系统信息和进程信息。/root
:root用户的家目录。/sbin
:包含系统管理员的基本命令。/srv
:服务的数据目录。/sys
:包含系统硬件信息和驱动信息。/tmp
:用于存储临时文件。/usr
:包含用户程序和文件。/var
:包含可变数据,如日志文件和缓存文件。
Ubuntu重启和关机
重启
在Ubuntu中重启系统可以通过命令行来完成。你可以使用以下命令之一:
sudo reboot
sudo shutdown -r now
sudo init 6
这些命令都会立即重启你的Ubuntu系统。选择哪一个命令取决于你的偏好和环境设置。
如果你想要计划在未来某个时间点重启,可以使用at
命令或者cron
任务来安排。例如,使用cron
来在每天午夜重启系统:
- 打开终端。
- 输入
crontab -e
编辑你的cron任务。 - 添加以下行:
0 0 * * * /sbin/shutdown -r now
这会让你的系统每天午夜自动重启。记得替换/sbin/shutdown
路径为你系统中shutdown
命令的实际路径,如果它不在/sbin
目录下。
关机
1 | sudo shutdown now |
1 | sudo poweroff |
其中,shutdown
命令允许你设置一个时间延迟,在指定时间后执行关机或重启操作。now
表示立即执行。如果你想要设置延迟,可以替换now
为特定的秒数,例如+5
会在5秒后关机。
使用sudo
是为了确保你有管理员权限来执行这些操作。如果你已经是root用户,则不需要sudo
。
Ubuntu怎么统计文件夹大小
在Ubuntu系统中,可以使用du命令来统计文件夹的大小。以下是du命令的一些常用选项:
du -h /path/to/folder
:以人类可读的方式显示文件夹大小,即以KB、MB、GB等单位显示。du -s /path/to/folder
:只显示文件夹的总大小,不显示具体子文件夹和文件的大小。du -sh /path/to/folder
:以人类可读的方式显示文件夹的总大小。
例如,要统计当前文件夹的大小,可以使用以下命令:
1 | du -sh . |
这将以人类可读的方式显示当前文件夹的总大小。
Ubuntu清除日志功能
在Ubuntu系统中,日志文件通常保存在/var/log
目录下。这个目录包含了系统和各种应用的日志文件。如果你需要清除这些日志文件,可以使用以下命令:
1 | sudo rm -rf /var/log/* |
这个命令将会删除/var/log
目录下的所有文件。请注意,这样做可能会影响到系统的正常运作,因为日志文件是用于记录系统和应用运行情况的重要组成部分。在执行这个操作之前,请确保你了解可能带来的后果。
另外,如果你只想清空特定的日志文件,可以直接删除特定的文件,例如
1 | sudo rm /var/log/syslog |
在执行这些操作时,请确保你有适当的权限,并且理解这些操作的后果。如果你是在生产环境中操作,建议使用更安全的方法,如使用logrotate
工具来管理日志文件的轮转和清理。
systemctl查看日志
使用systemctl
查看服务的日志,使用以下命令:
1 | journalctl -u 服务名称 |
这里的-u
参数后面跟的是服务的名称。例如,如果你想查看nginx
服务的日志,你可以运行:
1 | journalctl -u nginx |
如果想实时跟踪日志输出,可以添加-f
参数:
1 | journalctl -f -u nginx |
此外,你还可以使用--since
和--until
参数来查看特定时间段的日志:
1 | journalctl --since "2021-01-01 00:00:00" --until "2021-01-02 00:00:00" -u 服务名称 |
这将显示从2021年1月1日开始到2021年1月2日结束的日志。
如果你只是想查看服务的最后几条日志,可以使用-n
参数:
1 | journalctl -n 10 -u 服务名称 |
这将显示该服务最后10条日志。
Ubuntu
更新
1 | sudo apt-get update |
Ubuntu去掉使用sudo
在Ubuntu中去掉使用sudo
,你可以将自己的用户添加到需要执行命令的相关组中。但请注意,这通常不是一个好主意,因为它会增加系统安全风险。如果你确定要这么做,可以按照以下步骤操作:
打开终端,进入目录
1 | cd /etc/ |
找到包含%sudo
的行,这定义了sudo
组的用户
- 在这行下面,添加一个新的规则来为你的用户组授权或者单独的用户授权。例如,如果你的用户名是
username
,可以添加:
1 | username ALL=(ALL:ALL) NOPASSWD:ALL |
这将允许用户username
执行任何命令而无需输入密码。
请记住,修改sudo权限应该谨慎进行,并确保你了解所做更改的安全后果。
1 | sudo chmod -200 sudoerc |
Ubuntu
设置root密码
- 打开终端,输入以下命令,然后按回车键。
1 | sudo passwd root |
系统会提示你输入当前用户的密码,输入后按回车。按照提示操作完成就好了。
完成以上步骤后,root账户的密码就被设置或更改了。
Ubuntu
添加用户删除用户
Ubuntu
添加用户
Ubuntu
删除用户
- 可以使用
userdel
命令来删除用户。如果您想删除用户但保留其主目录,可以使用以下命令:
1 | sudo userdel username |
- 如果您也想删除用户的主目录,可以使用
-r
(或--remove
)选项:
1 | sudo userdel -r username |
请将username
替换为您想要删除的用户名。
注意:在执行这些操作时,请确保您有足够的权限(通常是root权限),并且请谨慎操作,因为删除用户是不可逆的。
Ubuntu 24
换国内安装源(阿里源)
备份原文件
1 | sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak |
编辑源文件
1 | sudo gedit /etc/apt/sources.list.d/ubuntu.sources |
阿里安装源
1 | Types: deb deb-src |
更新
1 | sudo apt-get update |
查看需要更新的软件列表
1 | sudo apt list --upgradable |
Ubuntu
换国内安装源
Ubuntu
安装Vim
1 | sudo apt-get update |
Ubuntu
明文签署文件不可用,结果为‘NOSPLIT’(您的网络需要认证吗?)
虚拟机安装Ubuntu需要安装的软件的
windows系统中复制的内容粘贴到VMware虚拟机中ubuntu
在ubuntu
中安装VMware Tools
:
1.打开终端,更新软件库,下载安装 open-vm-tools
、open-vm-tools-desktop
1 | sudo apt-get update |
等待安装完成后,执行重启
1 | sudo reboot |
启用共享剪切板
- 关闭Ubuntu
- 在VMware主界面中选择虚拟机,然后点击“编辑虚拟机设置”,然后点“选项”,再点“客户机隔离”,确保“启用拖放”和“启用剪切板共享”都是勾选状态,最后点击确定。
Ubuntu 22.4 安装源
备份原文件
1 | sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak |
编辑源文件
1 | sudo gedit /etc/apt/sources.list.d/ubuntu.sources |