首页 / LINUX / Linux基础(一)
Linux基础(一)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux基础(一),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4936字,纯文字阅读大概需要8分钟。
内容图文
为什么要学习Linux
Linux诞生了这么久,以前还喊着如何取代windows系统,现在这个口号已经小了很多,任何事物发展都有其局限性,都有其天花板,就如同在国内在搞一个社交软件取代腾讯一样,这是基本不可能的。在服务器端,在开发领域Linux倒是越来越受到欢迎了,很多程序员都觉得不懂点Linux都不好意思,linux在开源社区地位依然岿然不动。
尤其作为一个Java开发者,是必须要掌握的,这是大势所趋。
Linux简介
Linux最初是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学时出于个人爱好而编写的。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多cpu的操作系统。
Linux能运行主要的Unix工具软件,应用程序和网络协议,它支持32位和64位硬件,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
Linux发行版本:简单点说就是将linux内核与应用软件做一个打包。
目前市面上比较知名的发行版有:Ubuntu、RedHat,Centos,Debian,Fedora,SuSE,OpenSUSE等
Linux的应用领域
走近Linux
开机登陆:开机会启动许多程序,它们在Windows叫做"服务"(Service),在Linux就叫做"守护进程"(daemon)
开机成功之后,他会显示一个文本登陆界面,这个界面就是我们经常看到的登陆界面,在这个登录界面会提示用户输入用户名密码,而用户输入的用户将作为参数传递给login程序来验证用户的身份,密码是不显示的,输入完成,回车即可!
一般来说,用户登陆的方式有三种:
- 命令行登陆
- ssh登陆
- 图形界面登陆
最高权限账户为root,可以操作一切!
开机
在Limnux领域内大多数用在服务器上,很少用到关机的情况,背景服务器上面跑一个服务是永无止境的,除非情况特殊,不得已才会关机。
关机指令为:shutdown;
最后总结一下,不管事重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。
系统目录结构
- 一切皆文件
- 根目录/,所有的文件都挂载在这个节点下
登陆系统后,在当前命令窗口输入命令:
** ls /**
你会看到如下图示
树状目录结构:
以下是对这些目录的解释:
常用的基本命令
绝对路径的全称:C:\ProgramData\360safe\xxx.xxx
比如说360safe目录下,那这个xxx.xxx文件,对应我们的相对路径就是/xxx.xxx
cd :切换目录命令
./:当前目录
cd… : 返回上一级目录
在Linux中ls可能是最常常被使用的!
-a 参数: all ,查看全部的文件,包括隐藏文件
-l 参数:列出所有的文件,包含文件的属性和权限,没有隐藏文件
所有的Linux可以组合使用
cd命令 切换目录
**pwd:**显示当前用户所在的目录
mkdir 创建一个目录
rmdir 删除目录
rmdir仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录 -p 参数即可
cp(复制文件或者目录)
cp 原来的地方 新的地方 !
rm (移除文件或者目录!)
-f 忽略不存在的文件,不会出现警告,强制删除!
-r 递归删除目录!
-i 互动,删除询问会否删除
rm -rf / -----系统中所有文件就被删除了,删库跑路就是这麽操作的
**mv 移动文件或者目录!重命名文件
-f 强制
-u 只替换已经更新过的文件
基本属性
Linux系统是一种典型的多用户系统,不同的用户出于不同的地位,拥有不同的权限,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组如:
实例中,boot文件的第一个属性用"d"表示,d在Linux中代表该文件是一个目录文件。
在linux中的第一个字符代表这个文件是目录、文件或者链接文件等等:
- 当为【d】则是目录
- 当为【-】则是文件
- 若是【l】则表示为链接文档(link file);
- 若是【b】则表示为配置文件里面的可供储存的接口设备(可随机存储装置)
- 若是【c】则表示为装置文件里面串行端口设备,例如键盘,鼠标(一次性读取装置)。
接下来的字符中,以三个为一组,且均为[rwx]三个参数的组合。
其中,r代表可读read ,w代表可写write x代表可执行execute
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[-]而已
每个文件的属性由左边第一部分的10个字符来确定,如下图:
从左至右用0-9这些数字来表示
chgrp :修改文件属性
1.chgrp: 更改文件属组
chgrp [-R] 属组名 文件名 (属组名必须存在)
-R: 递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那摩该目录下的所有文件的属组都会更改
2. chown: 更改文件属主,也可以同时更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名: 属组名 文件名
3.chmod:更改文件9个属性(必须要掌握!!!)
我们在工作中经常会碰到这样一种场景,你没有权限操作此文件
chmod [-R] xyz 文件或目录
Linux文件属性有两种设置方法,一种是数字(常用的是数字),一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
先复习一下之前的数据:文件的权限字符为:[-rwxrwxrwx],这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的对照表如下
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:[-rwxrwx—]分数则是:
- owner=rwx=4+2+1=7
- group=rwx=4+2+1=7
- others=—=0+0+0=0
chmod 770 filename
文件内容查看
Linux系统中使用以下命令来查看文件的内容:
-
cat 由第一行开始显示文件内容
-
tac 从最后一行开始显示,可以看出tac是cat的倒着写
-
nl 显示的时候,顺道输出行号!看代码的时候,希望显示行号(常用)
-
more 一页一页的显示文件内容,带余下内容的(空格代表翻页,enter代表向下看一行,:f 显示当前在第几行)
-
less 与more类似,但是比more更好的是,它可以往前翻页!(空格下翻页,pageDown,pageUp键代表翻动页面!退出q命令,查找字符串/要查询的字符向下查询,向上查询使用 ? 要查询的字符串,n继续搜寻下一个,N上寻找)
-
head 只看头几行,通过 -n 参数来控制显示几行
-
tail只看尾巴几行 -n 参数 要查看几行
网络配置目录: cd/etc/sysconfig/network-scripts
内容总结
以上是互联网集市为您收集整理的Linux基础(一)全部内容,希望文章能够帮你解决Linux基础(一)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。