赞
踩
print working directory
的首字母缩写,输出当前工作目录的绝对路径(full path)
输入script后,控制台的所有输出信息都将被记录到文件中,如果未显示指明输出文件,则保存在当前目录的typescript文件中。使用exit
可以退出记录
因为是将控制台的所有输出都记录了下来,所以日志文件的格式十分丑陋,不过还是可以看到信息的
这个命令十分方便,当我们做assignment时遇到一些稀奇古怪的报错时可以帮我们记录下来,省去了复刻一遍的麻烦。
为了将所有日志都产生在相同文件中,我在用户目录下创建了script.log
文件,并在.bashrc
中添加了如下语句
# 所有日志都将产生在script.log中
alias script="script ~/script.log"
script.log
内容的格式很丑,后续可以写个script
函数处理下
指定要执行的指令
$ python3 -c "print(1+2)"
3
查找某个命令的二进制文件、手册和源代码地址。
系统的所有文件被组织到一个数据库文件中,搜索效率比find
快
$ whereis objdump
objdump: /usr/bin/objdump /usr/share/man/man1/objdump.1.gz
查看cpu详细信息,和uname -m
一样,都可以查看cpu的架构信息
$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 45 bits physical, 48 bits virtual CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 4 NUMA node(s): 1 Vendor ID: AuthenticAMD CPU family: 25 Model: 80 Model name: AMD Ryzen 7 5800H with Radeon Graphics Stepping: 0 CPU MHz: 3194.004 BogoMIPS: 6388.00 Hypervisor vendor: VMware Virtualization type: full L1d cache: 128 KiB L1i cache: 128 KiB L2 cache: 2 MiB L3 cache: 64 MiB NUMA node0 CPU(s): 0-3 ...
same as uname -m
输出系统信息。可以通过man uname
看看具体信息说的啥
uname -m
查看操作系统架构(-m是machine的缩写)
CPU 架构指的是处理器的架构类型,它决定了处理器的指令集和数据格式等。常见的 CPU 架构包括 x86、ARM、MIPS 等。
而操作系统架构则指的是操作系统内核的编译目标架构,即操作系统针对特定 CPU 架构进行编译生成的可执行文件。一般情况下,操作系统架构要与计算机的 CPU 架构相匹配才能正常运行。
$ uname -a
Linux ubuntu 5.15.0-71-generic #78~20.04.1-Ubuntu SMP Wed Apr 19 11:26:48 UTC 2023
x86_64 x86_64 x86_64 GNU/Linux
立即关机
nautilus .
可以打开Ubuntu下的文件管理器,类似Windows下的explorer.exe .
其中.
代表当前目录
nautilus:鹦鹉螺
参考:manage systemd service and units
如果你使用 kill 命令结束进程后,又发现出现了一个新的 clash 进程(PID 改变了),可能是因为你使用了 systemd等进程管理工具,它们可以监视程序运行状态,并在程序异常退出时自动重新启动程序。
如果是这种情况,你需要使用相应的命令停止或重启服务来控制 clash 的运行。你可以通过以下命令来停止 systemd 中名为 clash.service 的服务:sudo systemctl stop clash.service
sudo systemctl enable clash.service # 设置开机自启动
sudo systemctl disable clash.service # 关闭开机自启动
sudo systemctl start clash # 启动clash.service,后缀suffix可以省略
sudo systemctl stop clash # 关闭clash服务
systemctl status clash # 查看clash状态
systemctl is-active clash
systemctl is-enabled clash
free -m 是一个 Linux 命令,用于显示系统空闲和已用的内存量,以及内存使用情况的摘要信息。 -m 表示以兆字节为单位显示内存的大小。
top 是一个在 Linux 和 Unix 操作系统上常用的系统监控和任务管理工具。它可以用于实时查看系统的负载情况,包括 CPU 和内存的使用情况,以及运行的进程和服务信息等。
apt install 命令可以从软件源中下载并安装软件包,安装的文件会被放置在系统的各个目录中,具体情况取决于正在安装的软件包。
一般来说,apt install 下载的软件包是压缩文件,其中包括了该软件包的二进制文件、库文件、配置文件等等。这些文件将被安装到不同的系统目录中,例如:
/bin
目录:用于存储一些核心的用户命令(binary files),例如 ls、cp 等。
/usr/bin
目录:存储一些辅助的用户命令。
/usr/lib
目录:存储共享的库文件。
/etc
目录:存储系统的配置文件。
/usr/share
目录:用于存储软件包的文档、帮助文档等共享文件。
/var/lib
目录:存储软件包的数据文件。
在安装软件包过程中,系统可能需要创建其他目录来存储特定的文件。如果您想知道一个特定软件包的具体文件位置,可以在终端中使用 dpkg-query -L 包名 命令来列出该软件包的文件位置。例如,要查看 apache2 软件包的文件位置,请运行以下命令:
dpkg-query -L tldr
这将列出 apache2 软件包的所有文件位置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。