Linux概述
Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linuxs Torvalds(林纳斯 · 托瓦兹)起初开发,由于源代码的开放性,现在已经衍生出了上百种不同的Linux系统。
Linux系统的应用非常广泛,不仅可以长时间的运行所编写的程序代码,还可以安装在各种计算机硬件设备中,如手机,平板电脑,路由器等,我们所熟知的是Android程序最底层就是运行在Linux系统上的。
Linux的分类
1.根据市场需求不同,基本分为两个方向
a.图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够
b.服务器版:无美观界面,是以在控制台窗口中输入命令操作系统的,类似于DOS,是我们假设服务器的最佳选择
2.根据原生程度,分为两种
a.内核版本:在Linus领导下的内核小组开发维护的系统内核版本号
b.发行版本:一些组织或公司在内核版基础上进行二次而发现新发行的版本
3.发型版本不同,又可以分为n多种
基本命令
(图片后续补上)
目录切换命令
cd usr/ 切换到该目录下的usr目录
cd ../ 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
目录的操作命令(增删改查)
增:mkdir 目录名称 (会在根目录下产生一个test目录)
查:ls [-al] 父目录 (可以看到该目录下的所有目录和文件)|---------| 根目录/下使用ls-a,可查看该目录下的所有文件和目录,包括隐藏
根目录 / 下使用ls-l,可查看该目录下的所有目录和文件的详细信息(ls-l可以缩写成ll)
寻找目录(查):find 目录 参数
修改目录的名称(改):mv 目录名称 新目录名称(可对目录进行重命名也可以对各种文件,压缩包等进行)
移动目录位置--剪切(改):mv 目录名称 目录的新位置(同上)
拷贝目录(改):cp -r 目录名称 目录拷贝的目标位置(r代表递归拷贝)
删除目录(删):rm [-rf] 目录
文件操作命令(增删改查)
文件的创建:touch 文件名称----空文件
文件的查看:cat/more/less/tail文件
修改文件内容:vim 文件
删除文件:(同目录删除)书籍rm -rf文件即可
压缩文件的操作命令
打包并压缩文件
Linux中的打包文件以.tar结尾,压缩文件以.gz结尾,而一般情况下两者同时进行,所以打包并压缩的文件后缀名为:.tar.gz
命令:tar-zcvf 打包压缩后的文件名 要打包压缩的文件
其中:z调用gzip压缩命令进行压缩 c打包文件 v显示运行过程 f指定文件名
示例:tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf xxx.tar.gz-test/*
解压压缩包:tar [-xvf] 压缩文件 x:解压 示例:将-test下的xxx.tar.gz解压到当前目录下 tar -xvf xxx.tar.gz
其他命令
显示当前位置:pwd
搜索命令:grep 要搜索的字符串 要搜索的文件
管道命令:| 将前一个命令的输出作为本次目录的输入
查看进程:ps -ef
杀死进程:kill -9 进程的pid
网络通信命令:
查看当前系统的网卡信息:ifconfig
查看与某台机器的连接情况:ping
查看当前系统的端口使用:netstat -an,通常和 | grep 一起使用
Linux的权限命令
权限为重要概念,每个文件/目录等都具有权限,通过 ls-l命令可查看某个目录下的文件或目录的权限
文件类型:d目录 -文件 代表链接(可认为是window中的快捷方式)
后面9位分为三组,每3位一组,分别代表属主的权限,与当前用户同组的,用户的权限,其他用户的权限
r可读,数字4表示 w可写,数字2表示 x可执行,数字1表示
修改文件/目录的权限命令:chmod
其他用户只有读的权限:chmod u=rwx,g=rw,o=r aaa.txt(数字表示:chmod 764 aaa.txt)
free查看内存信息
此指令会显示内存的使用情况,包括尸体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等
df df-h 命令用于显示目前在Linux系统上的文件系统磁盘使用情况统计
top查看资源信息(CPU)
关机命令:reboot 重新启动操作系统
shutdown -h now 立刻关机,now时间为0的状态
shutdown -h 10: 23
shutdown -h +10 系统再过十分钟后自动关机
————————————————