运维第一周小结

运维有运行和维护两层含义。对于一个系统,有时出错我们无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对于突发情况,尽可能地去修复。

平时我们所接触的大都是window的图形界面,而Linux却是另外一种风格,他完全是由命令来进行操作的一种系统,那么要想学好我觉得命令是最重要的,不仅要会使用常用的命令还要学会使用不常用的命令会通过帮助去了解这个命令,那么就先说说Linux中的命令帮助。

LINUX命令分类

内部命令:由shell程序的自带的命令:内置命令(builtin)。

例如 : type cd

cd is a shell builtin

外部命令:独立的可执行程序文件,文件名即命令名。

例如 : type man

man is /usr/bin/man

查看命令类型: type command

命令语法格式 

COMMAND  [OPTIONS …][ ARGUMENTS…](命令作用对象)

Command:发起一个命令就是请求内核将某个二进制程序运行为一个进程。

命令本身是一个二进制格式的可执行的程序文件,有可能会调用共享库文件;

多数系统程序文件都存放在这些目录下面:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin

  • 普通命令:/bin, /usr/bin, /usr/local/bin
  • 管理命令:/sbin, /usr/sbin, /usr/local/sbin

命令运行时会调用许多库文件,我们称之为共享库。库是一种二进制格式文件保存在磁盘,不能单独运行。

  • 32bits的库保存目录:/lib, /usr/lib, /usr/local/lib
  • 64bits的库保存目录:/lib64, /usr/lib64, /usr/local/lib64

OPTIONS:

指定命令的运行特性;选项有两种表现形式:

  • 短选项:-C, 例如-l, -d。注意:有些命令的选项没有-;如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld。
  • 长选项:–word, 例如–help, –human-readable。注意:长选项不能合并

ARGUMENTS:

命令的作用对象;命令对什么生效;

注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;  例如:ls -ld /var /etc, cat  /tmp/1.txt  2.txt

获取命令使用帮助

内部命令获取帮助方法:help COMMAND

外部命令获取帮助方法:

(1) 命令自带简要格式的使用帮助,例如:# COMMAND –help

(2) 使用手册:manual。例如:# man COMMAND

执行man COMMAND后英文说明:

SECTION:

  • NAME:功能性说明
  • SYNOPSIS:语法格式
  • DESCRIPTION:描述
  • OPTIONS:选项
  • EXAMPLES:使用示例
  • AUTHOR: 作者
  • BUGS: 报告程序bug的方式
  • SEE ALSO: 参考

SYNOPSIS:

  • []:可选内容;
  • <>:必须提供的内容;
  • a|b|c:多选一;
  • …   同类内容可出现多个;
  • -a:在所有的man帮助手册中搜索-f:等同于whatis,显示给定关键字的简短描述信息

    -P:指定内容时使用分页程序

    -M:指定man手册搜索的路径

man命令打开手册以后的操作:

空格键:向文件尾翻一屏;

b: 向文件首部翻一屏;

Ctrl+d:向文件尾部翻半屏;

Ctrl+u:向文件首部翻半屏;

回车键:向文件尾部翻一行;

k: 向文件首部翻一行;

G:跳转至最后一行;

 

Linux基础

1、设置自动登录

nano  /etc/gdm/custom.conf   或者  gedit  /etc/gdm/custom.conf(图形界面)

在[daemon]下输入

AutomaticLoginEnable=true

AutomaticLogin=root(要自动登录的账号)

自动登录设置

保存即可

2、登录前提示

nano   /etc/issue

\ d  本地端日期     \  r  操作系统版本      \ t  本地端时间

\  m  硬件等级        \n主机名称

登录前提示

3、别名 

alias  查看所有别名

命名规则:alias   NAME=’VALUE’

要想立即生效执行   source .bashrc  或者 ..bashrc

删除别名:unalias  NAME

4、文件名规则

蓝色–>目录

绿色–>可执行文件

红色–>压缩文件

浅蓝色–>链接文件

灰色–>其他文件

文件名最长255个字节

5、文件系统结构

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置

/usr: universal shared, read-only data
bin: 保证系统拥有完整功能而提供的应用程序
sbin:
lib:32位使用
lib64:只存在64位系统
include: C程序的头文件(header files)
share:结构化独立的数据,例如doc, man等
local:第三方应用程序的安装位置
bin, sbin, lib, lib64, etc, share

/var: variable data files
cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储可变数据;
lock: 锁文件
log: 日志目录及文件
opt: 专用于为/opt下的应用程序存储可变数据;
run: 运行中的进程相关数据,通常用于存储进程pid文件
spool: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据

/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94114

(2)
上一篇 2018-03-31 19:26
下一篇 2018-03-31 20:03

相关推荐

  • sed相关参数及用法

    sed 行编辑器 -n:静默模式,不再默认显示模式空间中的内容 -i :直接修改原文件 -e SCRIPT -e SCRIPT :可以同时执行多个脚本 -f /file路径 可以执行filescript处理文件 -r 表示可以使用扩展正则表达式 sed /模式配置/ startline,endline 比如: 1,100 /正则表达式/ /^root/ 精确…

    Linux笔记 2018-04-15
  • 文件管理类命令

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 <1>命令:CP 概念:用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 语法:c…

    2018-05-28
  • 进程管理工具

    进程管理工具

    Linux笔记 2018-04-20
  • 进程和计划任务

      进程概念 内核功能:进程管理 文件系统 网络功能 内存功能 驱动功能 安全功能 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struc…

    Linux笔记 2018-05-06
  • Linux-正则表达式

    REGEXP:Regular Expression 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep,sed,awk,vim, less,nginx,varnish等 分两类: 基本正则表达式:BRE 扩展正则表达式:ERE grep -E, egrep 正则表达式引擎: 采用不同算法…

    2018-04-08
  • 进程和计划管理

    进程 进程是运行中的程序。每个程序启动后都会创建一个或多个程序。 常用查看进程的命令 ps 默认只查看当前用户终端中打开的进程 ps aux 显示所有进程信息,包括非终端登录以及其他终端、用户打开的进程 top 在当前终端以交互式方式显示进程排名,及时跟踪CPU、内存等系统资源的使用情况,默认三秒刷新一次。 P键:根据CPU占用情况对进程进行排序 M键:根据…

    Linux笔记 2018-05-06