推广 热搜: 行业  设备    系统  参数  经纪    教师  机械  中国 

Linux基础操作

   日期:2024-11-11     作者:caijiyuan    caijiyuan   评论:0    移动:http://dgsw198.xhstdz.com/news/617.html
核心提示:目录   一、Linux基础 1.1 linux和window的对比 1.2 Linux目录结构 二、VI/VIM编辑器 2.1 一般模式 2.2 编辑模式 2.3 指令模式

目录

Linux基础操作

 

一、Linux基础

1.1 linux和window的对比

1.2 Linux目录结构

二、VI/VIM编辑器

2.1 一般模式

2.2 编辑模式

2.3 指令模式

三、网络配置操作

3.1 查看网络ip地址

3.2 配置主机名

3.3 service 、systemctl后台服务管理

3.4 chkconfig 设置后台服务的自启配置

3.5 进程运行级别

3.6关闭防火墙

四、常用基本命令

4.1 文件目录类

1.pwd 显示当前工作目录的绝对路径

2.ls 列出目录的内容

3.cd 切换目录

4. mkdir 创建一个新的目录

5. touch 创建空文件

6.cp 复制文件或目录

7.rm 移除文件或目录

8.mv 移动文件与目录或重命名

9.cat 查看文件内容

10.more 文件内容分屏查看器

11.less 分屏显示文件内容

12.echo输出内容到控制台

13. head 显示文件头部内容

14.tail 输出文件尾部内容

15. >覆盖 和 >> 追加

16.ln软连接

17. history 查看已经执行过历史命令

4.2 用户管理命令

1.useradd 添加新用户

2.passwd 设置用户密码

3.id 查看用户是否存在

4.cat /etc/passwd 查看创建了哪些用户

5.su 切换用户

6.userdel 删除用户

7.usermod 修改用户

4.3 用户组管理命令

1.groupadd 新增组

2.groupadel删除组

3.groupmod修改组

4.cat /etc/group 查看创建了哪些组

4.4 文件权限类

1.文件属性

2.chmod 改变权限

3.chown 改变所有者

4.chgrp 改变所属组

4.5 搜索查找类

1.find 查找文件或者目录

2.grep 过滤查找及“|”管道符

3.which 查找命令

4.6 压缩和解压类

1.gzip/gunzip 压缩

2.zip/unzip 压缩

3.tar 打包

4.7 磁盘分区类

1.df 查看磁盘空间使用情况

2. fdisk 查看分区

3.mount/umount 挂载/卸载

4.8 进程线程类

1.ps 查看当前系统进程状态

2.kill 终止进程

3.pstree 查看进程树

4.9top 查看系统健康状态

4.9 crond 系统定时任务

1.crond 服务管理

2.crontab 定时任务设置

4.10 软件包管理

1.RPM

2.YUM


Linux是一套免费试用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工作软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络核心的设计思想,是一个性能稳定的多用户网络操作系统。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debatin、Fedora、SuSE、OpenSUSE。

 

      /bin (/usr/bin 、 /usr/local/bin)

        bin是Binary的缩写, 这个目录存放着最经常使用的命令 。

  • /sbin (/usr/sbin 、 /usr/local/sbin)

    s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

  • /home

    存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

  • /root

    该目录为系统管理员,也称作超级权限者的用户主目录。

  • /lib

    系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

  • /lost+found

    这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • /etc

    所有的系统管理所需要的配置文件和子目录。

  • /usr

    这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

  • /boot

    这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。

  • /proc

    这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

  • /srv

    service缩写,该目录存放一些服务启动之后需要提取的数据。

  • /sys

    这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。

  • /tmp

    这个目录是用来存放一些临时文件的。

  • /dev

    类似于windows的设备管理器,把所有的硬件用文件的形式存储。

  • /media

    linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

  • /mnt

    系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。

  • /opt 

    这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

  • /usr/local 

    这是另一个给主机额外安装软件所摆放的目录。一般是通过编译源码方式安装的程序。

  • /var

    这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

  • /selinux

    SELinux是一种安全子系统,它能控制程序只能访问特定文件。

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。

VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

若vim未安装,则执行命令

以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

常用语法

