Linux常用命令总结
线上查询及帮助命令:
man 查看命令帮助,命令词典
help 查看Linux命令的帮助
文件和目录操作命令:
ls 全拼 list,功能是列出目录的内容及其内容属性信息。
- -a 显示所有文件及目录 (.开头的隐藏文件也会列出)
- -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
cd 功能是从当前工作目录切换到指定的工作目录。
cp 其功能为复制文件或目录。
- -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。
- -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
- -f:覆盖已经存在的目标文件而不给出提示。
- -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时目标文件将被覆盖。
- -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
- -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
- -l:不复制文件,只是生成链接文件。
部分示例:
mkdir 其功能是创建目录。
mv 其功能是移动或重命名文件。
- -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
- -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
- -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
- -n: 不要覆盖任何已存在的文件或目录。
- -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
pwd 其功能是显示当前工作目录的绝对路径。
touch 创建新的空文件。
tree 功能是以树形结构显示目录下的内容。
basename 显示文件名或目录名。
dirname 显示文件或目录路径。
查看文件及内容处理命令:
cat 功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。
echo 功能是字符串的输出。
Linux各版本安装
Rocky/CentOS
root可以直接登录
Ubuntu
root默认不能直接登录
Rocky9.0:10.0.0.204
Ubuntu20.04.4:10.0.0.205
Ubuntu 远程root登录的配置过程
先用xiao普通登录
sudo -i切换root
passwd
nano /etc/ssh/sshd_config
PermitRootlogin yes
ctrl+x
enter
systemctl restart sshd
安装软件
Rocky/CentOS
yum -y install software_name
Ubuntu
apt -y install software_name
使用命令帮助找到用户添加命令的,-s,-m,-C,-d,-M选项的含义,并使用测试用户证明选项生效
useradd --help
useradd -m -s /sbin/nologin lante
-s 指定用户登入后使用的shell,默认为/bin/bash
-m 自动建立用户的登入目录
ueradd -M lante
-M 不要建立用户的登入目录
useradd -G lg lante
-G 指定用户所属的附加群组
useradd -d /home zuma
-d 指定用户的主目录,需用绝对路径