Linux系统总结——命令篇

主分区:1-4一块硬盘最多4个,不可分小区 可以用来启动OS(系统分区)

扩展分区:1-4一块硬盘做多只有一个,+主分区最多4个,不能创建文件系统,可以创建逻辑分区。

逻辑驱动器(分区):可以创建文件系统,存放数据。

Linux文件系统详解:

/home:用户目录

/usr:软件存放目录

/tmp:临时文件夹

/var:流动数据文件夹

/var/log:日志文件夹

/var/www:web数据存放

/etc:配置文件(不能独立分区)

/boot:系统内核文件

/dev:硬件挂载点(不能独立分区)

/media:移动存储挂载点

……

MBR分区类型:

主分区:1-4一块硬盘最多4个,不可分小区 可以用来启动OS(系统分区)

扩展分区:1-4一块硬盘做多只有一个,+主分区最多4个,不能创建文件系统,可以创建逻辑分区。

逻辑驱动器(分区):可以创建文件系统,存放数据。

系统分区:启动系统

启动分区:安装OS的分区

活动分区:一个硬盘多个主分区,只有一个活动分区

Linux硬盘分区表示法

/dev/sda:服务器中的第一块硬盘

/dev/sda1第一块硬盘的第一个主分区(1-4)

/dev/sda4第一块硬盘的扩展分区(创建第四块分区时系统会自动创建成扩展分区)

/dev/sda5逻辑分区

/dev/sdb第二块硬盘

/dev/vda:第一块虚拟硬盘(虚拟机)

图片1

Root用户登录提示符为#

[root@centos6 ~]#

普通用户登录提示符为$

[tom@centos6 root]$

用户登录

Root用户

特殊的管理账号也被称为超级用户

唯一编号UID=0

UID=0意味着超级用户

普通(非特权)用户

唯一编号UID!=0

终端

设备终端

物理终端

虚拟终端

图形终端

串行终端

伪终端

查看当前终端设备:#tty

 

(虚拟机测试,正式运维环境坚决不建议)开机自动登录:

gedit  /etc/gdm/custoom.conf

AutomaticLoginEnable=true

AutomaticLogin=root

什么是shell

Shell是Linux的命令解释器,也是一种高级程序设计语言

Linux命令:

命令格式:

COMMAND(命令本身) [OPTIONS…](选项)  [ARGUMENTS…](参数)

选项:用于启用或关闭命令的某个或某些功能

短选项:-c 例如:-l, -h

选项特定时间可以合在一起使用,但,长选项和短选项不能合在一起

例如:df -Th

长选项:–word 例如:–all, –human-readable

参数:命令的作用对象,比如文件名,用户名等

多个命令可以在同一行使用,用”;”隔开例如:ls -a; cd /etc

man 帮助说明

例如:man  ls  查看ls的详细说明

man -k 根据关键字搜索说明书位置

whatis 简单说明等价于man -f

help 帮助命令(用于查看命令的用法,可单独使用也可当命令参数使用)

例如:help  ls 或 ls –help 查看ls的详细说明

/usr/share/doc目录:

所有帮助文档的存储目录

关机命令 poweroff、shutdown、init 0

shutdown -c 取消关机

重启 reboot、init 6

uname -r 查看内核

wall   给同一系统下的其他终端发送广播消息

cat  /etc/centos-release 查看发行版本

cat  /proc/meminfo 内存大小

ls /dev/sda*

fdisk -l 查看磁盘详情

lsblk查看块设备

ifconfig 查看网卡信息

free 查看内存信息

fdisk 分区工具

clear 清屏

strace 查看system call

ltrace 查看library

gebit 文本编辑工具(图形界面可以用,字符界面不可用,鸡肋)

nano 文本编辑工具(通用)

Id -u 查看当前用户的UID

who 查看所有登录用户

whoami 查看当前用户名

who am i 查看当前用户完整信息

w 显示正在登录的所有用户的详细信息(包括在干什么)

init 3 切换到命令行模式

startx 开启图形工具

runlevel 查看上一次和当前所在的运行级别

echo 回显

echo {1..9}显示1到9(以ASCII编码的顺序显示)

exit 退出

ls 查看目录

cd 进入到某个目录下

cp 复制

` `反单引号字符串、命令和环境变量都认

‘’单引号字符串、命令和环境变量当成字符串识别

“”双引号介于两者之间

enable 列出所有内部命令(集成在shell中的)

touch 生成一个空文件

touch `date +%F-%T`.log 生成一个以今天日期时间命名的文件

touch date -d yesterday +%F.log生成一个以昨天时间命名的文件

hostname 显示完整的计算机名

yes 刷屏命令

which 按照环境变量显示命令所在路径

 

sosreport 红帽日志收集命令

makewhatis | mandb(centos6/7)加在whatis库

rm 删除命令

df 查看磁盘挂载信息

ntpdate  目标IP地址 :与该IP主机的时间进行同步

type 查看命令是内部命令还是外部命令

chvt 1~6 切换到不同的运行级别

命令历史记录:

history显示历史执行命令(显示执行过的一千条命令)/.bash_history

-p `要执行的命令` 不留痕迹的执行命令

-s’假装要执行的命令’ 在命令历史记录添加一条假命令(皮一下)

!n执行历史命令的第n条命令

!-n执行历史命令的倒数第n条命令

Ctrl+n 打印历史记录的第n条命令但不执行

Ctrl+r 输入想搜索的命令内容,显示最近

dc 计算器

Ibase=2 二进制转换为十进制

Obase=2 十进制转换为二进制

hash缓存表:

hash 查看hash缓存表

hash -l 显示详细信息

