Linux介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
Linux组成
内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,shell编程。
FILE SYSTEMS(文件系统):文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等
应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等
Linux的目录结构
基本命令
1. 文件夹相关命令
1 cd命令
a) cd .. 切换到上一层目录
b) cd ./ 切换到当前目录下某个目录
c) cd – 切换到上一个所在目录
d) cd ../../ 切换到上上级目录
e) cd /usr 切换到指定目录
f) cd 切换到用户主目录
2 mkdir(make directoriy)功能: 创建目录
-p 父目录不存在情况下先生成父目录 (parents)
-v 显示命令执行过程中的详细信息
3 删除文件夹:rmdir
这个命令要注意,如果目录中有子目录或者文件就无法删除
4 查看文件内容:cat
查看文件夹中的文件:命令 cat(瞄一眼)
5 tail命令
功能:用于显示指定文件末尾内容(例如Tomcat启动日志),不指定文件时,作为输入信息进行处理。常用查看日志文件。
格式:tail[必要参数][选择参数][文件]
-n<行数> 显示行数
6 创建文件:touch
注:linux文件没有后缀名,对系统而言都是二进制文件
7 向文件中写入内容
Vi命令 vi编辑器(软件) 如果要输入内先,按下i,进入编辑模式
退出编辑模式:按下esc 执行保存:wq 回车执行,如果不想保存,直接:q! 退出(强制退出)
6 删除文件
![删除文件注意项](https://img-blog.csdn.net/20180128110855021?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTQ4NTM4ODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2. ps命令
以上是基础的目录和文件操作,如果只是将linux作为服务器,我们需要关注服务器的运行和状态,这时我们就需要ps命令.
如果我们还需要关注某个服务的状态,就用到grep命令
例:ps -ef|grep java
3. 多用户
创建组和用户:
groupadd 组名
useradd –g 组名 用户名
passwd 用户名
删除组和用户:
userdel 用户名
groupdel 组名
查看所有组:
cat /etc/group
su命令:切换用户
su u1 切换到u1用户
su -u1 切换到u1用户(及使用环境)
4. 关机/重启
关机
•shutdown -h now (立刻关机)
•shutdown -h 5 (5分钟后关机)
•poweroff (立刻关机)
重启
•shutdown -r now (立刻重启)
•shutdown -r 5 (5分钟重启)
•reboot (立刻重启)