Linux理论
2022/2/22 7:25:30
本文主要是介绍Linux理论,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux理论与基本命令
一、Linux概述
1、开源
开源是开放源代码的简称,代表该源代码能被自由获取、使用和修改。同时这些被修改过的代码,也必须让其他⼈可以自由获得。
拿 Linux 系统来说,就是所有⼈都可以自由获取 Linux 系统的源代码,并且能够自由地使用和修改它的源代码。同时修改过的版本,也必须让其他⼈可以自由获取、使用和修改。
2、linux相关知识
1)linux中超级管理员的账户是root。
2)Linus:拥有全球顶级的程序员;占领了服务器市场约70%;且服务器的特性以安全为主(一分钟不操作强制下线;解决方法:输入TOP)。
3、Linux的目录
Linux的目录如图所示:
/bin: 存放着最经常使用的命令。 /boot: 存放启动 Linux 时使用的⼀些核心文件,包括⼀些连接⽂件以及镜像⽂件。 /dev : 存放 Linux 的外部设备 /etc: 存放所有的系统管理所需要的配置文件和子目录。 /home: 用户的主目录,在 Linux 中,每个用户都有⼀个自己的目录,⼀般该目录名是以用户的账号命名的。 /lib: 存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL ⽂件。⼏乎所有的应⽤程序都需要⽤到这些共享库。 /media: linux 系统会⾃动识别⼀些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。 /mnt: 用于临时挂载别的文件系统,我们可以将光驱挂载在 /mnt/ 上,然后进⼊该目录就可以查看光驱里的内容了。 /opt: 给主机额外安装软件所摆放的目录。比如你安装⼀个ORACLE数据库则就可以放到这个目录下。默认是空的。 /root: 该目录为系统管理员(超级权限者)的用户主目录。 /sbin: s 就是 Super User 的意思,是 Superuser Binaries (超级⽤户的⼆进制⽂件) 的缩写,用于存放系统管理员使用的系统管理程序。 /selinux: 用于存放selinux相关的⽂件。这个目录是 Redhat/CentOS 所特有的目录,Selinux 是⼀个安全机制,类似于 windows 的防⽕墙,但是这套机制比较复杂。 /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(变量) 的缩写,用于存放着在不断扩充的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。二、Linux基本命令
1、Linux登入
1)登录步骤
在阿里云服务器创建账户密码,之后个人客户端通过ssh服务连接到阿里云,其中ssh服务端口为22;而后输入连接命令:ssh 账户@101.43.158.84 ,然后按下回车键,再输⼊密码123456,最后回车,便登录成功。
2)如何登陆后不退出
自动退出的原因
Linus的服务器以安全为主,其特性为【一分钟不操作强制下线】
解决自动退出的方法
输入命令【TOP】,即输入【TOP】调出监控。(TOP 命令是常用的 Linux 性能监控的命令)
2、查看命令
1)查看当前账户目录
pwd:查看当前账户目录
2)查看ls命令
基本格式[ 选项 ] [ 目录名 ]
命令选项
ls /:查看目录
ls -a:列出目录下的所有文件
ls -l:列出⽂件的详细信息
ls -i:查看⽂件的iNode号(iNode会指向文件块所在的位置)
ls -h:以容易读取的方式显示文件大小
ls -d:仅列出目录本身
ls -lh:查看文件的详细信息(包含了文件大小)
ls -la:查看所有文件(包含了隐藏文件)
ls -lah:查看所有文件以及文件大小
3、命令的别名
alias:查看系统存在的别名;
alias 别名='系统认可的命令':定义别名;(例如:alias ls="ls -la":定义"ls -la"的别名为ls)
unalias 别名:取消别名;(例如:unalias ls:取消别名“ls”)
4、切换目录
cd :返回到用户的家目录
cd / :代表根目录
cd. :当前目录
cd.. :进⼊当前目录的上⼀级目录
5、创建文件夹(目录)
mkdir -pv 文件夹名称:创建且过程可视化的多层级文件夹。
其中: -p:创建多层级的文件夹;-v:创建的过程可以可视化的看到。
6、创建文件touch
touch 文件名字:创建空白文件
7、树形目录命令
1)安装
yum install -y tree:安装树形目录
2)查看所有目录(树形)
tree 第一级目录名称:查看所有目录(树状)
如图所示:
3)查看指定深度目录(树形)
tree -L n [目录]:查看指定深度目录(树形)【其中n指定目录深度】
如图所示:
4)卸载
yum uninstall tree:删除树状目录
8、删除目录或文件
1)删除目录
rm 目录名称:删除目录
rm -r 目录名称:直接删除
rm -rf 目录名称:强制删除
rm -rv 目录名称:可视化的删除
2)删除文件
rm -f 文件名 :强制删除文件
rm -i 文件名 :询问确认后删除文件
rm -v 文件名 :删除文件(可视化的只展示)
rm -iv 文件名 :询问确认后删除文件+可视化展示
这篇关于Linux理论的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法