Linux常用知识
一、Linux优缺点
1. Linux优点:免费、开源,支持多线程、支持多用户、安全性好,对内存和文件管理性能优越,可进行pc 端,嵌入式开发。
缺点:操作相对麻烦。
2 .图形化界面:比较耗内存。一般服务器都是不用图形化界面。
3. RedHat ,CentOs,Ubuntu,是Linux发行软件。Linux本身是免费的,但由于底层函数比较复杂,直接调用不方便。所以一些厂商就进行了封装处理,部分版本会收取一定费用。
二、Linux常见知识
1. 目录结构:Linux一切皆可看为文件,其目录是一棵树形结构。(常见目录 :见附录)
2. 用户、用户组:Linux是多用户的,每个用户至少属于一个组。
用户管理命令:
添加用户:useradd [选项] 用户名
设置密码:passwd 用户名 密码
删除用户:userdel 用户名
查看用户:whoami
用户组管理命令:
添加用户组:groupadd 组名
删除用户组:groupdel 组名
查看用户组:groups
3. 修改文件所属组命令 chown
4. 文件权限
5. 权限修改两种表示
(1) 文字设定法:chmod [who] [+ | - | = ] [mode] 文件名
who参数: u指文件所属用户,g指同组用户,o指其它组用户,a指所有用户
操作符:+ 指增加权限,- 指除去权限 ,= 指赋予权限
权限模式:r指可读,w指可写,x指可执行
(2) 数字设定法
chmod [mod] 文件名
将r,w,x用八进制数表示,分别赋值4,2,1,没有权限值为0
6. su ,sudo:
Linux中的操作是有权限限定的。很多时候,普通用户由于权限不够,需要切换用户身份来获取到root权限。
su方式:只要用户记住root密码,即可切换。不过当用户过多时,root用户需要都把密码通知给普通用户不方便,
也由于拥有密码的用户都能进行操作,也会不安全。
sudo:用户不需要记住root密码,只要把需要执行root操作权限加入列表中即可,修改/etc/sudoers文件
7. 文件处理命令
创建目录:mkdir
删除目录:rmdir (若目录下有文件,需要用rm删除)
复制目录:cp [选项] 源文件或目录 目标文件或目录
移动目录:mv [选项] 源文件或目录 目标文件或目录
显示当前工作目录:pwd
创建连接:有些文件需要被多个文件引用,不必把它移动到各个文件下,而是建立链接,指向文件即可
ln [选项] 源 目标
8. 管道命令(竖线表示):第一个命令 | 第二个命令
将第一个命令的输出结构传递给第二个命令,作为其输入。
9. 文件查找命令:find
文本搜索命令:grep (使用正则表达式搜索)
查看文件头部内容命令:head
查看文件尾部内容命令:tail
分页命令:more,less
查看文件信息命令:ll 、ls
10. 重定向命令 : 将命令的执行结果写入指定文件中
覆盖写入:> 文件名
附加写入:>> 文件名
11. man命令 : manual缩写,帮助手册。在对命令使用不清楚时可用
history命令:查看命令的使用的历史记录
12 分区:磁盘上若整体作为一块来处理数据,一来一旦有部分数据出现问题,整个磁盘的数据都会受到影响;二来
造成磁盘空间不合理使用,因为文件有大有小,就需要以不同的单元格式存储。所以需要分区,不同的分区给予不
同的文件格式。
分区组成:主分区、扩展分区、逻辑分区
扩展分区不可直接使用,需要进一步分成逻辑分区
主分区加上扩展分区不能超过4个
13.操作磁盘分区:fdisk命令 (可对分区进行添加、删除、转换)
查看磁盘使用情况 df 命令
14.常用的网络命令
ping :发送数据到指定的地址,来检查可否连通。
tracepath、traceroute :追踪到指定地址的网络路径,给出路径中的每一跳,并观察每一跳的所用时间。
ifconfig:输出网络接口信息。
ifdown、ifup:禁用或启动网络接口。
netstat:可以显示网络接口的很多统计信息。
15.修改网络地址方式
(1)setup 进入系统修改网络配置
(2)ifconfig 网卡 IP (属于临时修改,用户退出后就失效)
16.任务调度:可以设定某一段时间,执行某一个任务。
时间表达式的基本格式: * * * * * 分别对应(分 时 日 月 周),Linux只处理到分钟
创建任务:crontab -e 任务
显示任务:crontab -l
删除任务:crontab -r
三、Linux上环境搭建
1.安装方式 :文件共享、挂载
2.解压 tar zip unzip等方式
3.使用管理工具 rpm,yum等
4.工具Samba,SSH安装
5.安装jdk,tomcat,mysql,配置环境变量
mysql数据库优点:免费,跨平台,轻,支持多并发
6.安装好后,配置环境变量
四、附录
1. top动态查看进程使用
2.Linux常见目录说明
3.Linux启动加载过程