man: Man ual,查看命令的帮助文档 例子:man nmap --help 或 --h:查看命令的帮助 例子:ls --h ls: L i s t,列出目录中的文件和子目录。 命令选项: -A:查看所有文件与目录(包含隐藏文件与目录,不包含.和..) -d:查看目录本身而不是目录内内容 -a:查看所有(包含.和..在内)的所有文件和目录 -l:长格式显示(显示详细内容) -h:以人类易于阅读的方式查看 例子:ls -ldh /root cd: C hange D irectory,切换当前工作目录。 pwd: P rint W orking D irectory,显示当前工作目录的路径。 mkdir: M a k e Dir ectory,创建新目录。 -p : 需要时创建目标目录的上层目录 rmdir: R emove D irectory,删除空目录。 -p:删除指定目录及上级目录 cp: C o p y,复制文件和目录。 -r:递归 mv: M o v e,移动文件和目录,也可用于重命名文件和目录。 rm: R e m ove,删除文件和目录。 touch:创建新文件或更新已有文件的时间戳。 cat: C onc a tena t e,查看文件内容或将多个文件合并到一个文件中。 less:分页查看 chmod: Ch ange Mod e,修改文件和目录的访问权限。 chown: Ch ange Own er,修改文件和目录的所有者。 ping:检测与目标主机之间的网络连通性。 ifconfig: I nter f ace Config uration,配置和显示网络接口信息。 ssh: S ecure Sh ell,用于远程登录到其他计算机。 scp: S ecure C o p y,用于在本地系统和远程系统之间复制文件。 useradd:创建新用户。 userdel:user delete 删除用户。 -r:删除宿主目录和邮箱 passwd:password 设置用户密码。 groupadd:创建新用户组。 groupdel:group delete 删除用户组。 gpasswd:group password 用于管理组的密码和成员列表 -a, --add <user>: 将指定用户添加到组中。 -d, --delete <user>: 从组中删除指定用户。 id:显示用户的UID(用户ID)、GID(组ID)及所属的附加组。 su: S ubstitute U ser 切换到其他用户账户。 whoami:显示当前登录用户的用户名。 nmtui: N etwork M anager T ext U ser I nterface 管理网络设置 vim: V isual I nterface I m proved Unix/Linux系统中最常用的文本编辑器之一 命令模式下 /单词 搜索单词 按n:上一个搜索项 按N:下一个搜索项 末行模式下 :wq 保存并退出 :q! 强制退出(不保存) :set nu 设置行号 :set nonu 取消行号 lsblk:使用该命令可以列出系统中的块设备信息。例如,lsblk命令的输出会显示设备名称、大小、类型、挂载点等信息。 mount:使用该命令可以将文件系统挂载到指定的挂载点上。语法为mount [选项] 设备文件 挂载点。例如,mount /dev/sdb1 /mnt会将/dev/sdb1设备挂载到/mnt目录上。 umount:使用该命令可以卸载已挂载的文件系统。语法为umount [选项] 挂载点。例如,umount /mnt会卸载/mnt目录下的文件系统。 yum list:获取软件的安装状态(如果显示的是Installed Packages已安装的软件包,代表软件已安装,如果显示 Available Packages可获取的包,代表软件未安装,可以获取Available Packages下的软件进行安装) yum info:使用该命令可以获取软件包的详细信息。语法为yum info 软件包名称。例如,yum info nginx会显示有关Nginx软件包的详细信息,包括版本、描述、依赖关系等。 yum provides:使用该命令可以查找提供指定文件的软件包。语法为yum provides 文件名。例如,yum provides /usr/bin/java会显示提供/usr/bin/java文件的软件包。 yum install:使用该命令可以安装指定的软件包及其依赖项。语法为yum install [选项] 软件包名称。例如,yum install nginx会安装Nginx软件包及其依赖项。 yum remove:使用该命令可以移除指定的软件包及其依赖项。语法为yum remove [选项] 软件包名称。例如,yum remove nginx会移除Nginx软件包及其依赖项。 yum reinstall:使用该命令可以重新安装指定的软件包。语法为yum reinstall [选项] 软件包名称。例如,yum reinstall nginx会重新安装Nginx软件包。 systemctl start 服务:启动服务 systemctl stop 服务:停止服务 systemctl restart 服务:重新启动服务 systemctl enable [--now] 服务:开机自启动服务,--now 立即生效 systemctl disable [--now] 服务:取消服务的开机自启动,--now 立即生效 systemctl status 服务:显示服务的状态,详细显示 systemctl is-active 服务:检查服务的活动状态,简略显示 systemctl is-enabled 服务:检查服务的启动状态 setenforce 0|1:设置SELinux状态为Permissive|Enforcing getenforce:获取SELinux状态 visudo:visudo命令会启动一个文本编辑器(默认是vi),并使用sudoers文件进行初始化。 用户可以在打开的文件中添加sudo命令的规则,这些规则使用基于用户和主机的访问控制列表来允许或拒绝 sudo命令的使用。 which :查找程序 find :查找文档 -name: 指定查找的文档名 -size:查找文档的大小 -type:查找文档的类型 f:普通文件 d:目录 l:链接 b/c:设备 -mtime:指定文档修改的时间 +:超过 -:低于 -perm:查找权限满足要求的文档 -u=r -g=w -o=x -user:查找数组为xx用户的文档 -a:and 并且 -o:or 或者 grep :正则匹配,查找文件中满足条件的内容 grep "内容" 查找的文件 -i:ignore 忽略大小写 -v:反向查找 ^:行内容的开头 $:行内容的结尾 空行:^$ 被注释掉的行:^# 管道符号: 命令1 | 命令2 将命令1执行的结果传递给命令2 进程相关的命令: pstree:查看进程树 -a:查看具体参数 -u:查看进程的用户名 -p:进程号 top:查看进程运行情况(CPU使用率,内存的使用率,进程号) pgrep :查找进程 pgrep vim pgrep -l vim : 查看进程名称以及进程号 杀进程: pkill -9 进程名称 kill -9 进程号 getfacl :获取acl -p:不显示首行提示 setfacl :设置acl setfacl -m u或g:用户名或用户组名:权限rwx 文档 setfacl -x u或g:用户名或组名 文档 setfacl -b 文档:清除文档所有的acl
?