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目录下。
关机
其中,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:以人类可读的方式显示文件夹的总大小。
例如,要统计当前文件夹的大小,可以使用以下命令:
这将以人类可读的方式显示当前文件夹的总大小。
Ubuntu清除日志功能 在Ubuntu系统中,日志文件通常保存在/var/log目录下。这个目录包含了系统和各种应用的日志文件。如果你需要清除这些日志文件,可以使用以下命令:
这个命令将会删除/var/log目录下的所有文件。请注意,这样做可能会影响到系统的正常运作,因为日志文件是用于记录系统和应用运行情况的重要组成部分。在执行这个操作之前,请确保你了解可能带来的后果。
另外,如果你只想清空特定的日志文件,可以直接删除特定的文件,例如
1 2 sudo rm /var/log/syslog sudo rm /var/log/kern.log
在执行这些操作时,请确保你有适当的权限,并且理解这些操作的后果。如果你是在生产环境中操作,建议使用更安全的方法,如使用logrotate工具来管理日志文件的轮转和清理。
systemctl查看日志 使用systemctl查看服务的日志,使用以下命令:
这里的-u参数后面跟的是服务的名称。例如,如果你想查看nginx服务的日志,你可以运行:
如果想实时跟踪日志输出,可以添加-f参数:
此外,你还可以使用--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组的用户
在这行下面,添加一个新的规则来为你的用户组授权或者单独的用户授权。例如,如果你的用户名是username,可以添加:
1 username ALL=(ALL:ALL) NOPASSWD:ALL
这将允许用户username执行任何命令而无需输入密码。
请记住,修改sudo权限应该谨慎进行,并确保你了解所做更改的安全后果。
Ubuntu设置root密码
打开终端,输入以下命令,然后按回车键。
系统会提示你输入当前用户的密码,输入后按回车。按照提示操作完成就好了。
完成以上步骤后,root账户的密码就被设置或更改了。
Ubuntu添加用户删除用户Ubuntu添加用户Ubuntu删除用户
可以使用userdel命令来删除用户。如果您想删除用户但保留其主目录,可以使用以下命令:
如果您也想删除用户的主目录,可以使用-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安装Vim1 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 1.打开终端,更新软件库,下载安装 open-vm-tools 、open-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
等待安装完成后,执行重启
启用共享剪切板
关闭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
cp 复制指令
复制单个文件到目标目录:
1 cp file.txt /destination/directory/
复制多个文件到目标目录:
1 cp file1.txt file2.txt /destination/directory/
复制整个目录到目标目录(使用-r递归选项):
1 cp -r source_directory /destination/directory/
source_directory :源目录
/destination/directory/:目标目录
如果目标文件存在,并且您想要在不提示覆盖的情况下强制覆盖,可以使用-f选项:
1 cp -f file.txt /destination/directory/
复制时保留文件属性和权限(使用-p选项):
1 cp -p file.txt /destination/directory/
apparmor libapparmor1 libproc2-0 open-vm-tools open-vm-tools-desktop procps systemd-hwe-hwdb ubuntu-pro-client ubuntu-pro-client-l10n ubuntu-settings 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 10 个软件包未被升级。
The following packages were automatically installed and are no longer required: libflashrom1 libftdi1-2 Use ‘sudo apt autoremove’ to remove them. 0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
利用如下命令查看哪些需要升级
1 sudo apt list --upgradable
利用如下指令去升级
1 2 sudo apt install --only-upgrade <package-name> 这里的<package-name>是你想要更新的软件包名称。
查看Ubuntu已安装的软件
通过文件系统查看已安装的软件包 :
已安装的软件通常位于/usr/bin目录下,可以通过文件浏览器查看该目录下的文件和文件夹。
查看文件大小
*可以换成指定的文件,查看大小,如果设置*号,则显示所有文件大小
网络 查看实时网络