ldd命令
- ldd命令是Linux系统中的一个命令,用于查看可执行文件或共享库文件所依赖的共享库列表。该命令会输出一个文件或共享库文件所依赖的共享库列表,以及这些共享库的绝对路径。如果一个文件或共享库文件没有依赖任何共享库,那么该命令将会输出一条信息,说明该文件或共享库文件不需要依赖任何共享库 。
ldd /usr/bin/vim
ssh和sshd命令
ssh和sshd都是Linux系统中的命令,用于远程登录和控制。其中,ssh是客户端命令,用于连接远程服务器;而sshd是服务端命令,用于接受远程连接请求并提供相应的服务
dpkg
- dpkg是Debian Linux系统中的一个命令,用于管理安装在系统上的软件包。该命令可以用于安装、卸载、查询、更新和管理软件包。dpkg命令可以与apt-get命令一起使用,以便更好地管理软件包 .
- dpkg和apt都是Debian Linux系统中的命令,用于管理安装在系统上的软件包。其中,dpkg是Debian Linux系统中的低级别工具,用于安装、卸载、查询、更新和管理软件包。而apt是Debian Linux系统中的高级别工具,它可以自动解决依赖关系并安装软件包 .
您可以通过以下方式来查看软件是通过apt安装还是源码安装:
如果您使用的是Debian或Ubuntu等基于Debian的Linux发行版,可以使用以下命令来查看软件包的安装方式:
1 | dpkg -s <package_name> | grep "Source: " |
如果输出结果中包含Source: package,则表示该软件包是通过源码编译安装的;否则,该软件包是通过apt安装的。
如果您使用的是Red Hat、CentOS、Fedora等基于Red Hat的Linux发行版,可以使用以下命令来查看软件包的安装方式:
1 | rpm -qi <package_name> | grep "Source RPM" |
如果输出结果中包含Source RPM,则表示该软件包是通过源码编译安装的;否则,该软件包是通过yum或dnf等工具安装的。
1 | (base) user@user-Super-Server:~$ dpkg -s ssh | grep "Source:" |
添加新用户
- 打开终端并输入以下命令以创建新用户:
1 | sudo adduser guanan |
输入新用户的密码并按照提示输入其他信息。如果您不想输入其他信息,可以直接按回车键跳过。
确认新用户已成功创建后,将其添加到sudo组以授予其超级权限:
1 | sudo usermod -aG sudo guanan |
- 现在,您可以使用以下命令切换到新用户:
1 | su - guanan |
crontab自动化执行
在Linux中,你可以使用crontab
命令来设置定时任务。以下是一些基本步骤:
打开终端。
输入
crontab -e
命令来编辑你的crontab文件。在打开的编辑器中,添加一行来定义你的定时任务。每行的格式如下:
1
* * * * * command-to-be-executed
- 第一个
*
代表分钟(0 - 59) - 第二个
*
代表小时(0 - 23) - 第三个
*
代表一个月中的第几天(1 - 31) - 第四个
*
代表月份(1 - 12) - 第五个
*
代表一个星期中的第几天(0 - 7,0和7都代表星期日) command-to-be-executed
代表你想要定时执行的命令
例如,如果你想要每天凌晨1点执行
/home/user/script.sh
脚本,你可以添加以下行:1
0 1 * * * /home/user/script.sh
- 第一个
保存并关闭编辑器。
你的定时任务现在应该已经设置好了。你可以使用
crontab -l
命令来查看你的定时任务。
请注意,你需要确保你的命令可以在没有交互的情况下执行,因为cron不会提供任何用户输入。此外,你可能需要在你的命令前面添加一些环境变量,以确保你的命令在正确的环境中执行。