Ubuntu命令

Ubuntu根目录文件夹含义

根目录(/)包含了整个系统的重要文件和目录

  • /bin:包含基本命令行程序。
  • /boot:包含启动系统所需的文件。
  • /dev:包含设备文件。
  • /etc:包含配置文件。
  • /home:用户的家目录,通常为个人用户的家目录(例如 /home/username)。
  • /lib:包含系统库文件。
  • /media:用于挂载媒体设备。
  • /mnt:用于挂载文件系统。
  • /opt:第三方应用程序的安装位置。
  • /proc:包含系统信息和进程信息。
  • /root:root用户的家目录。
  • /sbin:包含系统管理员的基本命令。
  • /srv:服务的数据目录。
  • /sys:包含系统硬件信息和驱动信息。
  • /tmp:用于存储临时文件。
  • /usr:包含用户程序和文件。
  • /var:包含可变数据,如日志文件和缓存文件。

Ubuntu重启和关机

重启

在Ubuntu中重启系统可以通过命令行来完成。你可以使用以下命令之一:

  1. sudo reboot
  2. sudo shutdown -r now
  3. sudo init 6

这些命令都会立即重启你的Ubuntu系统。选择哪一个命令取决于你的偏好和环境设置。

如果你想要计划在未来某个时间点重启,可以使用at命令或者cron任务来安排。例如,使用cron来在每天午夜重启系统:

  1. 打开终端。
  2. 输入 crontab -e 编辑你的cron任务。
  3. 添加以下行: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命令的一些常用选项:

  1. du -h /path/to/folder:以人类可读的方式显示文件夹大小,即以KB、MB、GB等单位显示。
  2. du -s /path/to/folder:只显示文件夹的总大小,不显示具体子文件夹和文件的大小。
  3. du -sh /path/to/folder:以人类可读的方式显示文件夹的总大小。

例如,要统计当前文件夹的大小,可以使用以下命令:

1
du -sh .

这将以人类可读的方式显示当前文件夹的总大小。

Ubuntu清除日志功能

在Ubuntu系统中,日志文件通常保存在/var/log目录下。这个目录包含了系统和各种应用的日志文件。如果你需要清除这些日志文件,可以使用以下命令:

1
sudo rm -rf /var/log/*

这个命令将会删除/var/log目录下的所有文件。请注意,这样做可能会影响到系统的正常运作,因为日志文件是用于记录系统和应用运行情况的重要组成部分。在执行这个操作之前,请确保你了解可能带来的后果。

另外,如果你只想清空特定的日志文件,可以直接删除特定的文件,例如

1
2
sudo rm /var/log/syslog
sudo rm /var/log/kern.log

在执行这些操作时,请确保你有适当的权限,并且理解这些操作的后果。如果你是在生产环境中操作,建议使用更安全的方法,如使用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
2
sudo apt-get update
sudo apt-get upgrade

Ubuntu去掉使用sudo

在Ubuntu中去掉使用sudo,你可以将自己的用户添加到需要执行命令的相关组中。但请注意,这通常不是一个好主意,因为它会增加系统安全风险。如果你确定要这么做,可以按照以下步骤操作:

打开终端,进入目录

1
2
cd /etc/
sudo chmod +200 sudoerc

找到包含%sudo的行,这定义了sudo组的用户

  1. 在这行下面,添加一个新的规则来为你的用户组授权或者单独的用户授权。例如,如果你的用户名是username,可以添加:
1
username ALL=(ALL:ALL) NOPASSWD:ALL

这将允许用户username执行任何命令而无需输入密码。

请记住,修改sudo权限应该谨慎进行,并确保你了解所做更改的安全后果。

1
sudo chmod -200 sudoerc

Ubuntu设置root密码

  1. 打开终端,输入以下命令,然后按回车键。
1
sudo passwd root

系统会提示你输入当前用户的密码,输入后按回车。按照提示操作完成就好了。

完成以上步骤后,root账户的密码就被设置或更改了。

Ubuntu添加用户删除用户

Ubuntu添加用户

Ubuntu删除用户

  1. 可以使用userdel命令来删除用户。如果您想删除用户但保留其主目录,可以使用以下命令:
1
sudo userdel username
  1. 如果您也想删除用户的主目录,可以使用-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
2
3
4
5
Types: deb deb-src
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-security noble-updates noble-proposed noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

更新

1
2
3
4
sudo apt-get update
sudo apt-get upgrade
sudo apt update
sudo apt upgrade

查看需要更新的软件列表

1
sudo apt list --upgradable

Ubuntu 换国内安装源

Ubuntu安装Vim

1
2
3
4
5
sudo apt-get update
sudo apt-get upgrade
sudo apt update
sudo apt upgrade
apt-get install vim

Ubuntu明文签署文件不可用,结果为‘NOSPLIT’(您的网络需要认证吗?)

虚拟机安装Ubuntu需要安装的软件的

windows系统中复制的内容粘贴到VMware虚拟机中ubuntu

ubuntu中安装VMware Tools:

1.打开终端,更新软件库,下载安装 open-vm-toolsopen-vm-tools-desktop

1
2
3
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install open-vm-tools open-vm-tools-desktop

等待安装完成后,执行重启

1
sudo reboot

启用共享剪切板

  1. 关闭Ubuntu
  2. 在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