Linux


一、什么是Linux

Linux 系统是⼀款操作系统,不同于⼤众消费领域的 Windows 系统和苹果系统,Linux 系统主要是应⽤于服务器和⼤型计算机领域。我们⽣活中的⼤部分的⽹⻚和 APP,其实都是基于 Linux 系统运⾏的,这其中就包括我们经常会使⽤的淘宝和微信。Linux 系统的开发模式是开源,⽽这也正是它的核⼼特⾊。开源代表该系统的源代码能被⾃由获取、使⽤和修改。所以 Linux 系统和其他商业软件最⼤的区别就是它拥有更多的⾃由性。

二、什么是开源

开源是开放源代码的简称,代表该源代码能被⾃由获取、使⽤和修改。同时这些被修改过的代码,也必须让其他⼈可以⾃由获得。拿 Linux 系统来说,就是所有⼈都可以⾃由获取 Linux 系的源代码,并且能够⾃由地使⽤和修改它的源代码。同时修改过的版本,也必须让其他⼈可以⾃由获取、使⽤和修改。相⽐于商业模式,开源模式更像是⼀个集市。集市是⾃由的,你摆⼀⼦,我摆⼀个摊⼦,逐渐⼀个集市就出现了。开源就和集市很像,是去中⼼化的,⾃下⽽上的⽣产模式。

三、Linux常用命令

怎么登录Linux

⾸先需要在阿⾥云服务器创建账户密码,然后客户端通过ssh的服务连接到阿⾥云的,ssh服务的端⼝是22。连接步
骤:
ssh 账户@101.43.158.84 然后按下回⻋键,再输⼊密码,就会登录成功

 

 怎么不退出

登录成功后输入top(因为出于安全的考虑,在你一段时间不操作的情况下就会自动退出登录)

 

 退出的话直接按q就行了

 

 

 Linux的管理员账户

Linux中超级管理员的账户是root

查看当前账户目录  

查看当前账户目录的命令:pwd

 

 

命令

查看ls

作⽤:列出⽬录内容 格式:ls [选项] [⽬录名] 注意:命令格式[]中的内容为⾮必选项

 

 

ls命令选项

 

-a 列出⽬录下的所有⽂件,包含.开头的隐藏⽂件 -l 列出⽂件的详细信息 -i 查看⽂件的iNode号(iNode会指向⽂件
块所在的位置) -h 以容易读取的⽅式显示⽂件⼤⼩ -d 仅列出⽬录本身,⽽不显示⽬录中的⽂件 -t 按照时间顺序排
序,时间越早越早下⾯

 

ls查看⽂件的信息最常⽤的命令: ls -lh:查看⽂件的详细信息(包含了⽂件⼤⼩) ls -la:查看所有⽂件(包含了隐藏⽂件)
ls -lah:查看所有⽂件以及⽂件⼤⼩

 别名alias

 作用:设置命令的别名,以简写命令,提⾼操作效率

一、命令alias:查看系统存在的别名

 

 

 二、定义一个别名

格式:alisa 别名='系统认可的命令',如alias ls="ls -la"

 

三、取消一个别名

格式:unalias 别名,如下所示:

 

 四、Linux的目录

查看命令:ls /

 

 

 

 

 

     /bin: bin 是 Binaries (⼆进制⽂件) 的缩写, 这个⽬录存放着最经常使⽤的命令。
   /boot: 这⾥存放的是启动 Linux 时使⽤的⼀些核⼼⽂件,包括⼀些连接⽂件以及镜像⽂件。
   /dev : dev 是 Device(设备) 的缩写, 该⽬录下存放的是 Linux 的外部设备,在 Linux 中访问设备的⽅式和访问⽂件的⽅式是相同的。
     /etc: etc 是 Etcetera(等等) 的缩写,这个⽬录⽤来存放所有的系统管理所需要的配置⽂件和⼦⽬录。
/home: ⽤户的主⽬录,在 Linux 中,每个⽤户都有⼀个⾃⼰的⽬录,⼀般该⽬录名是以⽤户的账号命名的,如上图中的 alice、bob 和 eve。
     /lib :是 Library(库) 的缩写这个⽬录⾥存放着系统最基本的动态连接共享库,其作⽤类似于 Windows ⾥的 DLL ⽂件。⼏乎所有的应⽤程序都需要⽤到这些共享库。
/media: linux 系统会⾃动识别⼀些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个⽬录下。
    /mnt: 系统提供该⽬录是为了让⽤户临时挂载别的⽂件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进⼊该⽬录就可以查看光驱⾥的内容了。
     /opt: opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的⽬录。⽐如你安装⼀个ORACLE数据库则就可以放到这个⽬录下。默认是空的。
    /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(变量) 的缩写,这个⽬录中存放着在不断扩充着的东⻄,我们习惯将那些经常被修改的⽬录放在这个⽬录下。包括各种⽇志⽂件

 

 五、树形目录tree

通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度
 

 

 

 六、切换目录

命令:cd

作⽤:在当前⽬录下创建下⼀级⽬录,⽆法跨级创建

 七、创建文件夹(目录)mkdir

作⽤:在当前⽬录下创建下⼀级⽬录,⽆法跨级创建

常⽤参数

-p 创建多级⽬录(跨级创建)
 
-v 查看⽬录创建的过程(创建⽬录可视化)因为此时创建的是多目录文件,所以需要带上创建多目录的命令

 

 

八、删除目录rmdir

仅仅可以删除空白目录(不可以删除包含内容的目录)如果删除的目录不是空的就会出现问题具体如下:

 

 

删除空的⽬录信息

 

九、创建文件touch

作用:创建空白文件

 

 十、删除文件或目录rm

 删除文件

rm -i⽂件名(删除时会询问是否删除)
rm -f ⽂件名(强制删除)
 
rm -v ⽂件名(可视化删除)

 

rm -iv 文件名(可视化删除并询问是否删除)

 

 

删除目录

rm -r ⽬录名
rm -rf ⽬录名(强制删除,若⽬录不存在,此命令依旧可以执⾏,不报错)
rm -rv ⽬录名(可视化强制) 删除⽬录和⽂件时,先删除⽂件在删除⽬录


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM