diff --git "a/\346\236\227\351\221\253/.keep" "b/\346\236\227\351\221\253/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\346\236\227\351\221\253/20240515linux\345\237\272\347\241\200.md" "b/\346\236\227\351\221\253/20240515linux\345\237\272\347\241\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..eca86594f103167b9787d87fb1badd75a5253943 --- /dev/null +++ "b/\346\236\227\351\221\253/20240515linux\345\237\272\347\241\200.md" @@ -0,0 +1,29 @@ +# Liunx + +一种操作系统内核,有centos,debian,redhat等。 + +## 命令 + +### 查看ip地址 + +ip addr show + +## ssh + +``` +apt-get install ssh + +apt-get install vim + +vim /etc/ssh/sshd_config + +port 21 打开端口 + +permitrootlogin yes 启用root登录 + +passwordauthentication yes 验证密码 + +permitemptypasswords no 禁止使用空密码登录 + +/etc/init.d/ssh restart +``` \ No newline at end of file diff --git "a/\346\236\227\351\221\253/20240517linux\347\233\256\345\275\225.md" "b/\346\236\227\351\221\253/20240517linux\347\233\256\345\275\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..13dc5fddf91502c669e0d7b8661d7ef3cf3bd04f --- /dev/null +++ "b/\346\236\227\351\221\253/20240517linux\347\233\256\345\275\225.md" @@ -0,0 +1,63 @@ +## 笔记 + +``` +常见的执行Linux命令的格式: 命令名(command) 选项(options) 参数(arguments) +命令名:表达的是想要做的事情,例如创建用户、查看文件、重启系统等操作。 +选项:用于对命令进行调整 +参数:一般指要处理的文件、目录、用户等资源名称。 + +Linux命令参数的长格式与短格式 +长格式:man --help +短格式:man -h +``` + +### 目录命令 + +``` +/ 是指根目录:就是所有目录最顶层的目录 + +./ 表示当前目录: +./ 一般需要和其他文件夹或者文件结合使用,指代当前目录下的东西 +cd ./文件夹 切换到当前目录的某个文件夹 +.. 表示上级目录: +cd .. 切换到上级目录 +cd ../文件夹 切换到上级目录中的某个文件夹 +``` + +### 常用命令 + +``` +cat(concatenate):它的主要作用是用于查看和连接文件。 +语法:cat [选项] [文件] +ls(list directory contents):用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录) +语法:ls [-alrtAFR] [name...] +ls / (以下是/根目录所有目录) +bin dev lib media net root srv upload www +boot etc lib64 misc opt sbin sys usr +home lost+found mnt proc selinux tmp var +ls /bin 则显示bin目录下所有文件目录 + +mv(move file):用来为文件或目录改名、或将文件或目录移入其它位置。 +语法:mv [options] source(源文件或目录) dest(目标文件或目录) +``` + +### 按键和它的作用 + +``` + 按键 作用 +空格键 向下翻一页 +PaGe down 向下翻一页 +PaGe up 向上翻一页 +home 直接前往首页 +end 直接前往尾页 + / 从上至下搜索某个关键词 + ? 从下至上搜索某个关键词 + n 定位到下一个搜索到的关键词 + N 定位到上一个搜索到的关键词 + q 退出帮助文档 + +双击Tab键能够实现对命令、参数戒文件的内容补全; +Ctrl+C用于终止当前迚程的运行; +Ctrl+D表示键盘输入结束; +Ctrl+l会清空当前终端中已有的内容(相当亍清屏操作)。 +``` diff --git "a/\346\236\227\351\221\253/20240520\347\254\224\350\256\260\344\275\234\344\270\232.md" "b/\346\236\227\351\221\253/20240520\347\254\224\350\256\260\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..c4dae93c6d335f8d06ce7ee49e9b9d5841263095 --- /dev/null +++ "b/\346\236\227\351\221\253/20240520\347\254\224\350\256\260\344\275\234\344\270\232.md" @@ -0,0 +1,74 @@ +1. 新建一个用户,密码设置 + + ```js + root登陆 + 创建用户 + adduser lx666 + ``` + + ```js + 下载sudo软件包 + apt-get install sudo + + 给用户lx666sudo的权限 + visudo + 在最下面添加 + lx666 ALL=(ALL:ALL) ALL + ``` + + + +2. 以刚建的用户登录,操作以下 + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + + ```js + 登陆新用户 + su - lx666 + 进入home + cd /home + 建立文件夹 + sudo mkdir -p a/b/c + ``` + + + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + + ```js + sudo vi 2244310102林鑫 + 没用sudo创建的话没有修改的权限 + ``` + + + +5. 在这个文件中,写一篇不少于400字的日记 + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + + ```js + 下载zip + apt-get install zip + 压缩 + sudo zip -r 中国.zip 中国 + ``` + + + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + ```js + 下载文件传输软件 + apt-get install lrzsz + 下载到本地电脑 + sudo sz 中国.zip + ``` + + \ No newline at end of file diff --git "a/\346\236\227\351\221\253/20240521\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" "b/\346\236\227\351\221\253/20240521\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..fb378ad6f5a56c1095e351b1284cb8adf183cb7b --- /dev/null +++ "b/\346\236\227\351\221\253/20240521\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" @@ -0,0 +1,112 @@ +1. ### 综合练习题:大学生生活场景中的文件夹和文件管理 + + 假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + + 1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + ```js + cd /home + cd lx555 + mkdir 学习资料 + ``` + + + + 2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + ```js + cd 学习资料 + mkdir 计算机科学 + ``` + + + + 3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ```js + cd 计算机科学 + mkdir 课程资料 编程项目 + ``` + + + + 4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ```js + 断开连接 + exit + 在本地传输文件 + cd C:\Users\a'a'a\Desktop + scp cs101_第一讲.pdf lx555@1.94.110.252:/home/lx555/学习资料/计算机科学/课程资料 + ``` + + + + 5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + ```js + cd 编程项目 + mkdir java项目 + ``` + + + + 6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ```js + cd java项目 + touch 主程序.java 工具类.java + ``` + + + + 7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ```js + cp 主程序.java 备份_主程序.java + ``` + + + + 8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ```js + cd ../ + mkdir Python项目 + mv /home/lx555/学习资料/计算机科学/编程项目/java项目/工具类.java /home/lx555/学习资料/计算机科学/编程项目/Python项目/ + + ``` + + + + 9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + ```js + ls -l + ``` + + + + 10. 删除`编程项目`文件夹及其包含的所有内容。 + + ```js + rm -r 编程项目 + ``` + + + + 11. 重命名`Python项目`为`数据分析项目`。 + + ```js + mv Python项目 数据分析项目 + ``` + + + + 12. 最后,列出当前所在目录的路径。 + + ```js + pwd + ``` + + \ No newline at end of file