Linux系统简单介绍
Linux系统
一,Linux系统介绍:
1.UNIX系统起源,由贝尔实验研究员丹尼斯·里奇和肯·汤普逊合作开发,并顺便开发了C语言,现主要应用于各种大型服务器,如电信,银行,各大公司的核心关键业务。苹果公司以它为内核,推出了MacOS,iOS系统,该系统收费,质量比较高。
2.Mini系统是UNIX精简版,主要用于科学研究,Linux的作者纳克纳·托瓦斯就是受到它的启发,引发了全世界的程序员一起完善了Linux系统。
3.Linux指针是系统的内核,目前由GNU社区维护,但并不能直接使用,需要安装相应的驱动,应用,界面才能使用,安装了驱动,应用,界面的Linux被称为不发行版。Linux常用的有:ubuntu,debian,redhat,centOS,UOS,深度,新支点,安卓。
二,Linux文件系统
Linux管理硬盘的能力非常强,因此不需要显式分区,也就没有盘符,所有文件都被管理在根目录下 /。
bin 存储着一些系统命令(可执行文件)。
sbin 存储着一些管理员级别的用户才能使用高级命令。
boot 存储着系统启动所需要的文件
dev 存储着硬件的设备文件
etc 存储着系统和应用软件的配置文件
lib 存储着一些库文件 xxx.so xx.a(类似Windows下的.dll文件)
media 存储多媒休相关内容,如:U盘、共享目录
mnt 以挂载方式呈现的文件或目录
opt 存储安装的应用软件
proc 存储着各个进程的临时文件
root 存储超级用户相关数据
ubuntu系统下root默认关闭,执行:sudo passwd root,设置密码后可以开启。
su root 切换到root用户。
run 存储着系统运行时的相关数据
selinx Linux系统的防火墙
usr 存储着C、C++、系统的头文件
home 用户主目录,会有以用户名命名的目录,这个才是用户有绝对控制权的目录。
整个Linux系统的组织是一棵倒悬树,根就是最顶层目录(/),目录之间只能上下进入,不能左右。
路径:文件的地址,它描述了文件在文件系统中的位置信息。
绝对路径:以根目录为起点描述一个文件的位置。
相对路径:以当前位置为起点描述一个文件的位置。
三,Linux系统下终端的命令集
终端的使用技巧:
1、快速打开终端:Ctrl+Alt+t
第一次使用,把终端锁定到启动器。
2、新建终端标签页:Shift+Ctrl+t
3、Tab自动补全指令或参数
如果没有补出,可能没有候行,或有两个以上修选。
连续按两次会列出所有候选
4、up/down方向键可以调出命令执行记录
5、!cmd 把之前执行过的指令再执行一次
6、home 光标跳转到行首
7、end 光标跳转到行尾
8、Ctrl - 缩小文字
9、Ctrl + 放大字体,实际上Shift+Ctrl +
10、exit 退出终端
常用命令:
clear 清理屏幕,Ctrl+l快捷键功能相同
ls 显示当前目录下的文件
-l 显示文件详细信息,ubuntu系统重定义为ll。
-a 显示隐藏文件,ubuntu系统重定义为la.
在Linux和UNIX系统下以.开头文件默认是隐藏的(Ctrl+h)
pwd 显示当前所在的位置
cd <path> 进入指定目录
man [n] key 查看系统帮助手册
1 系统命令
2 系统调用(操作系统提供的功能函数)
3 C语言标准库函数
文件相关命令:
touch <filename> 创建文件
rm <filename> 删除文件,删除的文件不经过回收站,删除时要慎重,建议移动到指定的目录下,定期删除。
cp <src> <path>/[filename] 复制文件,可以给目标取名。
mv <src> <path>/[filename] 移动文件,可以给目标取名,同时具备重命名的功能。
cat <filename> 把文件的所有内存显示在屏幕上,只适合查看较小的文件,因为终端的回滚行数默认是有限制 的。
more <filename> 只显示文件的每一页,Enter键加载下一行,空格键翻页,q键退出。
head 只显示文件的前10行内容
tail 只显示文件的后10行内容
目录相关命令:
mkdir <dirname> 创建目录
-p 可以创建多级目录
rmdir <dirname> 只能删除空目录
rm -rf <dirname> 删除非空目录
cp -frp <srcdir> <destdir> 复制目录
mv 移动和重命名目录,不需要额外的参数
网络相关命令:
ifconfig 查看网络配置,windows系统下使用ipconfig
ifconfig eht[n] down 禁用网卡
ifconfig eth[n] up 启用网卡
ifconfig eth[n] xxx.xxx.xxx.xxx netmask 255.255.255.xxx 配置ip地址和子网掩码
ping xxx.xxx.xxx.xxx 测试网络是否连通,Ctrl+c 结束
127.0.0.1 回环地址,代表本机,测试它就相当于测试网卡是否正常工作。
windows系统下默认只执行四次,加/t参数会执行执行。
telnet xxx.xxx.xxx.xxx 远程登录服务器
输入用户名:
输入密码:
采用明文传输,安全性低,但速度快,一般公司内部采用这种登录方式。
ssh [用户名]@xxx.xxx.xxx.xxx
输入密码:
首次登录会询问是否保存密匙
47.97.229.46 student zzxx
exit 退出
其它命令:
chmod 修改文件权限
用法1:chmod mmm <filename>
m = r4 w2 x1
第一个m 代表属主的权限
第二个m 代表属组的权限
第三个m 代表其它的权限
用法2:chmod +|-rwx <filename>
所有用户一增加可删除某一项权限
注意:目录必须有执行权限,否则cd命令无法进入。
ln <target> <link_name> 创建链文件
默认创建的是硬链接文件,它链接的是文件的内容,当链接目标被删除后,链接文件依然能正常访问。
-s 创建的是软链接,当链接目标被删除后,链接文件不能再访问。
注意:目录文件只能创建软链接
find [path] -name <filename> 按文件名查找文件
grep <"key"> <[path/]文件名> 查找文件的内容
在指定的文件中查找key
tar 压缩/解压文件
tar -zcvf pack.tar.gz <...>
tar -zxvf pack.tar.gz 默认解压到当前目录
-C [path] 解压到指定的目录
通配符、管道、重定位:
通配符:
* 代表任意多个字符
? 代表任意一个字符
grep <"key"> / * -R
管道:
把命令的执行结果当作另一个命令的数据源,这种技术叫管道。
ls -a | grep "key"
find / | grep "key"
重定位:
把命令的执行结果不显示到屏幕而是写到文件中。
cmd > filename 如果文件存在则先清空不存在则创建,再写入命令的执行结果
cmd >> filename 如果文件不存在则创建,存在追加内容。
/ 根目录,也被作路径分隔符,windows系统的路径分隔符是\
~ 用户主目录
.. 代表上一级目录
. 代表当前目录
Linux系统下一切皆文件,目录就是个特殊的文件。
对终端进行配置:
打开终端配置文件:
gedit ~/.bashrc
Linux系统简单介绍相关推荐
- Linux系统简单介绍和基本命令
目录 服务器环境 服务器 Linux(CentOS7.X)常用命令 系统相关 文件和目录操作 文件内容处理 压缩和解压 网络相关 软件安装 服务器环境 服务器 物理服务器 联想 戴尔 浪潮 惠普 华为 ...
- linux驱动简单介绍
linux驱动简单介绍 驱动基本介绍 驱动.顾名思义就是"驱使硬件设备行动".设备驱动与底层硬件之间打交道,按照硬件设备的具体操作方式来读写设备寄存器,最终完成一系列操作. 设备 ...
- kali Linux的简单介绍
kali Linux的简单介绍 Kali Linux是基于Debian 的Linux发行版,设计用于数字取证操作系统.Back Track是他们之前写的用于取证的Linux发行版.Kali Linux ...
- 计算机及linux操作系统的简单介绍
计算机及linux操作系统的简单介绍 文章目录 计算机介绍 冯诺依曼体系 二进制和十进制转换 摩尔定律 计算机分类 计算机硬件组成 内存 常见的磁盘接口 机械硬盘的基本参数 SSD固态硬盘 机柜 操作 ...
- 简单的Linux操作命令,Linux系统简单文件操作命令
项目 内容 作业课程归属 学号-姓名 17041419-刘金林 作业学习目标 1)学习Linux的基本操作命令:2)在终端上运用命令行去实现基本文件操作 1.查看当前目录 问:提示符$与#的区别? 答 ...
- 39条常见的Linux系统简单面试题
39条常见的Linux系统简单面试题 本文主要分享39条常见的Linux系统简单面试题,其中包括如何看当前Linux系统有几颗物理CPU和每颗CPU的核数.如何实时查看网卡流量为多少等等,希望对你有所 ...
- linux写入系统状态到文件夹,实验二 Linux系统简单文件操作命令
*实验二** Linux系统简单文件操作命令 项目内容 这个作业属于哪个课程 这个作业的要求在哪里 学号-姓名 17041518-孙小文 作业学习目标 学习在Linux系统终端下进行命令行操作 :掌握 ...
- Android 系统简单介绍
Android 系统简单介绍 2011年11月20日 写这篇文章的目的是为了给那些刚刚入手安 卓手机的新手们一些参考,希望他们能快速的上手 [第一期]ANDROID基础知识1~20 [第二期]继续泡! ...
- u盘装linux系统简单方法,用u盘安装linux系统的简单方法教程
[教程介绍] 虽然我们多数人都是使用windows操作系统,但不得不承认,还是有大量的用户在使用linux操作系统,这个系统也是有很多自己的优势. 以前装系统,多数都是光驱来安装,现在很多新电脑,基本 ...
最新文章
- git 版本操作命令大全
- 149.从网络的作用范围分类 150.使用范围分类 151.拓扑结构分类
- php padright,[扩展推荐] PHP 字符串操作类 Twine
- BZOJ 3244: [Noi2013]树的计数
- VR开发中性能问题—OculusWaitForGPU
- 第十二届蓝桥杯省赛:试题 A: 卡片(Java)
- LeetCode MySQL 1132. 报告的记录 II
- 教育部认定,“新工科”最有“钱途”
- python实现批量更改xml文件中内容替换
- 李彦宏:百度计划开发移动操作系统
- flask高级编程-循环引用
- 慕课软件质量保证与测试(第二章.课后作业)
- 超简单的方法找出QQ共同好友
- 做自媒体原创视频多平台分发,视频一键发布多平台方法教程
- EMW3162 AT固件的使用【1】
- Electron 自定义托盘实战——桌面计算器
- RocketMQ 5.0 本地源码启动Cluster模式指南
- 拓扑序列(拓扑排序)
- Linux下Nginx+Resin负载均衡,session问题解决实例
- AD7190之STM32程序——STM32测试高精度ADC篇(三)
热门文章
- 2014年计算机专业考研大纲,2014计算机考研大纲全面解析
- 在python中设置密码登录_如何从python脚本在linux中设置用户密码?
- Martingale - Python 模拟加倍下注
- 如何制作可以缩小放大尺寸的软件ICO图标
- 网络软件测试的IP地址,如何快速查出网内空闲IP地址
- Python:龟兔赛跑
- 【Web安全】一文说清XSS
- mysql 存储年月_mysql 存储年月
- lv双肩包尺寸对照表_这10个最火的LV双肩包,我就是不要好好背!
- 成功解决 TypeError: type numpy.ndarray doesn't define __round__ method