Linux常见知识

来源:互联网 发布:知乎周刊 编辑:程序博客网 时间:2024/05/21 22:30

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启动加载过程



2 0
原创粉丝点击