1、code 文件 //打开某个路径下的文件
2、sudo -i 进入超级管理员模式,exit退出管理员模式。
sudo -s:
保留当前用户的环境和配置。不需要 root 密码(需要当前用户的密码)。适合不需要完全切换到 root 环境,但需要多个 root 权限命令的场景。
su -:
切换到 root 用户并使用 root 的环境配置。需要 root 密码。适合需要完全以 root 用户身份工作的场景。
3、在 Linux 中,cd
是一个 shell 内置命令,它不能直接与 sudo
一起使用,因为 sudo
允许你以超级用户身份执行命令,而 cd
本身并不是一个独立的可执行程序。因此,尝试使用 sudo cd
会导致“command not found”的错误。
如果你想以超级用户身份进入 backups
目录,可以使用以下方法:
sudo ls ~/gitlab1/data/backups
4、查看当前目录下所有子目录的文件大小
sudo du -h --max-depth=1 显示当前目录文件内存占用大小
df -h 查看当前磁盘使用情况
du -ah . | sort -rh | head -n 20
查看当前目录下磁盘占用最大的20个文件
5、stat file.txt查看文件修改日期。
6、nm -D a.so | grep funcA 查看a.so中是否含有funcA函数。nm可以查看库文件和可执行文件中是否定义某个函数。
7、chmod -R 777 file_path //修改file_path目录下的所有文件权限,修改为可读可写可执行。
8、sudo apt update 在本地更新工具管理软件中的数据库
sudo apt upgrade 将软件包升级到最新
sudo apt install package下载某个软件
9、sudo用户下直接敲passwd可以修改超级管理员用户密码。
10、nano打开文件,ctrl+o保存文件,输入文件名后键入enter,ctrl+x。
11、sudo usermod -aG sudo username 将username用户加到sudo组。然后在/etc/sudoers中添加%sudo ALL=(ALL:ALL) ALL代码。
12、groups username查看用户所在组。
13、sudo chown user 目录 修改用户所在组。
14、whereis 查看工具目录。
15、
echo 'export PATH=/usr/bin:$PATH' >> ~/.bashrc
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc的含义
将 /usr/bin 和 /usr/local/bin 目录添加到当前用户的 PATH 环境变量中。
将这些更改持久化到 ~/.bashrc 文件中,以便在每次启动新的 shell 时自动应用这些更改。
立即重新加载 ~/.bashrc 文件,使这些更改在当前 shell 中生效。
16、软链接是在一个目录下包含另一个目录的路径,通过访问当前目录实现软链接目录的访问。