diff --git "a/\345\256\213\344\271\203\345\256\207/.keep" "b/\345\256\213\344\271\203\345\256\207/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\345\256\213\344\271\203\345\256\207/20240520Linux\346\211\247\350\241\214\345\221\275\344\273\244.md" "b/\345\256\213\344\271\203\345\256\207/20240520Linux\346\211\247\350\241\214\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..11f1547e577489c772c547f35ec1ddffd8eaaba7 --- /dev/null +++ "b/\345\256\213\344\271\203\345\256\207/20240520Linux\346\211\247\350\241\214\345\221\275\344\273\244.md" @@ -0,0 +1,10 @@ +#### 在Linux中,执行命令通常涉及以下几种方式: +- 基本命令执行:用户可以通过终端输入命令来与系统进行交互。例如,使用ls命令列出当前目录中的文件和子目录,使用cd命令切换工作目录,使用mkdir命令创建新目录,使用rm命令删除文件或目录等。 + +- 文件命令执行:对于文件相关的操作,Linux提供了丰富的命令行工具。例如,使用cat命令连接和显示文件内容,使用more或less命令逐页显示文本文件内容,使用head或tail命令显示文件的前几行或后几行,使用grep命令在文件中搜索指定文本等。 + +- 系统服务管理:Linux系统服务可以通过命令行工具进行管理。例如,使用chkconfig命令检查或设置系统的各种服务,使用systemctl命令(在Systemd系统中)启动、停止、重启或查看系统服务的状态等。 + +- 网络相关命令:Linux中也有许多用于网络管理和诊断的命令。例如,使用ifconfig或ip命令查看和配置网络接口信息,使用ping命令测试与主机的连通性,使用wget或curl命令从网络下载文件等。 + +- 其他实用工具:Linux还提供了许多其他实用工具,如nano, vi, emacs等文本编辑器,man命令用于显示命令的手册页,history命令用于显示命令历史记录,echo命令用于显示消息或输出到文件,date命令用于显示或设置系统日期和时间,以及bc命令作为任意精度的计算器语言等。 \ No newline at end of file diff --git "a/\345\256\213\344\271\203\345\256\207/20240521Linux\346\246\202\345\277\265.md" "b/\345\256\213\344\271\203\345\256\207/20240521Linux\346\246\202\345\277\265.md" new file mode 100644 index 0000000000000000000000000000000000000000..427d6dee97b437e20675c6a91949571c02360807 --- /dev/null +++ "b/\345\256\213\344\271\203\345\256\207/20240521Linux\346\246\202\345\277\265.md" @@ -0,0 +1,77 @@ +## Linux就是一个内核 + +优点: +1. Linux免费 +2. Linux可靠性、安全性都比较高 +3. Linux对硬件资源的要求较低 CPU 内存 宽带 + +Windows服务器版本优点: + +1. 简单好上手 + + +## Linux各个发行版才是完整的,真正的操作系统 + + + +刚安装完Deiban系统: +1. 更新系统软件源:apt update +2. 更新系统:apt upgrade -y +3. 安装vim:apt install vim -y +4. 编辑网卡配置,设置静态IP: + +```bash +vim /network/interfaces + +# 按如下设置 +# The primary network interface +allow-hotplug ens192 +iface ens192 inet static +address 172.16.90.13 +netmask 255.255.255.0 +gateway 172.16.90.1 +``` + +5. 修改SSHD配置,允许root用户远程登录 + +```bash +vim /etc/ssh/sshd_config + +# 取消如下代码的注释,并且将其值设置为yes,以允许root用户的远程登录 +PermitRootLogin yes + +``` + +6. 配置环境变量,简单化ls的用法 + + +/etc/profile.d/ls.sh + +```bash + export LS_OPTIONS='--color=auto' + alias ls='ls $LS_OPTIONS' + alias ll='ls $LS_OPTIONS -l' + alias l='ls $LS_OPTIONS -lA' + +``` +7. 配置环境变量,设置当前系统字符集,以接受中文 + +/etc/profile.d/lang.sh +```bash +export LC_ALL=C.utf8 + +``` + + +安装node的两种方式: + +1. 使用nvm管理器来管理node的版本 + + +2. 直接从官网下载安装包来安装 + + +curl -fsSL https://deb.nodesource.com/setup_20.x | -E bash - && apt install nodejs -y + + +https://www.alipan.com/s/WN7Foe2SAwB diff --git "a/\345\256\213\344\271\203\345\256\207/20240523Linux\347\232\204\347\273\203\344\271\240\351\242\230.md" "b/\345\256\213\344\271\203\345\256\207/20240523Linux\347\232\204\347\273\203\344\271\240\351\242\230.md" new file mode 100644 index 0000000000000000000000000000000000000000..62b3e71244b57fa8804785cd2206b6c3037b5493 --- /dev/null +++ "b/\345\256\213\344\271\203\345\256\207/20240523Linux\347\232\204\347\273\203\344\271\240\351\242\230.md" @@ -0,0 +1,29 @@ +1. 用户都生效的环境变量放在ETC/profile +2.全局系统环境变量配置文件 +3.用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。 +``` +语法: ls [-alrtAFR] [name...] +ls -l # 以长格式显示当前目录中的文件和目录 +ls -a # 显示当前目录中的所有文件和目录,包括隐藏文件 +ls -lh # 以人类可读的方式显示当前目录中的文件和目录大小 +ls -t # 按照修改时间排序显示当前目录中的文件和目录 +ls -R # 递归显示当前目录中的所有文件和子目录 +ls -l /etc/passwd # 显示/etc/passwd文件的详细信息 +``` +4.切换当前工作目录的命令:cd命令,pwd命令,ls命令 +5.查看当前目录:pwd命令 +6.创建一个文件:mkdir + 文件名;创建多个文件:mkdir文件夹1 文件夹2 文件夹3 +7.用户信息在用户配置文件 +8.删除一个文件夹:rm -rf/root/logs/game;删除非空文件夹:rm -r abc +9.创建嵌套文件夹:mkdir -p +10.查看文件夹: +more指令-分页显示文件内容; +less指令-可以向前或向后查看文件内容; +head指令-查看文件开头的内容; +tail指令-显示文件尾部内容; +cat指令-显示文件内容。 +11.复制文件:cp 源文件 目标文件夹 +12.切换用户:su username +13. 检测本机网络是否可以上网:ping 选项 目标主机 +14.vim的模式:命令模式,输入模式,末行模式 +15. \ No newline at end of file diff --git "a/\345\256\213\344\271\203\345\256\207/20240523\345\270\270\347\224\250\347\233\256\345\275\225.md" "b/\345\256\213\344\271\203\345\256\207/20240523\345\270\270\347\224\250\347\233\256\345\275\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..51d0fc8c4281c31822ca239aa293cef227e8cd8f --- /dev/null +++ "b/\345\256\213\344\271\203\345\256\207/20240523\345\270\270\347\224\250\347\233\256\345\275\225.md" @@ -0,0 +1,51 @@ +##### 增加常用目录 +1. /bin (Binary) +``` +说明: 存放系统核心命令(二进制文件),如ls、cp等。 +注意事项: 包含基本的系统命令,该目录通常在启动时已经被加载,有助于在未挂载其他文件系统时执行必要的操作。 +``` +2. /boot +``` +说明: 存放启动系统所需的引导文件,包括内核文件。 +注意事项: 需要足够的空间以容纳内核镜像等文件,务必小心维护和更新/boot分区中的文件,以确保系统的正常启动。 +``` +3. /etc (Editable Text Configuration) +``` +说明: 存放系统配置文件。 +注意事项: 系统的大部分配置文件都在这里,修改配置文件前要备份并谨慎操作,错误的配置可能导致系统不稳定或无法启动。 +``` +4. /home +``` +说明: 用户的家目录,每个用户都有一个独立的子目录。 +注意事项: 用户的个人文件和配置通常存储在这里,定期备份重要数据以防止意外数据丢失。 +``` +5. /root +``` +说明: 超级用户(root)的家目录。 +注意事项: root用户的个人文件和配置文件存储在这里,对/root目录的修改需要特殊权限。 +``` +6. /var (Variable) +``` +说明: 存放系统运行时产生的变量数据,如日志文件、缓存等。 +注意事项: 系统日志、邮件、数据库等产生的数据通常存储在/var目录下,定期清理日志文件以防止磁盘空间耗尽。 +``` +7. /tmp (Temporary) +``` +说明: 用于存放临时文件的目录。 +注意事项: 该目录用于存放临时数据,系统重启时会被清空,不应存放重要数据,需注意定期清理以避免无关数据占用空间。 +``` +8. /dev (Device) +``` +说明: 用于存放设备文件的目录,Linux中一切皆文件,设备也通过文件进行访问。 +注意事项: 这里包括了设备文件,如磁盘、键盘、鼠标等,在Linux中访问硬件设备都是通过/dev目录下的设备文件。 +``` +9. /proc (Process) +``` +说明: 虚拟文件系统,包含正在运行的进程信息。 +注意事项: /proc目录提供了针对系统内核和运行进程的访问接口,不存储在硬盘中,而是在内存中。 +``` +10. /srv (Service) +``` +说明: 存放特定服务的数据目录,如存储HTTP服务器的网页目录。 +注意事项: 用于存放服务数据,可以用于放置网络服务的数据文件,但这是一个可选的标准位置。 +``` \ No newline at end of file diff --git "a/\345\256\213\344\271\203\345\256\207/20240524Linux\347\273\210\347\253\257\345\221\275\344\273\244.md" "b/\345\256\213\344\271\203\345\256\207/20240524Linux\347\273\210\347\253\257\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..f1fb13d7722e7c05d496a2d98af1bb98f76d2ea7 --- /dev/null +++ "b/\345\256\213\344\271\203\345\256\207/20240524Linux\347\273\210\347\253\257\345\221\275\344\273\244.md" @@ -0,0 +1,21 @@ +1.启动终端ctrl+alt+t +2.终端字体放大:Ctrl+shift+‘+’;缩小字体:Ctrl+'-' +3.ls查看当前目录下的文件信息 +ls[-l|-a][目录文件] +-l:用来显示所有文件的详细信息 +-a:显示指定目录下面所有文件包括隐藏文件 +ll:功能等同于|s-| +4.pwd:想看目录所在的路径 +5.touch:创建文件 +6.mkdir:创建文件夹\ +mkdir -p test/test +-p:创建多层路径 +7.rmdir:删除文件夹,只能是空文件夹 +8.rm:默认删除的是文件 +-r:通过递归删除文件夹及文件夹下面所有的文件 +-f:强制删除文件,不进行询问 +-v:显示删除的信息 +9.cd:切换目录 +10.cp:拷贝 +11.mv:移动(剪切) +cp文件名 路径 \ No newline at end of file