diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 7ecb642315b1305938427e7c7924cb8aa64f86f2..0000000000000000000000000000000000000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# Linux基础 - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index cda094fa37a081f0932af0bd52dc12718d684b00..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Linux基础 - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git "a/\345\276\220\346\260\270\346\267\263/20240519 \347\254\224\350\256\260.md" "b/\345\276\220\346\260\270\346\267\263/20240519 \347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..827a5d90badf776f03208da4eefe294158282279 --- /dev/null +++ "b/\345\276\220\346\260\270\346\267\263/20240519 \347\254\224\350\256\260.md" @@ -0,0 +1,192 @@ +笔记 + +注意: + +1.严格区分大小写 + +2.注意空格 + +3./不能忘记 + +**/bin**: +bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 + +**/boot:** +这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 + +**/dev :** +dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。 + +**/etc:** +etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。 + +**/home**: +用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。 + +**/lib**: +lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。 + +**/lost+found**: +这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 + +**/media**: +linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。 + +**/mnt**: +系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。 + +**/opt**: +opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 + +**/proc**: +proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 +这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器: + +``` +echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all +``` + +**/root**: +该目录为系统管理员,也称作超级权限者的用户主目录。 + +**/sbin**: +s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。 + +**/selinux**: +这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。 + +**/srv**: +该目录存放一些服务启动之后需要提取的数据。 + +**/sys**: + +这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。 + +sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。 + +**/tmp**: +tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。 + +**/usr**: +usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。 + +**/usr/bin:** +系统用户使用的应用程序。 + +**/usr/sbin:** +超级用户使用的比较高级的管理程序和系统守护程序。 + +**/usr/src:** +内核源代码默认的放置目录。 + +**/var**: +var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。 + +**/run**: +是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。 + + + + +root@hecs-65570:~# +root@hecs-65570:~# cd /home +root@hecs-65570:/home# man +What manual page do you want? +For example, try 'man man'. +root@hecs-65570:/home# man mkdir +root@hecs-65570:/home# mkdir /中国/福建省/宁德市/福鼎市/西园路/四巷五号 -p +root@hecs-65570:/home# ls +root@hecs-65570:/home# mkdir 中国/福建省/宁德市/福鼎市/西园路/四巷五号 -p + + ``` + 创建目标文件夹 + ``` + +root@hecs-65570:/home# ls +中国 +root@hecs-65570:/home# cd 中国 +root@hecs-65570:/home/中国# cd 福建省 +root@hecs-65570:/home/中国/福建省# cd 宁德市 +root@hecs-65570:/home/中国/福建省/宁德市# cd 福鼎市 +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市# cd 西园路 +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路# cd 四巷五号 +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号# mkdir 徐永淳 +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号# cd 徐永淳 +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# ls + +``` +进入目标文件夹并查询全部 +``` + + + +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# mkdir 2244310218徐永淳.txt +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# ls +2244310218徐永淳.txt +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# ls +2244310218徐永淳.txt +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# ls +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# touch man +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# man touch +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# touch 2244310218徐永淳.txt + +``` +创建文件 +``` + + + +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# ls +2244310218徐永淳.txt man +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# rm man +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# ls +2244310218徐永淳.txt +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# cd 224310218徐永淳.txt +-bash: cd: 224310218徐永淳.txt: No such file or directory +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳# cd .. +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路/四巷五号# cd .. +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市/西园路# cd .. +root@hecs-65570:/home/中国/福建省/宁德市/福鼎市# cd .. +root@hecs-65570:/home/中国/福建省/宁德市# cd .. +root@hecs-65570:/home/中国/福建省# cd .. +root@hecs-65570:/home/中国# cd .. +root@hecs-65570:/home# ls +中国 +root@hecs-65570:/home# cd 中国 +root@hecs-65570:/home/中国# cd .. +root@hecs-65570:/home# cd .. +root@hecs-65570:/# sudo apt-get install tar +-bash: sudo: command not found +root@hecs-65570:/# apt-get install tar +Reading package lists... Done +Building dependency tree... Done +Reading state information... Done +tar is already the newest version (1.34+dfsg-1). +0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. +root@hecs-65570:/# cd /home +root@hecs-65570:/home# tar 中国.tar.gz +tar: Old option 'g' requires an argument. +Try 'tar --help' or 'tar --usage' for more information. +root@hecs-65570:/home# cd -c 中国.tar.gz +-bash: cd: -c: invalid option +cd: usage: cd [-L|[-P [-e]] [-@]] [dir] +root@hecs-65570:/home# tar -cf 中国.tar /home/中国 +tar: Removing leading `/' from member names +root@hecs-65570:/home# tar -cf 中国.tar /home/中国 +tar: Removing leading `/' from member names +root@hecs-65570:/home# tar -cf 中国.tar /中国 +tar: Removing leading `/' from member names +root@hecs-65570:/home# tar -cf 中国.tar 中国 +root@hecs-65570:/home# ls +中国 中国.tar +root@hecs-65570:/home# man tar +root@hecs-65570:/home# man tar +root@hecs-65570:/home# tar -xvf 中国.tar +中国/ +中国/福建省/ +中国/福建省/宁德市/ +中国/福建省/宁德市/福鼎市/ +中国/福建省/宁德市/福鼎市/西园路/ +中国/福建省/宁德市/福鼎市/西园路/四巷五号/ +中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳/ +中国/福建省/宁德市/福鼎市/西园路/四巷五号/徐永淳/2244310218徐永淳.txt