Linxu总结
1.linux的由来
linux系统是由Linus Torvalds的年轻芬兰大学生带头开发的,当时unix系统是商业化的系统,使用成本比较高。一般人买不起。这人就自己写了一个linux的内核,然后公布到网上,然后各种大牛,公司加入到了linux的开发行里中,适配各种硬件设备。最后成了现在看到的现在linux各种版本。我们用到的是centos7 但是所有的linux版本的命令是通用的。
2.linux的优点与前景
开源免费,多用户多任务,安全可靠,稳定性相当强,长时间的不用关机。Linux玩的好的话,可以到好工作,前景相当乐观。目前运维的服务器基本上都是linux系统。
3.linux能做什么
因为linux的特点,所以企业中服务器基本上用的都是linux系统。个人电脑也可以安装桌面系统,而且linux占用的系统资源比较小。日常办公都可以。不过linux的特长不是打游戏,所以一般人不会在linux桌面系统上玩大型游戏。
4.linux系统目录结构
  java的特点是面向对象,一起皆是对象。Linux也类似,对于linux来说,一切皆是文件。
Linux没有盘符,它是从根目录。因为用多年的windows系统,思维固定,不容易接受linux系统目录结构,时间长了也就习惯了。吐着吐着就习惯了。Linux系统的目录结构大体是这样的,看下图
其实linux目录就是对不同的文件,按照属性进行了分类存放。比如:
bin目录:bin是Binaries(二进制的缩写),所以这个文件夹存放的都是经常使用的命令。
一般不要动这个目录。
boot目录:放着linux核心文件,一般也不要动这个目录下的东西。
dev:存放外部设备的目录,也就是设备文件保存位置。
etc:存放的是linux系统的配置文件。安装软件后,比如安装jdk后,配置环境变量的时候,就需要在这个目录下对应的文件中添加java的环境变量信息。
home:用户的主目录。Linux是多用户多任务的系统。当创建多个用户后。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的宿主目录,所有普通用户的宿主目录是在 /home/ 下建立一个和用户名相同的目录
lib:系统调用的函数库所在的目录。这个一般不要动。
media:挂载目录,比如光驱。软驱现在基本上已经淘汰了。
mnt 挂载目录  比如:挂载U盘等。早期linux对挂载没有细分。
root:每个用户在home目录下有自己的家目录,root也有家目录,/root/目录就是root的家目录。
tmp 临时文件,系统存放临时文件的目录。这个目录下不要保存重要数据。
5.与windows系统的区别
  从安全性上,linux要比windows相对安全。因为linux的权限控制比较严格。
  从稳定性上,linux要比windows稳定,而且linux安装软件后不需要重启,windows在有些情况下,必须重启才能生效。Linux服务器常年可以开启,并且稳定。
  从实用用途上,因为linux的稳定性,安全性的特点,适合做服务器系统。不过linux也有相应的桌面系统,界面漂亮,日常办公是足够的。Windows系统推广的早,玩游戏还是不错的。
  从开源扩展上,linux系统是开源的,只要个人能力足,就可以在上面开发自己需要的功能。
  个人发展上,it行业如果linux玩的好的话,钱途相比别的行业还是可以的。
6.如何学习linux
  从我个人角度来看,首先要接受linux系统。接受它的设计和思想。如果心里排斥,花费的时间就会增加。我开始就不太接受linux,而且我有的选择。过了好些年后,因为工作需要,所以逼着自己学习了linux。返回头来看,因为自己的眼界不大,导致浪费了很多时间和机会。
  所有学到的知识,只有应用到实践才是真正学到了。光学理论而不实践,时间长了,是学不下去的。
  学习linux系统,尤其是shell编程的时候,要多总结,多思考。其实学习linux跟学习新东西是一样的。
7.Linux的常用命令
Linux的安装,百度一大堆,就不在总结。可以通过VMware Workstation Pro工具创建linux虚拟机的方式,进行安装。
现在国产化电脑推广的开始多了,百花齐放。但命令是通用的。
有一个linux,查询内存的方式:
free  -h   
查看cpu
lscpu
查看cpu的核数
cat /proc/cpuinfo|grep processor|wc -l
查看磁盘空间
df  -h      查看磁盘空间
查看系统运行情况
top  -c
top命令是实时显示系统情况,Ctrl +c退出查看。
关机
shutdown  -h +1  一分钟后关机。
shutdown -r 11:00  11点关机
shutdown  -h  now 立刻关机
关机:halt 
重启:reboot
查看ip地址
ip  addr
date -R #查看时区
查看显卡命令
nvidia-smi 
查看指定路径下目录以及大小
du -h --max-depth=1
查看防火墙状态
systemctl status  firewalld
linux系统vim编辑器
查看当前登录用户
who
切换路径
cd  /home
查看当前列表
list  -l
查看文件内容
cat /
more /
less /
head  -n 20 /
tail  -n 50 /
tr 用于转换文本文件中的字符
cat / |tr [a-z] [A-Z]
比较多个文本文件的差异
diff /  /
创建空白文件或修改文件时间
touch  /
创建目录
mkdir  -p  /home/test
拷贝文件
cp  / /home/test
移动文件
mv  / /home/test
统计指定文本的行数,字数,字节数
wc –l  /
-l 只统计行数 (line)
-w 只显示单词数 (word)
-c 只显示字节数
查看当前路径

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。