语法功能描述yy复制光标当前一行y数字y复制一段(从第几行到第几行)p箭头移动到目的行粘贴u撤销上一步dd删除光标当前行d数字d删除光标(含)后多少行x删除一个字母,相当于del向后删X删除一个字母,相当于Backspace,向前删yw复制一个词dw删除一个词shift+^移动到行头shift+$移动到行尾gg或者1+G移动到页头G移动到页尾数字+G(先输入数字,在按G移动到目标行

在一般模式中可以进行删除、复制、粘贴等的动作,但是无法编辑文件内容!要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

进入编辑模式

按键功能i当前光标前a当前光标后o当前光标行的下一行I光标所在行最前A光标所在行最后O当前光标行的上一行

退出编辑模式:ESC

在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。

命令功能:w保存:q退出:!强制执行/ 要查找的词n 查找下一个,N 往上查找? 要查找的词n是查找上一个,N是往下查找:set nu显示行号:set nonu关闭行号ZZ(shift+zz没有修改文件直接退出,如果修改了文件保存后退出

退出:强制保存退出 :wq!

 

查看当前网络ip:ifconfig

ping测试主机之间网络连通性:ping 目的主机

service

systemctl

查看所有服务器自启配置:chkconfig ​

关掉指定服务的自动启动:chkconfig 服务名 off ​

开启指定服务的自动启动:chkconfig 服务名 on

​ 查看服务开机启动状态:chkconfig 服务名 --list

查看默认级别:

Linux系统有7种运行级别(runlevel):常用的是级别3(命令行)和5(图形化) 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别2:多用户状态(没有NFS),不支持网络 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式 运行级别4:系统未使用,保留 运行级别5: X11控制台,登陆后进入图形GUI模式 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

1.pwd 显示当前工作目录的绝对路径

2.ls 列出目录的内容

ls [选项] [目录或是文件]

选项功能-a全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)-l长数据串列出,包含文件的属性与权限等等数据;(常用)

显示信息介绍

3.cd 切换目录

参数功能cd 绝对路径切换路径cd相对路径切换路径cd ~或者cd回到自己的家目录cd -回到上一次所在目录cd ..回到当前目录的上一级目录cd -P跳转到实际物理路径,而非快捷方式路径

4. mkdir 创建一个新的目录

选项功能-p创建多层目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录

5. touch 创建空文件

touch 文件名称

6.cp 复制文件或目录

选项功能-r递归复制整个文件夹

7.rm 移除文件或目录

选项功能-r递归删除目录中所有内容-f强制执行删除操作,而不提示用于进行确认。-v显示指令的详细执行过程

8.mv 移动文件与目录或重命名

9.cat 查看文件内容

选项功能描述-n显示所有行的行号,包括空行。

10.more 文件内容分屏查看器

11.less 分屏显示文件内容

12.echo输出内容到控制台

13. head 显示文件头部内容

选项功能-n <行数>指定显示头部内容的行数

14.tail 输出文件尾部内容

选项功能-n<行数>输出文件尾部n行内容-f显示文件最新追加的内容,监视文件变化

15. >覆盖 和 >> 追加

16.ln软连接

软链接也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。

17. history 查看已经执行过历史命令

1.useradd 添加新用户

2.passwd 设置用户密码

3.id 查看用户是否存在

4.cat /etc/passwd 查看创建了哪些用户

5.su 切换用户

6.userdel 删除用户

选项功能-r删除用户的同时,删除与用户相关的所有文件。

7.usermod 修改用户

选项功能-g修改用户的初始登录组,给定的组必须存在

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同

1.groupadd 新增组

2.groupadel删除组

3.groupmod修改组

4.cat /etc/group 查看创建了哪些组

1.文件属性

(1)0首位表示类型

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

-代表文件;d 代表目录;l 链接文档(link file)

(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User ​ (3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group ​ (4)第7-9位确定其他用户拥有该文件的权限 ---Other

2.chmod 改变权限

3.chown 改变所有者

选项功能-R递归操作

4.chgrp 改变所属组

1.find 查找文件或者目录

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。

选项功能-name<查询方式>按照指定的文件名查找模式查找文件-user<用户名>查找属于指定用户名所有文件-size<文件大小>按照指定的文件大小查找文件。

2.grep 过滤查找及“|”管道符

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

选项功能-n显示匹配行及行号。

3.which 查找命令

1.gzip/gunzip 压缩

2.zip/unzip 压缩

zip选项功能-r压缩目录
unzip选项功能-d<目录>指定解压后文件的存放目录

3.tar 打包

选项功能-z打包同时压缩-c产生.tar打包文件-v显示详细信息-f指定压缩后的文件名-x解包.tar文件

1.df 查看磁盘空间使用情况

选项功能-h以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示

2. fdisk 查看分区

选项功能-l显示所有硬盘的分区列表

该命令必须在root用户下才能使用

3.mount/umount 挂载/卸载

参数功能-t vfstype指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsMount Windows文件网络共享:smbfsUNIX(LINUX) 文件网络共享:nfs-o options主要用来描述设备或档案的挂接方式。常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备  iocharset:指定访问文件系统所用字符集device要挂接(mount)的设备dir设备在系统上的挂接点(mount point)

案例实操

1.ps 查看当前系统进程状态

选项功能-a选择所有进程-u显示所有用户的所有进程-x显示没有终端的进程

2.kill 终止进程

选项功能-9表示强迫进程立即停止

3.pstree 查看进程树

选项功能-p显示进程的PID-u显示进程的所属用户
选项功能-d 秒数指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:-i使top不显示任何闲置或者僵死进程。-p通过指定监控进程ID来仅仅监控某个进程的状态。

1.crond 服务管理

2.crontab 定时任务设置

选项功能-e编辑crontab定时任务-l查询crontab任务-r删除当前用户所有的crontab任务

1.RPM

RPM(RedHat Package Manager,RedHat软件包管理工具,类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

查询

卸载

选项功能-e卸载软件包--nodeps卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。

安装

选项功能-i-i=install,安装-v-v=verbose,显示详细信息-h-h=hash,进度条--nodeps--nodeps,不检测依赖进度

2.YUM

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

选项说明

选项功能-y对所有提问都回答“yes”

参数说明

参数功能install安装rpm软件包update更新rpm软件包check-update检查是否有可用的更新rpm软件包remove删除指定的rpm软件包list显示软件包信息clean清理yum过期的缓存deplist显示yum软件包的所有依赖关系

 

 

 

 

本文地址:http://dgaty.xhstdz.com/news/617.html    物流园资讯网 http://dgaty.xhstdz.com/ , 查看更多
 
标签: 操作 基础
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号