Linux(centos)学习笔记(初学)

root@localhost\~\]#:\[用户名@主机名 当前所在目录\]#超级管理员标识 $普通用户的标识 Ctrl+shift++放大终端字体 Ctrl±缩小终端字体 Tab可以补全命令 Ctrl+shift+c/V复制粘贴 / :根目录,Linux系统起点 ls: #list列出目录的内容,通常用户查看目录 cat :#查看文本文件 pwd :print working directory #打印正在工作的目录,打印当前目录 cd: change directory #切换目录 蓝色:目录 黑色:文件文件 相对路径:file2 绝对路径:C:\\ABC\\file2 不同操作系统使用的斜杠不同(Linux系统是/,window系统是\\; .../"来表示上一级目录,".../.../"表示上上级的目录,以此类推。 绝对路径,从根目录为起点到某一个目录的路径; 相对路径,从一个目录为起点到另外一个的目录的路径。 ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/8f6f2aff453c4ff511aff2d6ac9788bd.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/98a740f537b7b29df4a9e9535d629942.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/4d676bb80d4700857f5ebc67e1a63378.webp) 查看虚拟机cpu信息:cat /proc/cpuinfo 查看内存信息:cat /proc/meminfo 查看根目录下的内容:ls / 查看/etc目录下的内容:ls /etc/ 显示/bin/bash程序:ls /bin/bash 显示/opt目录内容:ls /opt 显示/root目录内容:ls /root 查看/etc/passwd文件的内容:cat /etc/passwd mkdir /yy:make directory 创建目录yy ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/126f24cfd43480197eac928e83e8af9b.webp) ![在根目录上创建了 mumu](https://file.jishuzhan.net/article/1733753100734304258/8a1622a72d102fb1582ebe8e56b3c077.webp) ![在root建立mumu](https://file.jishuzhan.net/article/1733753100734304258/2877c955f0160982006752ef1074fb8a.webp) touch /yy.txt:创建文件 根下的yy.txt /root目录下 ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/b6487b42e0058134d4331e3d6d5aba04.webp) ifconfig:查看IP地址(interface config网卡接口配置) ip a s(ip address show):查看ip NAT模式: ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/837ec6b3ef9c7d7383d1b82c30c7c6e1.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/ff4474a3474470bdf2ec3acd83b5fc71.webp) 配置IP地址:nmtui 用图形化页面配置IP地址![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/91267cd540e0a2486351b841ca4b16a7.webp) ![将自动改为手动配置ip](https://file.jishuzhan.net/article/1733753100734304258/a60b5fc0c80fae5d61211b25574e0711.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/acdc65dc993b17cfdee4acf097ab4ace.webp) route -n查看网关 cat /etc/resolv.conf查看dns ![查看dns](https://file.jishuzhan.net/article/1733753100734304258/544bd3e753bf8fbc0f2661086955f1e5.webp) !ping调用最近一次的ping命令。 改ip地址后物理机不能ping虚拟机,虚拟机不能上网。 编辑添加网络 返回物理机网络适配器更改网卡ip地址为虚拟机同一个网段 即可ping通。 用umtui,将网卡ens33的配置改为自动分配,删除已配置的ip,网关,dns;重新激活网卡,将虚拟机设置为NAT模式连接,ping测试即可访问百度。 Ctrl+C退出ping命令,结束正在执行的命令。 Crtl+l清屏 yum源配置 ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/52b70b121962e4239a9e467d15545cee.webp) rm -rf/etc/yum.repos.d/\*(f force强制删除)(r递归删除,删除目录必须加上)(" \* "通配符,匹配任意内容) yum clean all清除库信息 国内阿里云地址下载: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum repolist 加载库信息 ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/64584c4d5a657f1333d5526316ffb5bd.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/85cee0b9231ea6a8d63d79b298f67aed.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/3b3b8d0917214570f82ac8d22ea02c1d.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/17596a92f82ecce93c434b1fd8516b82.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/850339cc7766bebba175680a836984e6.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/f729c0a23123c2f0f1316601ecd634fd.webp) 根目录下一级目录的作用分别是什么? 1. /bin:二进制可执行命令。该目录下存放着普通用户的命令。存放的是各种执行文件,是系统必备的命令(如ls、cat、mkdir等等,我的目录下有1109个命令),可以被任何用户所调用。 2. /dev:系统的设备文件,即设备的驱动程序。在linux中一切皆文件,任何设备都是以文件形式存在于此目录。访问此目录中的某个文件就是访问某个设备。如lp(打印机)、tty(终端)、hd(硬盘)等。 3. /home:用户主目录的基点.系统默认的用户主文件夹,创建用户后,默认的用户主文件夹都在这里。因此这里主要存放各个用户的数据,一般这里的容量需要较大才行 4. /lost-found:这个目录平时是空的,当系统非正常关机而留下的"无家可归"的文件便会储存在这里 5. /misc:储存着一些特殊的字符的定义 6. /net:存放着和网络相关的一些文件 7. /proc:存放着用户与内核的交互信息。本身是一个虚拟文件系统,本身不占硬盘空间。在运行时访问内核内部数据结构、改变内核设置的机制 8. /sbin:系统的管理命令,这里存放的是系统管理员使用的程序。此目录中存放开机过程所需要的命令,包含开机、修复以及还原系统所需要的命令,是放置一些系统管理的必备程序 9. /srv:系统启动服务时可以访问的数据库目录。与网络服务有关,某些网络服务启动后,这些服务可能会需要从此目录中取用数据。 10. /tmp:临时文件,重启后自动清空。让一般用户或程序暂时放置文件的地方,任何人可访问,需要定时清理。 11. /var:某些大文件的溢出区,比如各种服务的日志文件。系统开始运行后才慢慢占用硬盘容量,其中包含缓存、登录文件及某些软件运行产生的文件。 12. /boot: 启动linux的核心文件 13. /etc:系统所有的配置文件都在这个目录中。例如各用户的账号密码文件、各种服务的起始文件等。一般用户都可查阅,但是只有root用户有权利修改。 14. /lib:存放着和系统运行相关的库文件。库文件目录,开机时或者执行某些命令时会调用这个库中的文件,也就是说它是应用程序、命令或进程正确执行所需要的文件。如你要执行pwd命令,那么这个命令会调用lib中的两个文件才能达到pwd的效果。 15. /media:存放着可移除的设备,比如软盘,光盘。 16. /mnt:挂载目录,是系统管理员临时安装文件的系统安装点 17. /opt:(option : 自由选择)主要给源码安装软件时选择的安装目录位置。放置第三方软件的目录,此目录一般用于可选软件的安装,即你想要测试某个软件的功能,你可以先安装到这里,之后再删除此软件即可。 18. /root:超级用户的目录。 19. /selinux:主要用来加固操作系统,提高系统的安全性 20. /sys:管理设备文件 21. /user: 最大的目录,存放着应用程序和文件。并不是user缩写,而是代表UNIX Software Resouce(UNIX 操作系统软件资源),此目录下存放的是所有安装的软件,因此此目录会占据较大硬盘量。其中还包括/usr/bin/(一般安装的软件设置环境变量位置就是在这里面)、/usr/local等目录 22. /run:也是虚拟文件系统,也能够获取到系统运行时的一些数据,是系统运行所需要的。/var/run通过符号链接指向/run。 ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/965f26732fd2c0f5ec5bcdb0dbdc775f.webp) 利用less分屏阅读/etc/passwd文件内容 \[root@localhost \~\]# sudo less /etc/passwd 利用grep命令显示/etc/passwd文件内容中,包含root的行\[root@localhost /\]# grep root /etc/passwd ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/8819d1a8d618bb673c16d4298ec9578f.webp) ![man head 查看帮助 head --help查看帮助 head /etc/passwd | wc -l统计数出行数](https://file.jishuzhan.net/article/1733753100734304258/56e7e6b181e62e703499c81a6f01f636.webp) ![-n可以省略 直接-数字](https://file.jishuzhan.net/article/1733753100734304258/19864e2efb2c5ff1cd36bbb25240b73f.webp) Alt+. 上一条 命令参数 less分屏阅读 /+关键词可以查找 N往上查找 n往下查找 grep过滤信息,能找到的信息会加亮显示 ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/d38927fe0a583e1100a3a56e5fbb9d05.webp) 分号;可以连接前后两个毫不相关的命令:cd /tmp/;pwd ![在这里插入图片描述](https://file.jishuzhan.net/article/1733753100734304258/82d0ca94d6be0dd36583672cdfba0592.webp) 修改主机名umtui图形化修改 或者hostname+想改的名字 hostname查看主机名

相关推荐
霸王蟹1 分钟前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
矿工学编程22 分钟前
在宝塔中使用.NET环境管理部署 .NET Core项目
linux·.net
Roc-xb27 分钟前
解决Ubuntu22.04 安装vmware tools之后,不能实现文件复制粘贴和拖拽问题
linux·ubuntu22.04·vmvare
Generalzy28 分钟前
学习!FastAPI
学习·sqlite·fastapi
JANYI201829 分钟前
一文读懂-嵌入式Ubuntu平台
linux·运维·ubuntu
ha204289419435 分钟前
c++学习之--- list
c语言·c++·学习·list
君鼎1 小时前
muduo库TcpServer模块详解
linux·网络·c++
N_NAN_N1 小时前
程序设计语言----软考中级软件设计师(自用学习笔记)
笔记·学习
卡戎-caryon1 小时前
【MySQL】02.数据库基础
linux·网络·数据库·mysql·存储引擎
名誉寒冰2 小时前
FastDFS分布式文件系统架构学习(一)
学习·架构