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理论的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程