Linux命令基础

  1. 命令行基础概述

命令行:root输入的一段字符,完成某一段系统任务

解释器:翻译/解释命令行。称为shell(外壳)

内核:操作系统(控制计算机硬件)最核心部分(kernel,nt),用来管理处理,内存,磁盘。

linux目录结构:图形环境Activities -> Files -> Other Locations ->Computer

命令行环境 ls /

层次分隔:斜杠/ (最顶层/就是根目录)

常见的一级目录: bin ,sbin:存放可执行文件

  • dev:存放各种硬件设备

  • home:普通用户主目录

  • root:管理员帐号的主目录

  • lib64:

  • mnt:挂载外部设备目录

  • media:自动识别挂载的设备目录

  • proc:内存数据映射,不占用实际的硬盘空间

  • tmp:临时文档目录

  • var:存放变化的数据,系统日志,邮箱记录。。。。

  • boot:存放系统启动文档(内核)

  • etc:存放各种配置文件

  • opt:安装第三方的软件目录

  • usr:存放与用户相关的各种数据

命令行基本格式:

命令的名字:[-选项....] [参数....]

+++参数的作用,控制命令的执行方式,效果

+++ 参数的作用,为命令提供操作对象

tab键:自动补全命令,路径,服务名,软件名

Ctrl+L:清屏(相当于clear命令)

Ctrl+C:放弃当前任务,终止

ESC+.:快速粘贴前一条命令最后一个参数

  1. 常用命令(ls/cd/ pwd/ mkdir/ touch/su/ cat/ less/ cp/ rm/ mv)

  • ls,用来列出目录下有哪些文件,列出文件的属性

++常用选项:

-l,长格式(long)列出对象的详细信息(大小,权限,修改时间)

-h,显示更易懂的容量(human)单位

-d,只看目录本身(directory)的信息(而不是看下面的内容)目录下有内容也不会显示

-A,列出隐藏文档(名称以.开头)

  • cd,当前所在目录跳槽目录

++ 使用~表示当前用户的主目录(~zhanshan 表示zhanshan的主目录(/home/zhanshan))

su.切换到另外一个用户身份,(substitute user)建议加上-模拟登录过程

++管理用切换到其他用户,不要密码

++普通用户切换普通用户,需要输入密码

  • pwd,列出当前工作目录下(print working directory)

  • mkdir,创建新的目录(make directory)

++常用选项:

-p,递归创建多层目录(parent),如果目录已经存在,也不提示错误

  • touch,用来测试创建指定名称的文件

  • cat,用来阅读短文件,可以直接显示文件全部内容

++比如cat /etc/hosts看地址映射文件、cat /etc/hostname看主机名配置文件

  • less,用来阅读长文件,先显示这个文件的第一屏,然后看完之后下一屏,通过pgup,pudn翻页q退出

++比如 less /proc/cpuinfo 看当前主机的CPU处理器信息

  • cp,用来复制文档

++比如cp file1 file2, cp mulu1 mulu2

++常用选项-r,(recursive)复制目录的时候需要加

  • rm,用来删除文档

++常用选项,-r,(recursive)删除目录的时候需要加;-f强制删除文档时候需要添加

  • mv,用来移动/改名文档

  1. 命令的帮助

++执行man

++重点看 SYNOPSIS (语法格式)、DESCRIPTION (选项的含 义和用法描述)

++按 /word 查找包含word的文字描述,按 n或N来切换不同查找结果

++按PgUp,PgDn翻页,按q退出

  1. vi/vim编辑器

++vi,visual interface,可视化界面,Unix/Linux系统中默认文件的编辑器

++vim,vi improved,vi增强版 vim-enhanced软件包提供

++三种工作模式:命令模式、输入模式、末行模式

++按i可以从命令模式切换到输入模式

++使用vi/vim创建/修改文件

++ 按 Esc键可以从输入模式 切换到命令模式

++按:键可以命模式切换到 末行模式

++在未行模式下,常见的退出方式——:wg 保存并退出,或者 :q! 放弃保存并退出

# vi 新文件名 //打开vi编辑器,并建立临时

按i键切换到输入模式,

录入文本内容按 Esc 键 返回到 命令模式

按:键切到末行模式

输入:wq 保存修改并退出编辑器

++ 执行 yum -y install vim-enhanced 可以安装增强版的vim编辑器

systemctl服务控制

++系统控制器,用来管理linux系统的开机/关机/服务资源运行状态

++直接执行 systemctl列出可以管理的系统资源,包括各种系统服务

++控制服务当前运行状态:systemctl start/stop/status 服务名.....

++控制服务开机自启状态: systemctl enable l disable 服务名.. ..

firewalld、SELinux安全开关

++防火墙的作用,内核的一套网络保护机制,通过firewalld服务来控制

++ 如何停止防火墙: systemctl disable firewalld --now

++SELinux的作用,内核的一套系统保护机制,通过内核启动参数或者启动配置来控制防火墙的状态的控制: systemctl disable firewalld --now

++如何关闭SELlinux机制(三种状态——Enforcing(强制保护)、Permissive(宽松模式)、DIsabled禁用):

# vi /etc/selinux/config

SELINUX=Permissive ==>重启后生效

#sestenforce 0 ==>立刻变成宽松|强制模式

#getenforce ==>查看结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值