hash -r 清空缓存表

hash -t [命令] 打印缓存中的命令路径

hash -d [命令]   清空该命令缓存

hash -p [命令路径] 起别名

时间:

data 系统时间

clock 主板时间

clock -s 以主板时间为准同步时间

clock -w 以系统时间为准同步时间

时区:/etc/localtime

tzselect 查看当前时区(centos6)

timedatectl 查看当前时区(centos7)

timedatectl  list-timezone 显示所有时区

timedatectl  set-timezone [时区] 更改时区

日历:cal

cal  9  1752(特殊日期)

 

 

别名:

alias 显示当前shell进程所有可用的命令别名

alias NAME=’value’ 定义别名NAME,其相当于执行命令VALUE(给需要经常执行的繁琐命令创建简单别名)

永久有效

仅对当前用户:~/.bashrc

对所有用户有效:/etc/bashrc

当alias定义的别名与其他命令冲突且想使用原命令时就在命令前添加“\”

例如:alias ifconfig=”ifconfig ens33”

使用别名:ifconfig

使用原始命令:\ifconfig

 

Ctrl+c 关闭当前运行的进程

Tab键:补全

单击补全命令、文件名、路径。

双机:所有子命令或文件补全

环境变量:

$PS1

显示提示符格式 配置文件在/etc/profile.d/env.sh

$SHELL

查看当前使用的shell环境

$PATH

系统调用外部命令的路径顺序

$RANDOM

返回伪随机整数(范围为0 – 32767)的内部函数

$LANG

语言变量 配置文件在/etc/sysconfig/i18n(centos6)

$HISTSIZE

历史记录默认行数变量 配置文件在 /etc/profile

$HISTFILE

指定历史文件,默认为~/.bash_history

$HISTFILESIZE

命令历史文件记录历史的条数

HISTTIMEFORMAT=“%F %T “ 显示时间

HISTIGNORE=“str1:str2*:… “忽略str1命令,str2开头的历史

 

Linux远程协助;

screen同一shell内远程协助(使用者和帮助者都能看到或干预所有操作内容)

screen -S 会话名称 新建screen会话

screen -x 会话名称 连接screen会话

screen -r 会话名称 恢复screen会话

Ctrl+a、d 离开screen会话(按Ctrl+a后不要在按d)

screen -ls 查看screen会话

只能在同一服务器的两个终端使用,多用于业务不中断使用。

登录前提示信息文件:/etc/issue(远程ssh连接显示登录前提示信息需要更改/etc/ssh/sshd_config配置文档,#Banner none注释去掉指定提示信息文件路径Banner /etc/issue )

登陆后提示信息文件:/etc/motd

文件管理:

文件分层结构

文件名称区分大小写(不包括FAT格式文件系统)

以.开头的是隐藏文件

文件有两类数据:

元数据:metadata

数据:data

ldd /bin/ls 查看ls命令所调用到的库

du 显示目录大小

/misc目录:光盘自动挂载(仅限于centos6)

操作方法:cd /misc回车cd cd/回车就挂载上了

/proc目录;保存在内存中的虚拟目录

虚拟机不关机添加新硬盘识别硬盘:

添加后运行:echo ‘- – -’ > /sys/class/scsi_host/host2/scan

Linux文件颜色表示:(系统默认)

绿色文件: 可执行文件,可执行的程序

红色文件:压缩文件或者包文件

蓝色文件:目录

白色文件:一般性文件,如文本文件,配置文件,源码文件等

浅蓝色文件:链接文件,主要是使用ln命令建立的文件

红色闪烁:表示链接的文件有问题

黄色:表示设备文件

灰色:表示其他文件

粉色:socket文件

/dev/sda文件:块设备

/dev/zero文件:字符设备

dd if=/dev/zero of=/date/bigfile bs=1m count=1024 填充存储空间,测试磁盘存储带宽

路径

绝对路径:完整路径

相对路径:相对于目前所在位置的路径

父目录:目前所在目录的上一级目录,用 .. 表示

当前目录:当前所在的目录,用 . 表示

pwd 显示目前所在的绝对路径(可能显示链接路径)

pwd -p 显示目前所在的真实绝对路径

basename /etc/sysconfig/network 显示文件名不显示目录

dirname /etc/sysconfig/network 显示目录不显示文件名

 

 

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

(0)
老司机丨快上车老司机丨快上车
上一篇 2018-03-28
下一篇 2018-03-28

相关推荐

  • RHCE考试笔记

    上午RHCSA部分

    Linux笔记 2018-07-14
  • 小白加薪升职记之正则表达式基础

    正则表达式基础命令

    Linux笔记 2018-06-01
  • 第四周作业

    第四周作业
    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
    2、编辑/etc/group文件,添加组hadoop。
    3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
    4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
    5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
    6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
    7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
    8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
    9、找出/etc/passwd文件中的一位数或两位数;
    10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
    11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
    12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
    13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

    2018-06-07
  • 计算机组成及其功能

    计算机主要有两个组成,硬件和软件; 硬件主要分为主机和外部设备; 主机: 主板:主板是电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。 CPU:CPU即中央处理器,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处…

    Linux笔记 2018-05-10
  • vim文本编辑器及文本处理常用命令

    Vim是从 vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

    2018-04-08
  • 小节

    管道符:cmd1 输出cmd2 输入cmd1 | cmd2如果想将错误信息传给cmd2cmd1 |& cmd2 或 cmd1 2>&1| cmd2加上 >2><&>就是重定向<< key与用户名和组相关的/etc/passwd/etc/shadow 放用户口令的/etc/group/etc/g…

    Linux笔记 2018-04-07