diff --git "a/10 \351\273\216\344\277\212\346\235\250/.keep" "b/10 \351\273\216\344\277\212\346\235\250/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/10 \351\273\216\344\277\212\346\235\250/20240515 SSH.md" "b/10 \351\273\216\344\277\212\346\235\250/20240515 SSH.md" new file mode 100644 index 0000000000000000000000000000000000000000..fe670605c08a4cb205ba2c4ed3125feaad97b93a --- /dev/null +++ "b/10 \351\273\216\344\277\212\346\235\250/20240515 SSH.md" @@ -0,0 +1,31 @@ +# 安装必要组件 + +```js +apt-get install net-tools //安装net-tools组件包 +apt-get install vim // vim编辑器 +apt-get update // 更新软件库 +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +``` + +# 修改ssh文件 + +```js +vim /etc/ssh/sshd_cofnig //进入并修改ssh配置文件 + +//更改以下3行命令 +port:22 //开启端口22 +PermitRootLogin yes //打开root用户登入 +PasswordAuthentication yes //打开密码验证 + +//修改完成按Esc键在按:wq保存退出 + + +sudo systemctl restart ssh //重启SSH服务,是root用户可以去掉sudo + +``` + + + +# 结果 + +![image-20240515232909019](https://img2.imgtp.com/2024/05/15/IuVzIOH2.png) \ No newline at end of file diff --git "a/10 \351\273\216\344\277\212\346\235\250/20240516 Linux\345\221\275\344\273\244.md" "b/10 \351\273\216\344\277\212\346\235\250/20240516 Linux\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..2f76947289b75effdf434322073ca818a10c2c2c --- /dev/null +++ "b/10 \351\273\216\344\277\212\346\235\250/20240516 Linux\345\221\275\344\273\244.md" @@ -0,0 +1,16 @@ +# 命令 + +```js +ls //查看当前目录下所有文件 +ls -l //查看详细信息 首字母带d的是文件夹 + +cd x //进入当前目录下名为"x"的子目录 +cd x/ //进入当前目录下名为"x"的子目录 +cd /x //进入根目录下名为"x"的目录 +cd /x/ //进入根目录下名为"x"的子目录 +cd ../ //返回上一级 + +ctrl+c //终止进程 +ctrl+d //结束输入状态 +``` + diff --git "a/10 \351\273\216\344\277\212\346\235\250/20240520 \345\210\233\345\273\272\347\224\250\346\210\267,\350\247\243\345\216\213\345\216\213\347\274\251.md" "b/10 \351\273\216\344\277\212\346\235\250/20240520 \345\210\233\345\273\272\347\224\250\346\210\267,\350\247\243\345\216\213\345\216\213\347\274\251.md" new file mode 100644 index 0000000000000000000000000000000000000000..13620aaa119edf1472f5d2a3753bf5c54c599740 --- /dev/null +++ "b/10 \351\273\216\344\277\212\346\235\250/20240520 \345\210\233\345\273\272\347\224\250\346\210\267,\350\247\243\345\216\213\345\216\213\347\274\251.md" @@ -0,0 +1,62 @@ +# 创建用户 + +```js +//Debian默认创建用户名时需要字母+数字,若需要更改用户名创建规则,请修改以下文件 +vim /etc/adduser.conf //进入创建用户配置文件 + +//进入配置文件后修改以下行 +#NAME_REGEX="^[a-z][-a-z0-9_]*\$?$" +//修改成,注意将#去除表示启用 +NAME_REGEX="^[a-zA-Z]+$" + +//创建用户 +adduser newuser + + +``` + + + + + +# 压缩和解压 + +```js +//压缩与解压命令解释 +//压缩 +c:表示创建新的归档文件。 +z:表示使用 gzip 压缩算法进行压缩。 +v:表示在终端显示进度信息。 +f:表示指定归档文件名。 + +//解压 +x:表示提取归档文件中的文件。 +z:表示使用 gzip 解压缩算法进行解压。 +v:表示在终端显示进度信息。 +f:表示指定归档文件名。 + +//在当前目录压缩名为福建省这个目录或者文件,压缩成名为路径.tar.gz 的压缩包 +tar czvf 路径.tar.gz 福建省 + +//解压当前目录下的路径.tar.gz 到当前目录 +tar xzvf 路径.tar.gz + +tar xzvf 路径.tar.gz -C /目标目录 //将压缩包解压到指定的目标目录 + + +``` + + +# 远程下载 + +```js +//通过windows的命令提示符利用sftp命令连接远程服务器 +sftp 用户名@远程服务器IP + +//连接完成后用get命令下载文件 +get 远程路径/压缩包名.tar.gz 本地保存路径/ +``` + +![image-20240520102731514](https://img2.imgtp.com/2024/05/20/5HpqOOpo.png) + + diff --git "a/10 \351\273\216\344\277\212\346\235\250/20240521 vim\345\222\214\350\277\234\347\250\213.md" "b/10 \351\273\216\344\277\212\346\235\250/20240521 vim\345\222\214\350\277\234\347\250\213.md" new file mode 100644 index 0000000000000000000000000000000000000000..a7f0523853adf427efb788160f398e92738153d2 --- /dev/null +++ "b/10 \351\273\216\344\277\212\346\235\250/20240521 vim\345\222\214\350\277\234\347\250\213.md" @@ -0,0 +1,79 @@ +# 命令杂项 + +```js +//echo +echo 文本 >> 文件名 //向文件名中添加文本(另起一行) +echo 文本 > 文件名 //替换文件名中内容为文本(直接覆盖原文件名内容) +``` + + + +# 压缩和解压 + +```js +//压缩与解压命令解释 +//压缩 +c:表示创建新的归档文件。 +z:表示使用 gzip 压缩算法进行压缩。 +v:表示在终端显示进度信息。 +f:表示指定归档文件名。 + +//解压 +x:表示提取归档文件中的文件。 +z:表示使用 gzip 解压缩算法进行解压。 +v:表示在终端显示进度信息。 +f:表示指定归档文件名。 + +//在当前目录压缩名为福建省这个目录或者文件,压缩成名为路径.tar.gz 的压缩包 +tar czvf 路径.tar.gz 福建省 + +//解压当前目录下的路径.tar.gz 到当前目录 +tar xzvf 路径.tar.gz + +tar xzvf 路径.tar.gz -C /目标目录 //将压缩包解压到指定的目标目录 + + +``` + +# vim使用命令 + +```js +//正常模式 默认模式 +x //删除光标所在位置文字 +nx //删除所在光标后面的n个字符 +u //还原上一步操作 + +//插入模式 在正常模式按i键进入 + +//命令行模式 在正常模式按:键进入 +:w //保存 +:w! //强制保存 +:q //退出 +:q! //强制退出 +:wq //保存退出 +:set nu //显示行号 +:set nonu //不显示行号 + +``` + +# 远程下载及上传 + +```js +//通过windows的命令提示符利用sftp命令连接远程服务器 +sftp 用户名@远程服务器IP + +//连接完成后用get命令下载文件 +get 远程路径/文件名 本地保存路径/ + +//上传文件 +put 本地保存路径/文件名 远程路径/ + +``` + +下载: + +![image-20240520102731514](https://img2.imgtp.com/2024/05/20/5HpqOOpo.png) + +上传: + +![image-20240521162036028](https://img2.imgtp.com/2024/05/21/buElIMiY.png) \ No newline at end of file diff --git "a/10 \351\273\216\344\277\212\346\235\250/20240523 \346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" "b/10 \351\273\216\344\277\212\346\235\250/20240523 \346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..0fa519a2a719d5d8742670f7b6e6cf67cfab4b63 --- /dev/null +++ "b/10 \351\273\216\344\277\212\346\235\250/20240523 \346\267\273\345\212\240\345\222\214\345\210\240\351\231\244.md" @@ -0,0 +1,32 @@ +# ls所有参数 + +```js +ls //列出当前目录中的文件和子目录 +ls -a //列出所有文件(包括隐藏文件) +ls -l //列出文件的详细信息,包括权限、所有者、大小等 +ls -t //列出文件按照时间排序 +ls -S //列出文件按照大小排序 +ls -r //列出文件按照逆序排序 +ls -h //列出文件按照人类可读的格式显示文件大小 +ls -t //列出文件按照修改时间显示 +ls -F //列出文件按照文件类型进行分类 +ls -CF //更直观显示文件类型 +ls /path/ //列出指定目录中的文件和子目录 +``` + + # rm所有参数 + + ```bash +rm -i 文件名 # 删除指定的文件,删除前会询问是否删除、 +rm -f 文件名 # 强制删除指定的文件,不会进行询问。 +rm -f a.txt b.txt # 同时删除多个文件:可以在命令中添加多个文件名,用空格分隔 +rm -f a* # 删除所有以 a 开头的文件 +rm -f .* # 删除隐藏文件 +rmdir 目录名 # 仅删除空的目录。 +rm -r 目录名 # 递归地删除目录及其子目录和文件,删除前会询问是否删除。 +rm -rf 目录名 # 递归地强制删除目录及其子目录和文件,不会进行询问。 +rm -rfv 目录名 # 除了递归强制删除外,还会显示删除的详细步骤。 +rm -d 目录名 # 只删除空目录(与 rmdir 命令类似)。 + ``` + + \ No newline at end of file