一、Linux系统概述
Linux 内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
二、Linuxlinux系统与Windows系统的区别
三、linux系统目录结构概述
- /bin #bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
- /sbin #是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。
- /usr #usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
- /lib #lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
- /bin #bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
- /home #用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的.。
- /opt #opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。默认是空的。
- /root #系统管理员root的家目录。
四、Linux命令
4.1、Linux命令基础知识
- 在Linux系统中命令区分大小写。
- 在命令行中,可以使用Tab键来自动补齐命令,即可以只输入命令的前几个字母,然后按Tab键,系统将自动补齐该命令,若命令不止一个,则显示出所有和输入字符相匹配的命令。
- 按Tab键时,如果系统只找到一个和输入字符相匹配的目录或文件,则自动补齐;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下Tab键将列出所有相匹配的内容,以供用户选择。
4.2、Linux基础命令
- pwd #查看当前的绝对路径
- cd #切换目录
- ls #查看目录下文件
- mkdir #创建目录
- cp #拷贝文件或目录
- mv #剪切文件或目录
- rm #删除文件或目录
- find #查找文件
- less #浏览文件
- vi/vim #编辑文件
- useradd #建立用户
- passwd #更改账户密码
- groupadd #创建用户组
- usermod #修改用户账号各种设定
- userdel #删除用户
-
useradd 111(username) 创建用户 passwd 111(username) 设置用户密码 userdel 111(username) 删除用户 groupadd 111(groupname) 创建用户组 groupadd -g 1500 111(groupname) 指定gid创建用户组 groupdel 111(groupname) 删除用户组 usermod -G 111(groupname) 111(username) 将现有用户添加到辅助组 usermod -G 111(groupname1) 222(groupname) 111(username) 将用户添加多个辅助组 usermod -g 111(groupname) 111(username) 更改用户的主要组 id 111(username) 查看用户id、用户组id、附加组id su 111(username) 切换用户 sudo ****** 以root运行命令、没有sudo可以通过yum install sudo安装 systemctl start *** 启动服务 systemctl restart *** 重启服务 vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改IP shutdown 关机 reboot 重启 mkdir 创建目录 touch 创建文件 cp 复制文件 mv 移动文件 df 查看磁盘使用信息 date 显示系统时间 clear 清除屏幕 hostname 主机名 whoami 显示我是什么权限 ps -ef 进程信息 uid 用户id pid 进程id p pid父进程id c cpu占用率 top 显示cpu利用率 find 查找文件 service 服务名 start/stop/restart 控制服务启动/停止/重启 kill 进程id 杀死进程 ifconfig 获取网卡信息 uptime 输出计算机从开机到现在运行的时间 uname 获取计算机操作系统相关信息 netstat -tnlp 查看网络连接状态 netstat -an 查看端口开启状况 vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改配置文件 手动获取IP yum remove/install/updata (软件名) 卸载/安装/更新软件