澳门金沙国际 1

一、用户登录

centos 目录结构 快速键 ls命令,alias小名,so:动态库
a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e
光标到行尾,Ctrl+u 删除光标前全部字符 Ctrl+r 搜索命 hash命令
 Ctrl+左箭头/右箭头 cd命令  第一节课

帮忙命令
    man  eg: man ls
    help eg: help cd
    info eg: info ls
    –help  eg: ls –help
翻看环境变量的指令
    export,printenv,env,set
翻开时间的授命
    date,hwclock,cal
    date :彰显大概安装系统的钟表
      -s 设置时间
      -d 展现字符串所指的光阴或日期
      显示时间
                # date -d “$date”
                # date “+%y” 显示年
                # date ‘+%y-%m-%d-%k-%M-%S’ 显示年月日时分秒
                # date “+%y” 显示年
                # date ‘+%y-%m-%d-%k-%M-%S’ 显示年月日时分秒
      设置时间 # date -s 2013-07-14
                # date -s 19:22:22
                # date -s “2013-07-14 19:22:22”
    hwclock : 展现硬件时钟
                # hwclock
              设置硬件时间
                # hwclock –set –date=”13/07/14 12:05:22″
    cal: 显示英里日历(公历日历)
              # cal
which 查找文件
      # which COMMAND
type  展现命令的项目(内部命令/外部命令)
      # type COMMAND
file  展现文件类型
      # file filename
echo  展现字符串
      # echo $PATH
hash  用来展现,添加,清除哈希表
      简单来讲就是1种将轻易长度的音信压缩到某一定位长度的新闻摘要的函数
。   
      # hash -l 显示为
      builtin(内部命令) hash -p /usr/bin/file file
      builtin hash -p /bin/chmod chmod
      builtin hash -p /bin/date date
      builtin hash -p /usr/bin/stat stat
      builtin hash -p /usr/bin/man man
      builtin hash -p /usr/bin/info info
      builtin hash -p /bin/ls ls
      builtin hash -p /usr/bin/clear clear
目录命令
      cd
        cd ~ 回家目录
        cd  归家目录
        cd – dirname 进入内定目录
        cd – 在上2个目录和当前目录来回切换
      dirname  内定路线目录
      mkdir  创设目录
      rmdir  删除目录
      pwd  突显当前目录
文件文件有关命令
  查看
      cat,tac
          # cat /etc/passwd 用户的天性消息
          # cat /etc/shadow 影子口令  把密码放到别的一个文本中去 
只好让管理员访问
          # cat /etc/group 组的属性音信
          # cat /etc/gshadow 组的密码
      more/less
          more  向后翻  在翻至文件尾巴部分在此之前允许向前翻
          less  向前翻
      head/tail
          head 文件前n(默认前10)行
          tail ~    后      后
            -n #  -n 20
            -#    -20
  创建
      nano
          ctrl+o  保存
          ctrl+x  退出
      touch
          修改文件时间戳
          access 访问时间  -a
          modify 修改时间  -m
          -t  钦定时间格式  [cc]yymmddhhmm.ss
      stat file
          呈现文件的质量音信
          访问时间
          修改
          改变
    编辑
        nano
        vim
    复制
      cp  src(源)  。。。DEST(指标目录)
            -r  递归复制
            -a 比-r全面,归档
            -v 过程
            -i  交互式复制
    移动
      mv
    删除
      rm
        -r 逐级删除
        -i 提醒
        -f 强行删除
一声令下小名
    alias  command=command
    # alias  cls=clear
通配符
    bash扶助文件通配,globbing
    * 任意长度的自由字符
    ?任意单个字符
    []  钦定范围内的即兴单个字符[a-z]
    [^] 脱字符,取反,钦点范围外的单个字符[^0-9]
增进用户
    useradd,adduser
      # useradd USERNAME 
创造用户时为其创设同名组,家目录,用户的私有组
          -u UID,有效范围0-6553五
          -g GID,有效限制已有的GID
          -c 注释
          -d /path/to/somewhere
          -s /path/to/shell_command 切换来shell的指令上
          -r
创制系统用户,ID号一-49玖以内的用户(系统用户的家目录纵然有途径,却并不曾真正给她创建目录)
          -M 不为用户创造家目录
          -m 必须为用户创制家目录
转移用户
    su(switch user)
        su USERNAME
        su -l USERNAME=su – USERNAME

 澳门金沙国际 2

root 用户二个例外的田管帐户也被称为顶尖用户。

Centos7中root的id是0

[root@centos7 ~]#echo $UID
0
[root@centos7 ~]#id -u
0

 

查阅用户的id
    id USERNAME
    -u
    -g
    -n(名字)
    -un
    -gn

 澳门金沙国际 3

普通(非特权 )用户

Centos七普通用户的id是一千

上半节课

创建组: 
    groupadd USERNAME
      /etc/group
       
组名:密码占位符,GID,以此组为额外组的用户列表,用户间用逗号分隔
        -g GID 创设组的时候为其制订GID
        -r  创立系统组
修改用户属性
      usermod
        -u
        -g  改基本组
        -G  额外组与-a一块使用 
-a(append追加)保留原来的额外组,新增额外组
        -s shell
        -l 修改用户的记名名称
        -m -d /path/to/sommewhere
给用户修改新的家目录,并将原本家目录中的用户壹并挪病逝
groupmod  修改组属性
    -g GID
    -n NEW_NAME
密码管理
    passwd 修改本人的密码
        passwd
        -l 锁定用户帐号
        -u 解锁
密钥属性的改动
    passwd
      -e 设定过期期限
      -n 设定密码最短使用天数
      -x 设定最长使用天数
      -w 警告天数
      -i 非活动时间长度
    chage
      -d 修改密码的近来3回修改时间
      -m –mindays MIN_DAYS 最短使用时间限制
      -M –maxdays MAX_DAYS 最长使用年限
      -W –warndays WARN_DAYS 警告天数
      -I –inactive  非活动天数
      -E –expiredate 过期时间
    usermod
      -e  内定账户过期时间
      -i 跟上天数:表示非活动天数
gpasswd 为组设定密码
newgrp GROUP 权且设定钦点的组为本人的基本组

澳门金沙国际 4

二、终端terminal

ls命令

改变文件的权位
    chmod change mode
        chmod [选项]权限文件
            权限定义情势
                一.同事修改三类用户的权限;8进制数字艺术
                二.修改某部分或少数类用户的权位:u,g,o
                    u=rw
                    u=,g=
                    ug=
                ③.只操作某类用户的某位或许某个位权限:u,g,o,a
                  +/-
                  u+w
                  +x
                  -x
                  g-rw(把属主的读写权限删除)
选项
          -卡宴 :递归修改权限
          –reference=/path/to/somefile FILE 
修改文件的属主和属组
    chown[选项] 用户  文件
    chgrp[选项] 组  文件
    选项
        -奔驰G级 :递归修改权限   
        –reference=/path/to/somefile FILE 
除去用户:
    userdel
        userdel [options] USERNAME
          -r
删除组
    groupdel
      groupdel GRPNAME
 bash的飞速键
      Ctrl+a 跳至命令行首
      Ctrl+e          尾
      Ctrl+u 删除命令行首到光标所在地点内容
      Ctrl+k 删除当前光标全体出至命令行的始末
      Ctrl+l 清屏,相当于clear命令
      Ctrl+c 打消或终止
      Ctrl+z 将日前命令送至后台
cut:文本切割
   
最常用的效应是力所能及选用制定的标志作为行中内容的分隔符,将每一行切片,而只取出1些片
      cut [options] FILE
          -d:暗中同意分隔符为空白,一般在前边加:号,-d:
          -f 1-伍(第三段-第五段)  壹,五(第3段和第陆段)
join: 将四个公文中,钦赐栏位内容一致的行连接起来
      参  数:
  -a<一或2> 
除了突显原来的输出内容之外,还出示指令文件中一贯不壹样栏位的行。
  -e<字符串> 
若[文件1]与[文件2]中找不到钦点的栏位,则在出口中填入选项中的字符串。
  -i或–igore-case  比较栏位内容时,忽略大小写的差异。
  -o<格式>  依据钦点的格式来突显结果。
  -t<字符>  使用栏位的相间字符。
  -v<一或2>  跟-a相同,不过只展现文件中尚无一样栏位的行。
  -1<栏位>  连接[文件1]钦赐的栏位。
  -2<栏位>  连接[文件2]钦定的栏位。
  –help  显示协理。
  –version  显示版本信息。
  grep
    global serach regular exmpression and printing
以正则表明式来讲述选用规范
        正则表明式是1类字符所书写的形式(pattern)
           
元字符:(*、?)不意味着字符本人的含义,而用于额外作用性的叙述
        grep [options] ‘pattern’ file
        正则表明式:基本正则表明式,扩大正则表明式
        基本正则表明式:贪婪格局(尽可能长de去相配符合情势的内容)
            ^: 锚定行首的符合条件的剧情,用法格式:”^pattern”
            $:锚定行尾的符合条件的情节,用法格式:”pattern$”
                ^pattern$  自成1行
                ^$ 空白行
            .:相配任意单个字符
            *:前面的字符距近期才能相配
                a*b:ab,aab,b  匹配
                    acb  不匹配
              .*:相称任意长度的妄动字符
              []:相称钦赐范围内的4意字符
              [^]:相称钦命范围外的任性字符
                  [0-9]: 全体的数字
                  [a-z]:全部的小写字母
                  [A-Z]:全部的大写字母
                  [a-zA-Z]:全体的假名
                  [0-9a-zA-Z]:全部的数字和字母
    grep的选项
        –color=auto
        -v:反向选择,只显示不符合情势的行
        -o:只展现被情势相称到的字串,而不显得整个行
        -A #行号:展现相称的行时,顺带显示后面包车型大巴#行
        -B # :前面的#行
        -C # :前后的#

澳门金沙国际 5

装备终端

键盘鼠标荧屏

澳门金沙国际 6

 

sort : 排序
  -f 忽略字符大小写
  -n 以数值大小实行排序
  -r 降序
  -u 移除重复的行,具有同等内容的行,只保留一个
  -奥迪Q5 随机排序
uniq :排序实现后不另行的行
  -c:总括每行重复的次数
  -u;只展现未有再次的行
  -d: 只展现重复过的行

 

物理终端(/dev/console )

控制台console
在Linux 系统中,计算机显示屏平时被称呼控制台终端
(Console)。它仿真了连串为Linux的壹种终端(TEEvoqueM=Linux),并且有1些设施分外文件与之相关联:tty0、tty壹、tty2等。当您在控制台上登录时,使用的是tty壹。使用Alt+[F1—F6]组合键时,大家就可以切换成tty贰、tty三等方面去。tty1–tty陆等
称为虚拟终端,而tty0则是现阶段所使用虚拟终端的1个别名,系统所发出的音信会发送到该终端上(那时也叫控制台终端)

澳门金沙国际 7

下半节课

Linux命令之cd 

澳门金沙国际 8

编造终端(tty: teletypewriters, /dev/tty# #为[1-6])

tty 可有n个, Ctrl+Alt+F[1-6]

澳门金沙国际 9

alias别名

Linux命令之cat 

澳门金沙国际 10

图形终端(/dev/tty7 ) startx, xwindows

CentOS 6: Ctrl + Alt + F7
CentOS 七: 在哪个终端运营,即位于哪个虚拟终端

澳门金沙国际 11

so:动态库 a:静态库

Linux命令之alias/unalias 

澳门金沙国际 12

串行终端(/dev/ttyS# )

ttyS
串 行端口终端(Serial Port
Terminal)是选用计算机串行端口连接的极端设备。总计机把各类串行端口都看成是贰个字符设备。有段时日那些串行端口设备常常被称之为终端设备,因为
那时它的最大用途正是用来一而再终端。例如, 在命令行提示符下键入:echo test
>
/dev/ttyS一会把单词”test”发送到连接在ttyS壹(COM2)端口的装备上。可接串口来实验。

澳门金沙国际 13

环境变量PATH

Linux命令解析:su root和su -root 

澳门金沙国际 14

伪终端(pty: pseudo-tty , /dev/pts/# )

pty, SSH远程连接
伪终端(Pseudo Terminal)是成对的逻辑终端设备(即master和slave设备,
对master的操作会反映到slave上)。
例 如/dev/ptyp三和/dev/ttyp三(恐怕在装置文件系统中分头是/dev/pty/m三和
/dev/pty/s3)。它们与事实上物理设备并不直接有关。纵然2个先后把ptyp三(master设备)看作是2个串行端口设备,则它对该端口的读/
写操作会反映在该逻辑终端设备对应的另3个ttyp三(slave设备)上边。而ttyp3则是另1个顺序用于读写操作的逻辑设备。

澳门金沙国际 15

查看当前的终点设备: #tty

Ctrl+z 暂停命令

man eg: man ls help eg: help cd info eg:
info ls –help eg: ls –help 查看环境变量的通令 export,printenv,env,set
查看时间的授命 date,hwclock,cal date…

命令

交互式接口

Ctrl+a 光标到行首

一.tty (查看登录平台数据及用户)

交互式接口:运转终端后,在顶峰设备附加三个交互式应用程序

Ctrl+e 光标到行尾

二.who (查看当前平台及用户) -r(同三)

GUI: Graphic User Interface

X protocol, window manager, desktop
Desktop:
GNOME (C, 图形库gtk),
KDE (C++,图形库qt)
XFCE (轻量级桌面)
带桌面包车型大巴有图像的操作方法属于图形接口

澳门金沙国际 16

Ctrl+u 删除光标前全部字符

三.runlevel (查看当前运作级别)

CLI: Command Line Interface

shell程序: sh (bourn 史蒂夫·伯恩) csh tcsh
ksh (korn) bash (bourn again shell)GPL zsh
依照命令行界面包车型客车

澳门金沙国际 17

hash命令

四.whoami (当前登录用户) *

三、什么是Shell

 

伍.init五分三(切换字符/图形界面)
0/陆(关机/重启“同1陆”) *

Shell 是Linux系统的用户界面,提供了用户与基础举办相互操作的壹种接口。它接受用户输入的下令并把它送入内核去履行

shell也被叫作LINUX的通令解释器( command interpreter)
shell是1种尖端程序设计语言
操作系统与外表最要害的接口就叫做shell。shell是操作系统最外侧的1层。shell管理你与操作系统之间的竞相:等待你输入,向操作系统解释你的输入,并且处理盘根错节的操作系统的输出结果。
Shell提供了您与操作系统之间通信的主意。那种通信能够以交互方式(从键盘输入,并且能够及时收获响应),或许以shell
script(非交互)格局进行。shell
script是位于文件中的1串shell和操作系统命令,它们得以被重复使用。本质上,shell
script是命令行命令不难的整合到一个文书之中。
Shell基本上是多少个发令解释器,类似于DOS下的command.com。它接受用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有正规的Bourne
shell (sh)和C shell (csh)。

澳门金沙国际 18

ls命令

6.lsblk (查看磁盘,块设备)

bash shell

GNU Bourne-Again Shell(bash)是GNU陈设中最首要的工
具软件之1,如今也是 Linux标准的shell,与sh包容
CentOS私下认可使用
彰显当前选用的shell
echo ${SHELL}
显示当前系统使用的具备shell
cat /etc/shells

目录或然文件最后更改时间

7.free (查看内部存款和储蓄器) -m/g(以MB/GB为单位)
*

四、命令提醒符

ls -a  –展现隐藏文件和目录,.起头的文件和目录
ls -ld  –只呈现目录
ls -lt  –最新的显示在最下面,文件近日曾几何时更新的
ls -lh 
–彰显文件的高低,不过无法突显目录下各文件之和分寸,只可以呈现目录的大小
ls -li  –查看inode
ls -Enclave   –递归呈现当前目录和下级子目录的文件和目录内容
ls -lhS  –按文件大小排序

八.nano (修改文件)

命令提醒符: prompt

[root@centos7 ~]#
root代表当前报到的用户,在Linux中管理员账户是root
centos七 当前电脑主机名
@ 分隔符
~ 当前所在家目录
· #最好用户提醒符,普通用户的升迁符是$

澳门金沙国际 19

玖.ifconfig (查看网络设施) *******
1

来得提醒符格式

[root@centos7 ~]#echo $PS1

 

十.ls (显示指标列表) *

修改提醒符格式

PS1=”[\e[31m][\u@\h \W]\$[\e[0m]”
\e \033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 2四时兔时间格式 \T 1二时鸡时间格式
! 命令历史数 # 开机后命令历史数
颜色代码
背景色 字体色
40: 黑 30: 黑
41: 红 31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47: 白色 37: 白色

alias别名

1壹.ll (展现当前目的详细文件) *

执行命令

输入指令后回车
申请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后交付给基础分配能源将其运作起来

[root@steven ~]# alias aming=’ls /tmp/’
[root@steven ~]# aming
1.txt  yum_save_tx-2015-03-18-13-02DUsJHx.yumtx

1二.cat (查看文本文件) *

在shell中可实施的下令有两类

linux中的命令大概可分为两类,内部命令和外部命令

[root@steven ~]# ls /tmp/
1.txt  yum_save_tx-2015-03-18-13-02DUsJHx.yumtx
[root@steven ~]#

13.rz
(批量上传文件到linux服务器“不可能上传文件夹”) *

中间命令:由shell自带的,而且经过某吩咐情势提供,也称shell内嵌命令;

help 内部命令列表
enable cmd 启用内部命令
enable –n cmd 禁止使用在那之中命令
enable –n 查看全数禁止使用的其中命令

 

14.sz (批量上传文件到windows服务器)
*

外部命令:存放在3个文书中,使用时要求去文件中查找,这么些文件被定义在$PATH

[root@centos7 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
type命令能够查阅命令类型,以界别是中间命令照旧外部命令

[root@centos7 ~]# type cd
cd is a shell builtin
[root@centos7 ~]# type ls
ls is aliased to `ls --color=auto'
[root@centos7 ~]# type ifconfig
ifconfig is /usr/sbin/ifconfig

可以见见,cd为shell内嵌命令,ls命令为ls
–color=auto的外号,ifconfig命令为外部命令在文件/usr/sbin/ifconfig中
执行外部命令

–查看当前有何alias

一伍.cp (复制三个或多个公文到目录指标)
*

Hash缓存表

系统开头hash表为空,当外部命令执行时,暗许会从
PATH路径下寻找该命令,找到后会将那条命令的不二秘籍记录到
hash表中,当再次行使该命令时, shell解释器首先会翻动hash
表,存在将执行之,假设不存在,将会去PATH路径下搜寻。利
用hash缓存表可大大进步命令的调用速率

要永久生效需求 添加在/etc/rc.d/rc.local

16.reboot(重启)

hash常见用法

hash 显示hash缓存
hash –l 展现hash缓存,可用作输入使用
hash –p path name 将下令全路径path起外号称为name
hash –t name 打字与印刷缓存中name的路线
hash –d name 清除name缓存
hash –r 清除缓存

[root@steven ~]# alias
alias aming=’ls /tmp/’
alias cman=’man -M /usr/local/zhman/share/man/zh_CN’
alias cp=’cp -i’
alias l.=’ls -d .* –color=auto’
alias ll=’ls -l –color=auto’
alias ls=’ls –color=auto’
alias mv=’mv -i’
alias rm=’rm -i’
alias which=’alias | /usr/bin/which –tty-only –read-alias –show-dot
–show-tilde’

一柒.pwd (显示当前用户工作目录相对路径)
*

命令外号

显示当前shell进度具有可用的指令小名
alias
概念小名NAME,其相当于执行命令VALUE
alias NAME=’VALUE’
在指令行中定义的小名,仅对现阶段shell进度有效
若是想永远有效,要定义在布置文件中
仅对脚下用户: ~/.bashrc
对全部用户有效: /etc/bashrc

–打消别名

18.echo(展现文字) ${A}12三 (前提A=有些数)
*

编纂配置给出的新配置不会即时生效

bash进度重新读取配置文件
source /path/to/config_file
. /path/to/config_file
裁撤别称: unalias
unalias [-a] name [name …]
-a 撤消全部别称
假使小名同原命令同名,假设要实践原命令,可应用
“\COMMAND”
’COMMAND’
/PATH/COMMAND:外部命令

unalias aming

19.enable (查看里面命令) -n XXX
(查看禁止使用的XXX内部命令)

命令的定义

 

20.exit (退出当前用户)

命令的进行进度

系统率先次执行外部命令时Hash缓存表为空,系统会先从PTAH路径下搜寻命令,找到后会将路径参与到Hasa缓存中,当再一次实施此命令时会直接从Hash的路线下实施,假诺存在间接执行,假设不存在将继续从PATH下的不贰秘籍继续搜寻,Hash表能够抓牢命令的调用速率。

 

二一.logout (注销当前用户)

指令的先行级

alias ————————————-别名
  builtin——————————内部命令
    hash————————-缓存表
      $PATH—————可执行程序或脚本(外部命令)

指令执行优先级: 小名>内部命令>hash>外部命令

s:是最棒权限的意味

2二.rm -rf(删除文件或目录) *

一声令下的主干格式

COMMAND [OPTIONS…] [ARGUMENTS…]
慎选:用于启用或关闭命令的某部或有些效率
短选项: -c 例如: -l, -h
长选项: –word 例如: –all, –human-readable
参数:命令的功效对象,比如文件名,用户名等
注意:
多个选项以及多参数和下令之间利用空白字符分隔
撤除和了结命令执行: Ctrl+c, Ctrl+d
多少个指令能够用;符号分开
3个指令能够用\分为多行

sbin:super  binary

2三.type
(判断是内部命令仍然外部命令)

格式一般是 命令 [选项] [参数]

[]意味着可选
个别命令不遵照此格式,当有多个选项时,能够写在壹块
简化选项:-a
全体选项:–all
-a = –all

查询目录中的内容:ls
ls [选项] [文件或目录]
选项:
-a:展现全数文件,包蕴隐藏文件
-l:展现详细新闻
-d:查看某属性
-h:人性化展现文件大小
-i:呈现inode (i节点,判断文件的所在地方)

ls 显示目录
ls -l 长格式展现(long)

 

贰四.hash (打开缓存表) -r XX
(清除XX缓存记录) -r (清除全数缓存)-p /xx X (“/xx”命
令路径起外号称为X)

五、不难命令

软链接

25.cd XXX (进入XXX目录) *

date 显示日期和岁月

/etc/grub.conf -> /boot/grub/grub.conf

2陆.alias (查看别称) XX=“YY”
(定义“YY”的别称)

Linux的两种石英钟

系统时钟:由Linux内核通过CPU的工作频率进行的
硬件机械钟:主板
hwclock, clock: 呈现硬件时钟
-s, –hctosys 以硬件机械钟为准,校订系统机械钟
-w, –systohc 以种类时钟为准, 勘误硬件挂钟
时区: /etc/localtime
cal 呈现日历
cal –y
nano 文本编辑

 

二7.unalias YY(裁撤”YY”的外号)
-a(撤销全部的别称)

关机: halt, poweroff

 

2捌.date (查看系统时间) xxxxxx.Y
(修改月日时分年Y秒)或 date -s ‘2020-一-5 12:30:50’
(修改时间) *

重启: reboot

-f: 强制,不调用shutdown
-p: 切断电源
【澳门金沙国际】Linux基础命令知识,Linux入门基础命令详解。关机或重启: shutdown
shutdown [OPTION]… TIME [MESSAGE]
-r: reboot
-h: halt
-c: cancel
TIME:无钦定,暗中认可也正是 +1
now: 立刻,相当于+0
+m: 相对时间表示法,几分钟之后;例如 +三
hh:mm: 相对时间代表,指明具体日子


29.clock (主板时间) -s (覆盖种类时间)
-w(覆盖主板时间)

用户登录音讯查阅命令:

whoami: 呈现当前报到有成效户
who: 系统当下怀有的记名会话
w: 系统当下颇具的报到会话及所做的操作

目录

30.date
+%Y-%m-%d-%H-%M-%S(展现系统时间格式 年-月-日-时-分-秒) “+%F
%T”(%F显示年月日 %T彰显时分秒) *

screen命令:

创建新screen会话
screen –S [SESSION]
加入screen会话
screen –x [SESSION]
退出并关闭screen会话
exit
脱离当前screen会话
Ctrl+a,d
浮现全数曾经打开的screen会话
screen -ls
恢复某screen会话
screen -r [SESSION]

 

31.date -d@距离秒数 “+%Y-%M-%D-%s-%m-%s”
*

echo命令

功用:展现字符
语法: echo [-neE][字符串]
注脚: echo会将输入的字符串送往专业输出。输出的字
符串间以空白字符隔开分离, 并在终极加上换行号
选项:
-E (默认)不支持 \ 解释成效
-n 不自动换行
-e 启用 \ 字符的分解功效

so:动态库 a:静态库

32.reset (重置,复位)

来得变量

echo “$VAR_NAME“ 变量会交替,弱引用
echo ‘$VAR_NAME‘ 变量不会交替,强引用

查阅动态库信赖,1般在/lib下

3叁.shutdown (关机) -r (重启“同1陆”) -h +xx
(xx分钟后关机)

启用命令选项-e, 若字符串中出现以下字符,则特

别加以处理,而不会将它正是壹般文字输出
\a 发出警告声
\b 退格键
\c 最终不丰硕换行符号
\n 换行且光标移至行首
\r 回车,即光标移至行首,但不换行
\t 插入tab
\ 插入\字符
\0nnn 插入nnn(八进制)所代表的ASCII字符
echo -e ‘\033[43;31;5mmagedu\033[0m’
\xHH插入HH(十六进制)所代表的ASCII字

ldd /bin/ls

3四.ifconfig (展现或布置互联网设施)
*

 

35.screen -S XX(创制会话XX) -x
XX(参加会话XX)

 

36.cal (查看日历) XXX
查看(查看XXX年日历) Y XXX (查看XXX年Y月日历)

 

叁七.touch (创立文件) *

/bin, /sbin, /usr/bin, /usr/sbin
放命令的目录,/sbin是超级用户root才能够用的指令
/boot Linux内核及辅导系统先后所急需的文件目录
/dev 存放的是Linux的外部设备
/etc/ 配置文件目录
/home 用户家目录 命令:useradd
/lib ,/lib6肆 命令: ldd
,存放必备的共享库和内核模块,系统运转和平运动行根文件系统的各样指令时都要用到共享库,所以供给放在根文件系统下三头加载,假如是x八陆_6四,这一个目录部分功效会转到/lib6四目录,但内核模块只会利用/lib目录,无论是不是是6拾位系统,内核模块放在/lib/modules目录下
/usr/lib
,/usr/lib6四:共享库文件和指标文件,假如是61位x八陆_64系统,那些目录作用转移到/usr/lib6肆目录下
/media, /mnt
/opt
是存放在有些大型软件可能某个特殊软件的目录,现在很少有人安装在/opt目录,唯有局地个别软件非得设置在/opt才会设置在/opt目录,例如:Oracle,一般布置文件放在/etc/opt下,可改变文件放在/var/opt下
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root root用户家目录
/selinux
/srv 存放一些服务运营以后须要领取的中级数据
/proc 系统内核映射 伪文件系统
/sys 伪文件系统
/sys/class 包蕴全部注册在kernel里面包车型地铁装置档次,链接到device
/sys/dev 维护三个依据字符设备和块设备的次第号码列表,链接到device
/sys/device
是大局设备结构连串,包涵全体被察觉的登记在各样总线上的各个物理设备,是基本对系统中有所设施的分层次表明模型,也是/sys文件系统一管理理设施的最器重的目录结构
/sys/fs 描述系统中兼有的文件系统
/sys/kernel 存放的是根本中全数可调动的参数
/tmp 一时文件
/usr user share readonly, 用户程序存放目录,类似win program
files文件夹,安装完Linux后,/usr目录最大
/var
存放着在频频扩充着的东西,我们习惯将那3个日常被改动的目录放在这么些目录下。包涵种种日志文件。

3八.history (查看当前历史记录)
!XX(执行某条历史记录)-a (清空命令历史) -d XX (删除第XX条的一声令下)
*

 

3九.rpm -ivh (展现安装进度和套件相关音信)
XXX(安装XXX目录后缀为TiggoPM的文书) *

 

40.mount XXX
YYYY(挂载XXX目录下的光盘到YYY目录下) *

 

四一.df (查看已加载的光盘) *

cron职务安插会存放在/var/spool/cron下

4二.which XXX (查看XXX命令路径) *

 

四叁.gedit (图形编辑工具)

cd  前面不加东西,就是跻身到日前用户的家目录
cd
~  这里的~符号也代表用户的家目录
cd
–  切换来上1遍所在的目录
cd
.  ..   个中.代表当前目录,
..代表上一流目录

44.useradd XXX (创造1个XXX的用户)
*

 

45.su XXX (切换到XXX的用户) *

pwd / pwd -L

4九.halt:关闭系统 -p(关闭系统并关闭电源) -d(关闭系统,但不留下记录)

暗中同意呈现软链接目录,假设有软链接

50.hwclock

pwd -P

5一.info:在info后边输入指令的称谓就足以查看该命令的info援助文书档案了:

显示的确的目录

53.mandb:linux自带的相助文书档案mandb

L logical

53.makewhatis

P physical

55.poweroff:当要求系统关闭电源时,内核调用用户空间的/sbin/poweroff命令来形成。

 

56.screen:Screen是一个方可在多个进度之间多路复用2个物理终端的窗口管理器,这意味你可见利用1个单1的极限窗口运转多终端的选取

 [root@steven ~]# ll /etc/sysconfig/
总用量 216
-rw-r–r–  1 root root  403 10月 18 2014 atd
-rw-r—–  1 root root  992 10月 15 2014 auditd
-rw-r–r–. 1 root root  398 1月  26 2015 authconfig
-rw-r–r–  1 root root  339 1月   5 2015 autofs
drwxr-xr-x. 2 root root 4096 3月  10 12:04 cbq
-rw-r–r–  1 root root  486 10月 18 2014 cgconfig
-rw-r–r–  1 root root  950 10月 18 2014 cgred.conf
-rw-r–r–. 1 root root   21 1月  26 2015 clock
drwxr-xr-x. 2 root root 4096 11月  4 2014 console
-rw-r–r–  1 root root 2651 8月  13 2013 cpuspeed
-rw——-  1 root root  110 11月 23 2013 crond
drwxr-xr-x. 2 root root 4096 2月   2 2015 daemons
-rw-r–r–. 1 root root   25 1月  26 2015 grub
-rw-r–r–  1 root root  529 8月  15 2014 htcacheclean
-rw-r–r–  1 root root  947 8月  15 2014 httpd
-rw-r–r–  1 root root   47 3月  12 17:04 i18n
-rw-r–r–  1 root root 1154 11月  4 2014 init
-rw——-. 1 root root  481 1月  26 2015 ip6tables
-rw——-  1 root root 1988 10月 15 2014 ip6tables-config
-rw——-. 1 root root  481 1月  26 2015 ip6tables.old
-rw——-. 1 root root  476 1月  26 2015 iptables
-rw——-  1 root root 1974 10月 15 2014 iptables-config
-rw——-. 1 root root  476 1月  26 2015 iptables.old
-rw-r–r–  1 root root  903 6月   2 2014 irqbalance
-rw-r–r–  1 root root 1212 10月 16 2014 kdump
-rw-r–r–  1 root root  180 3月  10 12:05 kernel
-rw-r–r–. 1 root root   63 1月  26 2015 keyboard
-rw-r–r–  1 root root  271 10月 15 2014 mcelogd
drwxr-xr-x. 2 root root 4096 11月  4 2014 modules
-rw-r–r–  1 root root  634 11月  4 2014 netconsole
-rw-r–r–  1 root root   43 3月   5 2015 network
drwxr-xr-x. 4 root root 4096 11月  4 2014 networking
drwxr-xr-x. 2 root root 4096 4月  24 14:09 network-scripts
-rw-r–r–  1 root root 2222 10月 16 2014 nfs
-rw-r–r–  1 root root   85 12月 20 2014 ntpd
-rw-r–r–  1 root root  167 12月 20 2014 ntpdate
-rw-r–r–  1 root root 1459 7月  19 2013 prelink
-rw-r–r–  1 root root  178 3月   5 2014 quota_nld
-rw-r–r–  1 root root 2585 11月 12 2014 raid-check
-rw-r–r–  1 root root  549 11月 23 2013 readahead
-rw-r–r–  1 root root  659 11月  4 2014 readonly-root
-rw-r—–. 1 root root   41 12月 18 2011 rngd
-rw-r–r–  1 root root  200 12月 10 2014 rsyslog
-rw-r–r–  1 root root  111 2月  23 2015 samba
-rw-r–r–  1 root root  136 10月 18 2014 sandbox
-rw-r–r–  1 root root  553 11月 18 2014 saslauthd
lrwxrwxrwx. 1 root root   17 1月  26 2015 selinux ->
../selinux/config

-rw-r–r–. 1 root root  125 2月  22 2013 smartmontools
-rw-r—–. 1 root root  438 11月 13 2014 sshd
-rw-r–r–. 1 root root  473 10月 16 2014 sysstat
-rw-r–r–. 1 root root 6253 10月 16 2014 sysstat.ioconf
-rw——-. 1 root root   73 1月  26 2015 system-config-firewall
-rw——-. 1 root root   71 1月  26 2015 system-config-firewall.old
-rw-r–r–  1 root root  183 10月 16 2014 udev

57.shutdown:关机

 

5八.tree:执行tree指令,它会列出钦定目录下的持有文件,包蕴子目录里的文件。

 

60.whatis

环境变量PATH的用法
echo
$PATH
能够查看系统的环境变量PATH的值,使用which命令能够查阅某些命令所在的相对路径
PATH=$PATH:/tmp  那样我们得以应用/tmp/上边包车型地铁可执行文件作为命令
让PATH永久生效的,供给把它插足到/etc/profile
里,重启生效,大概直接运维命令: 
source  /etc/profile

61.whoami:彰显登录名whoami 命令在有 root
用户权限时也有效,因为它不检讨 /etc/utmp 文件。突显总结名和用户

 

62.who am i

alias设置命令的别称,例如
alias aming=’ls -lt’  
清除别名使用
unalias  aming 
让别称永久生效,须要把设置小名的一声令下,加入到
~/.bashrc

陆3.w:打字与印刷当前系统活动摘要。

 

64.wc:计算器

root用户的配置文件:~/.bashrc

 

  1. 快捷键

 

tab:补全命令和路线
Ctrl+c 撤消命令
Ctrl+z 暂停命令
Ctrl+a 光标到行首
Ctrl+e 光标到行尾
Ctrl+u 删除光标前全部字符
Ctrl+k 删除光标后有所字符
Ctrl+l 清屏
Ctrl+d 退出登录/shell == exit,截至输入,
比如wc命令和sort命令假若不加文件名会等待标准输入Ctrl+d能够终结输入
Ctrl+s 锁住命令终端,按任何键都不会有反应
Ctrl+q 解锁命令终端
Ctrl+r 搜索命令 比如ctrl + r ls 再输入一回 ctrl + r
会从最后二回ls或指令中含有ls的指令列出来
Ctrl+左箭头/右箭头 以单词为单位实行运动

bytes


bits

 

8bits = 1 Bytes

增加阅读

 

# du -sh –max-depth=1   /   #–max-depth=1  ,根分区
0 /misc
244K /dev
4.0K /media
48M /boot
225M /var
2.2G /usr
4.0K /aming
4.0K /srv
4.3G /root
4.0K /selinux
28M /lib64
4.0K /testsdb1
7.8M /bin
4.0K /mnt
4.0K /cgroup
37M /etc
255M /lib
52K /tmp
4.0K /.ssh
4.0K /testsdb3
16K /lost+found
73M /data
0 /net
du: 不恐怕访问”/proc/2818/task/2818/fd/4″: 没有十三分文件或目录
du: 无法访问”/proc/2818/task/2818/fdinfo/肆”: 未有格外文件或目录
du: 一点都不大概访问”/proc/2818/fd/四”: 未有丰富文件或目录
du: 不能访问”/proc/2818/fdinfo/4″: 未有分外文件或目录
0 /proc
4.0K /download1
8.0K /123
0 /sys
787M /download
8.0K /opt
284K /home
15M /sbin
7.9G /

100M

大目录
4.3G /root
2.2G /usr
7.9G /

B 1024Bytes=1KB

 

KB 1024KB=1M


MB 1024MB=1GB

 

GB 1024GB=1TB

ls /var  马哥  Linux就以此范儿

TB 1024TB=1PB

常见状态下,应用程序不得在/var顶层添加其余目录,那一个职位只留下那么些影响到任何种类的软件,而且还需通过Linux社区商讨决定是不是丰盛(比如nginx的走访日志最棒在/var下创建四个nginx目录,例如/var/log/nginx/error.log)

PB 1024PB=1EB

/var下的目录
account
:系统审计程序psacct的专有目录,psacct程序能够监督全体用户执行的授命。
lock
:几个人还要编制二个文件,用于硬件配备和其余被多少个程序所共享的财富,例如串行设备锁文件,锁文件命超级模特式必须是LCK..后接设备和本名,例如进度是1230的锁文件,它的锁文件内容将包括11个字符:空格
空格 空格 空格 空格 空格 空格 壹、二、3、0和换行符
run
:守护进度的pid文件一般放那里,系统运维进度始起的时候会清空那个目录,1般程序在/var/run目录下有三个子目录(/var/run/nginx/nginx.pid),鼓励程序接纳持续1个运作时文件,pid文件命名规则是<程序名>.pid
必须以ascii码数字字符描述进程标识符
cache:应用程序缓存数据,应用程序必须能再生或苏醒那个多少,和/var/spool不一致,删除缓存文件不会造成数据丢失错误
lib
:进度音讯,应用程序状态消息,应用程序运营时期保留程序所处的情况,/var/lib/misc给不须求单独子目录的主次
log :进度日志壹般放这里,各类日志文件,lastlog、message、wtmp
spool :spool有mail目录和cron目录,redhat是放用户的邮件
cron放定时职务文件,供以往用的(可以被先后、用户、管理员处理),一旦被处理完毕都会被删去。
mail :非redhat是放用户的邮件
opt:/opt下软件包的可变数据都应该设置到/var/opt子目录中去,子目录名应该和/opt下子目录名称一致
tmp:/var/tmp目录使得程序必要在系统重启期间维护一时半刻文件或目录成为大概,由此保存在/var/tmp目录中的数据,比/tmp中的数据得到愈来愈多爱惜。/var/tmp目录中数量在系统运维时不可删除

 

 

把拾进制转化为2进制

 

bc

八个伪文件系统
/proc 内核音信
/sys 内核消息 硬件设施相关的
/misc 存放杂项文件,乱七8糟的文书,私下认可壹般是空的

obase=2

nginx编写翻译安装

192

cd /software/nginx-1.4.6 && ./configure --sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx/nginx.pid \
--error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log \
--user=nginx --group=nginx --with-pcre --with-http_gzip_static_module --with-http_ssl_module \
--with-http_realip_module --with-http_geoip_module --with-http_stub_status_module \
--add-module=/usr/local/nginx_upstream_check_module-master \
--add-module=/usr/local/ngx_cache_purge-2.1 --with-http_gunzip_module \
--add-module=/usr/local/ngx_req_status-master && make -j2 && make install

11000000

 

二进制转化为10进制


bc

hash命令

ibase=2

bash shell特有功力,记住您执行过的通令,在hash表里找

1010101

# hash
hits command
1 /usr/bin/tail
1 /usr/bin/file
3 /usr/bin/du
1 /bin/env
14 /bin/ls

85

mv  /usr/bin/wc  /bin
wc /etc/passwd
-bash: /bin/wc: 没有那个文件或目录

 

因为缓存了wc命令,bash
shell在hash表找不到十三分命令,那时候须求清空一下hash表

虚拟机在那之中释放鼠标 Ctrl + ALT

hash -r 清空hash表

在装置环境中输入 ctrl + alt +f2

 

 

下次移动了系统内部的下令记得执行一下hash -r

centos5及之前

mv /usr/bin/wc /bin
hash -r

hda:ida

 

sda:scsi、sata、sas、usb

 

centos6及之后


sda:

bin目录

vda: 虚拟机

/bin 贰进制 ,为保有用户选用,不得含有任何子目录
/sbin 二进制
,为总指挥所用,存款和储蓄的是这一个系统运营,苏醒,还原,修复进度中必备系统工具,也是对/bin内容的补充,那多少个已知在/usr挂接后才供给的顺序壹般放在/usr/sbin下,用户自动安装的先后应该放在/usr/local/sbin目录下
/usr 系统运作相关文件 Linux系统源码等 user share readonly
/usr/bin 全数用户采用 系统运营时或运维后的用户程序
/usr/sbin 系统软件 系统运维时或运营后的系统先后
/usr/local/bin 第一方软件 全部用户选拔
/usr/local/sbin 第2方软件 系统软件

xvda: 虚拟机

redhat未来很少依据地点的目录来差异

一切皆文件

# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

 

招来顺序从左到右,局地超过全局/usr/local/sbin-》/usr/local/bin-》/usr/sbin-》/usr/bin-》/sbin-》/bin

XShell、SecureCrt、Putty

 

Shell : 是Linux系统的用户界面,提供了用户与基础进行相互操作的一种接口。


它接受用户输入的一声令下并把它送入内核去履行

一声令下扶助

shell也被号称LINUX的通令解释器

内部命令:help command
外部命令:command –help
man command

Shell:人机交互的语言

 

GUI:Gnome、KDE、Windows、IOS、Android

man 3个命令

CLI:Dos、cmd、powershell、sh、

[]:可选内容
<>:必须付出内容
| :或者
[|] :多选一

 


cat:查看文件内容

cd命令

[root@centos6 ~]# cat /etc/shells
查看当前系统所设置的shell

cd ~steven 用户家目录
cd – 上贰遍目录
cd ../.. 上层再上层目录,不是根分区早先/的都以相对路径,相对于当前目录
cd ~当前用户家目录

[root@centos6 ~]# echo $SHELL
查看当前选取的何种shell

 

 


which :查看命令的路子

/usr/share目录

who am
i 和 who 和whoami 的区别

Linux就那个范儿

澳门金沙国际 20

寄存着独具种类布局非亲非故的数据文件,他的情节能够共享给运维在其它连串布局下的操作系统,但不可能不确定保障它们运维的是差异系统布局平台的同等操作系统。

 

非得设置在/usr/share目录下的剧情
dict,doc,games,info,locale,nls,sgml,terminfo,tmac,xml,zoneinfo
时区配置音信
/bin/cp /usr/share/zoneinfo/Asia/Shanghai   /etc/localtime   #核查时区

enable :enable既能够查看里面命令,同时也能够断定是不是为个中命领

/usr/share目录下必须持有的内容
man 目录
misc 目录

-n 查看全部已禁止使用的内部命令

手册页
/usr/share/man/专为联机帮忙而准备,包括了/和/usr下当先二分一先后的赞助新闻,从man一到man八
ll /usr/share/man/
drwxr-xr-x. 2 root root 36864 Jan 29 16:15 man1
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man1p
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man1x
drwxr-xr-x. 2 root root 4096 Jul 10 2015 man2
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man2x
drwxr-xr-x. 2 root root 49152 Jan 29 16:15 man3
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man3p
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man3x
drwxr-xr-x. 2 root root 4096 Jan 8 08:38 man4
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man4x
drwxr-xr-x. 2 root root 4096 Jan 19 21:11 man5
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man5x
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man6
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man6x
drwxr-xr-x. 2 root root 4096 Jan 3 23:44 man7
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man7x
drwxr-xr-x. 2 root root 20480 Jan 12 12:59 man8
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man8x
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man9
drwxr-xr-x. 2 root root 4096 Sep 23 2011 man9x

-a 查看全体的里边命令

 

enable command 启用内定的当中命令

/usr/share/misc目录存放那一个不要求有所本身目录的应用程序,将它们的种类布局毫不相关数据放在那里
ascii码表
file命令的文本特征符号表

enable -n command
禁止使用钦定的个中命令

澳门金沙国际 21

同盟 | wc -l 可查阅数据

 

[root@linuxeye ~]# enable -a
#查阅里面命令

 

[root@linuxeye ~]# enable whiptail
#非内部指令

f

-bash: enable: whiptail: not a shell
builtin

[root@linuxeye ~]# enable pwd
#是内部命令

 

命令提醒符:

例如:
PS1=”[\[\e[32m\]\u\[\e[36m\]@\h_v6\[\e[31m\]\[\e[0m\]
\W]\$ “

[root@localhost ~]#

# 管理员 $ 普通用户

显示提示符格式一:[root@localhost
~]#echo $PS1

修改提示符格式二 PS一=”\[\e[1;5;41;33m\][\u@\h
\W]\\$\[\e[0m\]”

\e \033 \u 当前用户 \h 主机名简称 \H
主机名 \w 当前工作目录 \W 当前工目录基名 \t 贰肆钟头时间格式 \T
1贰钟头时间格式 \! 命令历史数 \# 开机 后命令历史行

每一种用户都有暗中认可shell设定;

查看当前shell体系:

~]# echo $SHELL

$SHELL:是环境变量

 

在shell中可举办的命令有两类

 

内部命令:
由shell自带的,而且经过某吩咐情势提供

help 内部命令列表

enable cmd 启用内部命令

enable –n cmd 禁用个中命令

enable –n 查看全部禁止使用的中间命令

外部命令:
在文件系统路径下有对应的可执行程序文件

查看路径:which -a |–skip-alias ;
whereis

有别于钦定的吩咐是此中或外部命令 type
COMMAND

指令执行的事先顺序 : alias > 内部 > 外部(hash > PATH)

 

hash缓存表

系统初叶hash表为空,当外部命令执行时,私下认可会从PATH路径 ($PATH)下寻找该命令,找到后会将那条命令的路线记录到hash表中,当再一次使用该命令时,shell解

释器首先会翻动hash表,存在将实施之,借使不存在,将会去PATH路径下搜寻。

行使hash缓存表可大大升高命令的调用速率

 

澳门金沙国际 22

 

hash常见用法

hash 显示hash缓存

hash –l
展现hash缓存,可视作输入使用

hash –p path name
将指令全路径path起外号称为name

hash –t name 打字与印刷缓存中name的路线

hash –d name 清除name缓存

hash –r 清除缓存

 

指令别称:nano .bashrc 定义外号 vim
~/.bashrc

alias grep=’grep –clock=auto’

alias
呈现当前shell进度具有可用的指令别称,在命令行中定义的别名,仅

对眼下shell进度有效
,借使想永远有效,要定义在配置文件中

仅对现阶段用户:~/.bashrc

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

alias copy=cp

alias copy=’cp -p -r’

alias 查看小名

unalias 小名名字

unalias -a 撤销全部小名

写入~/.bashrc

gedit ~/.bashrc

一时半刻使某条命令不受别称影响

一.门道执行命令

如:/bin/ls

2.\ls

3.’ls’

一声令下的格式
:command option arguments

options 选项
启用命令的某项功能,从而改变命令的效能

arguments 参数 改变命令成效的目的

短选项

-c

-ca = -c -a

长选项

–word

 

type
:查看命令连串

假如是内嵌命令,直接呈现为内嵌;

一经是外部命令,突显命令的相对路径;

例如:

~]# type ls

~]# type cd

~]# type type

 

date : date (查看系统时间) xxxxxx.Y
(修改月日时分年Y秒)或 date -s

.clock (主板时间) -s (覆盖体系时间)
-w(覆盖主板时间)

日子相关的下令:date,hwclock(clock),cal

硬件石英钟:由电池供电,硬件计时;

系统时钟:系统运维时,从硬件石英钟读取并设定其时间;内核时钟;

ntp:net time protocol网络时间商讨

[root@centos6 ~]# date “+%Y年%m月%d日
%H时%M分%S秒 星期2”

2018年05月15日 15时59分43秒
星期2

[root@centos6 ~]# date “+%F %T”
年月日时分秒

2018-05-15 16:00:07

[root@centos6 ~]# date +%s

1526371345

[root@centos6 ~]# date 十0112202019.20
月日时分[年][.秒]

Tue Oct 1 12:20:20 CST 2019

[root@centos6 ~]# date -s ‘2020-1-5
12:30:50’

Sun Jan 5 12:30:50 CST 2020

[root@instructor_v7(nanyibo) ~]# date
-d ‘-二 days’ +%A 表示后天是星期几

 

FO途观MAT:格式表达

%F:日期,显示为数字,格式为:201陆-03-0二;

%D:展现英制格式,月日年,突显格式为:03/02/1⑥;

%T:时间,展现为数字,格式为:壹伍:5二:1陆;

%Y:年份,只展现完整年份数字(四位数字)显为:二零一五

%y:显示年份的后两位,展现格式为:16;

%m:月份,只体现数字,显示格式为:0叁;

%d:日期,只浮现数字,显示格式为:0二;

%H:时辰,只展现数字,展现格式为(00..二3):壹伍;

%k:小时,展现格式为(0..二三);

%I:小时,格式为(01..12);

%l:时辰,突显格式为(一..1二);

%h:展现月份,展现格式为:12月;

%M:分钟,只展示数字,展现格式为:5二;

%S:分钟,只显示数字,展现格式为:1陆;

%a:缩写星期;

%A:完整星期;

%b:缩写月份;

%B:完整月份;

%r:突显格式为(1一:1壹:04 PM);

%R:同%H%M,格式为(23:37)

%s:从196陆年10月27日至此时所经历的秒数;timestamp;
突显格式为:14569053玖柒;

 

设定日期时间格式:[月月频频无时无刻分分[[年年]年年][.秒秒]];

hwclock命令:硬件石英钟

-s,
–hctosys:以硬件时间为准;设定系统时间;

-w,
–systohc:以连串时间为准;设定硬件时间;

 

澳门金沙国际 23

 

 

 

cal:显示日历;

cal [month] [year]
clock/hwclock

command 查看硬时间

-s 硬时间写入软时间

-w 软时间写入硬时间

init
:init 0 关机

:init 6 重启

poweroff

shutdown :shutdown (关机) -r (重启) -h +xx
(xx分钟后关机)

shutdown -h +0

+xx 几分钟后关机

20:00

TIME:无钦点,暗中认可约等于 +壹

now: 立刻,相当于+0

+m: 相对时间表示法,几分钟之后;例如
+3

hh:mm: 相对时间表示,指明具体时刻

 

 

screen命令:

创建新screen会话

screen –S [SESSION]

加入screen会话

screen –x [SESSION]

剥离并关闭screen会话

exit

退出当前screen会话

Ctrl+a,d

展现全体曾经打开的screen会话

screen -ls

恢复某screen会话

screen -r [SESSION]

 

安装screen

centos6:

在虚拟机上操作,加载好光盘centos6-dvd1

[root@centos6 ~]# cd
/media/CentOS_6.9_Final/Packages/

[root@centos6 Packages]# rpm -ivh
screen-4.0.3-19.el6.x86_64.rpm

centos7:

在编造机上操作,加载好光盘centos7-everything

[root@centos7 ~]# mount /dev/cdrom
/media/

mount: /dev/sr0 is write-protected,
mounting read-only

 

[root@centos7 ~]# rpm -ivh
/media/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm

 

screen -S sessionname 创建screen

screen -x sessionname 加入screen

screen -ls 查看screen

 

echo命令

作用:显示字符

语法:echo [-neE][字符串]

表明:echo会将输入的字符串送往专业输出。输出的字符串间以空白字符隔离,

并在终极加上换行号

选项:

-E (默认)不支持 \ 解释功能

-n 不自动换行

-e 启用 \ 字符的分解作用

展现变量:

echo “$VAR_NAME“ 变量会交替,弱引用 “”
双引号

echo ‘$VAR_NAME‘ 变量不会交替,强引用
“ 反向单引号

[root@centos6 ~]# echo -e “\a” 报警

[root@centos6 ~]# echo -e
“aaa\n123\naaaaa”

aaa

123

aaaaa

启用命令选项-e,若字符串中出现以下字符,则专门加以处理,而不会将它当

成一般文字输出

\a 发出警告声

\b 退格键

\c 最终不丰硕换行符号

\n
换行且光标移至行首

\r 回车,即光标移至行首,但不换行

\t 插入tab

\\ 插入\字符

\0nnn
插入nnn(8进制)所代表的ASCII字符

echo -e
‘\033[43;31;5mmagedu\033[0m’

\xHH插入HH(十六进制)所表示的ASCII字

 

命令行扩展、被括起来的聚合

命令行扩张:$( ) 或 “

把一个限令的输出打字与印刷给另三个限令的参数

echo “This system’s name is $(hostname)

This system’s name is
server1.example.com

echo “i am `whoami` “

i am root

括号增添:{ }

打字与印刷重复字符串的简化形式

echo file{1,3,5}

file1 file3 file5

rm -f file{1,3,5}

echo {1..10}

echo {a..z}

echo {000..20..2}

 

tab键:补全

 

$的用法

$varname 引用变量的值

如:[root@centos7 ~]# echo
$SHELL当前shell类型

/bin/bash

$()或“
命令行扩充:表示援引命令执行的结果

$[]或$(())

如:[root@centos6 ~]# echo
$[2+3]

5

${}或”$varname”

强调变量名的起止范围

 

!$的用法
:上一条命令的末梢3个参数

[root@centos7 ~]# cat /etc/fstab

[root@centos7 ~]# vim !$=vim /etc/fstab

 

{}

[root@centos6 ~]# echo {-3..9}

-3 -2 -1 0 1 2 3 4 5 6 7 8 9

[root@centos6 ~]# echo {a..z}

a b c d e f g h i j k l m n o p q r s t u
v w x y z

[root@centos6 ~]# echo {A..Z}

A B C D E F G H I J K L M N O P Q R S T U
V W X Y Z

[root@centos6 ~]# echo {A..z}

A B C D E F G H I J K L M N O P Q R S T U
V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x
y z

[root@centos6 ~]# echo
{3..10..3}

3 6 9

 

history ;
查看当前的历史记录

!XX
执行某条历史记录

!!重复执行上一条历史

-c: 清空命令历史

-d offset:
删除历史中钦定的第offset个指令

n: 展现近年来的n条历史

-a:
追加本次对话新执行的吩咐历史列表至历史文件

-r:
读历史文件附加到历史列表

-w:
保存历史列表到钦命的历史文件

-n:
读历史文件中未读过的行到历史列表

-p:
展开历史参数成多行,但不存在历史列表中

-s:
展开历史参数成一行,附加在历史列表

 

指令历史有关环境变量

HISTSIZE:命令历史记录的条数

HISTFILE:钦定历史文件,私下认可为~/.bash_history

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

HISTTIMEFO昂科雷MAT=“%F %T “ 展现时间

HISTIGNORE=“str1:str2*:… “
忽略str一下令,str二伊始的野史

控制命令历史的笔录格局:

环境变量:HISTCONTROL

ignoredups
默许,忽略重复的吩咐,延续且同样为“重复”

ignorespace
忽略全体以空白发轫的命令

ignoreboth 相当于ignoredups,
ignorespace的组合

erasedups 删除重复命令

export
变量名=”值“

存放在 /etc/profile 或
~/.bash_profil

export
设置或展示环境变量。(比如我们要用多个指令,但以此命令的推行文书不在当前目录,那样大家每趟用的时候必须内定执行文书的目录,麻烦,在代码中先执行export,那个也正是告诉程序,执行某某东西时,必要的文书或如何东东在这几个目录里)

 

bash
的飞快键

Ctrl + l 清屏,相当于clear命令

Ctrl + o
执行当前命令,一碗水端平复呈现本命令

Ctrl + s 阻止荧屏输出,锁定

Ctrl + q 允许荧屏输出

Ctrl + c 终止命令

Ctrl + z 挂起命令

Ctrl + a
光标移到命令行首,也正是Home

Ctrl + e
光标移到命令行尾,也正是End

Ctrl + f 光标向右移动三个字符

Ctrl + b 光标向左移动三个字符

Alt + f 光标向右移动八个单词尾

Alt + b 光标向左移动3个单词首

Ctrl + xx
光标在指令行首和光标之间活动

Ctrl + u 从光标处删除至命令行首

Ctrl + k 从光标处删除至命令行尾

Alt + r 删除当前整行

Ctrl + w 从光标处向左删除至单词首

Alt + d 从光标处向右删除至单词尾

Ctrl + d 删除光标处的三个字符

Ctrl + h 删除光标前的一个字符

Ctrl + y 将去除的字符粘贴至光标后

Alt + c
从光标处发轫向右更改为首字母大写的单词

Alt + u
从光标处开端,将左边三个单词更改为题写

Alt + l
从光标处早先,将右手多少个单词更改为题写

Ctrl + t 沟通光标处和以前的字符位置

Alt + t 沟通光标处和前边的单词地方

Alt + N
提醒输入内定字符后,重复呈现该字符N次

注意:Alt组合飞快键平时和别的软件冲突

 

 

获得扶助

whatis

基于数据库的探寻命令

优点:查找速度快

缺点:不拥有实时性

centos6:

数据库存放地点:/var/cache/man/whatis

更新数据库:makewhatis

centos7:

数据仓库储存放地方:/var/cache/man/index.db

更新数据库:mandb

 

man

1 User Commands

 

2 System Calls

 

3 C Library Functions

 

4 Devices and Special Files

 

5 File Formats and Conventions

 

澳门金沙国际, 6 Games et. Al.

 

7 Miscellanea

 

8 System Administration tools and
Daemons

man命令的安顿文件:/etc/man.config
| man_db.conf

华语man需安装包man-pages-zh-CN

man命令的操作方法:使用less命令完结

space, ^v, ^f, ^F: 向文件尾翻屏

b, ^b: 向文件首部翻屏

d, ^d: 向文件尾巴部分翻半屏

u, ^u: 向文件首部翻半屏

RETU景逸SUVN, ^N, e, ^E or j or ^J:
向文件尾巴部分翻一行 y or ^Y or ^P or k

or ^K:向文件首部翻一行

q: 退出

#:跳转至第#行

一G: 回到文件首部

G:翻至文件尾巴部分

f:向下翻1屏

b:向上翻一屏

d:向下翻半屏

u:向上翻半屏

j:向下翻一行

k:向上翻1行

g:跳至首页

G:跳至尾页

 

info

man常用于命令参考
,GNU工具info适合通用文书档案参考

从未参数,列出富有的页面

info 页面包车型地铁结构就好像三个网址

每壹页分为“节点”

链接节点在此以前 *

info [ 命令 ]

方向键,PgUp,PgDn 导航

Tab键 移动到下一个链接

d 显示主旨目录

Home 展现主旨首部

Enter进入 选定链接

n/p/u/l
进入下/前/上壹层/最后2个链接

s 文字 文本搜索

q 退出 info

 

 

文件有两类数据:

元数据:metadata

数据:data

文件名最长252个字节

 

文件系统结构

/boot:指点文件存放目录,内核文件(vmlinuz)、指导加载器(bootloader,

grub)都存放于此目录

/bin:供全数用户使用的主导命令;不可能关联至独立分区,OS运维即会用到的

程序

/sbin:管理类的骨干命令;无法关联至独立分区,OS运转即会用到的顺序

/lib:运营时程序信赖的中央共享库文件以及内核模块文件(/lib/modules)

/lib64:专用于x86_6四类别上的扶助共享库文件存放地点

/etc:配置文件目录

/home/USE昂科拉NAME:普通用户家目录

/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相关的安全策略等新闻的仓库储存地点

 

2进制造进度序:/bin, /sbin, /usr/bin,
/usr/sbin, /usr/local/bin, /usr/local/sbin

库文件:/lib, /lib64, /usr/lib,
/usr/lib64, /usr/local/lib, /usr/local/lib64

配置文件:/etc, /etc/DIRECTO奥迪Q7Y,
/usr/local/etc

扶助文件:/usr/share/man, /usr/share/doc,
/usr/local/share/man,

/usr/local/share/doc

 

Linux下的文件类型

-:普通文书

d: 目录文件

b: 块设备

c: 字符设备

l: 符号链接文件

p: 管道文件pipe

s: 套接字文件socket

nc -Ul mage.sock

nc -U mage.sock

 

centos七目录变化

/bin 和 /usr/bin

/sbin 和 /usr/sbin

/lib 和/usr/lib

/lib64 和 /usr/lib64

 

pwd :

展现当前所在shell的相对化路径

-P
假如当前所在地点是软链接目录,则体现源路径

 

相对路径与相对路径

相对:从根起先的路径

相对:相对于最近的不二等秘书籍

 

基名:basename

目录名:dirname

basenam
/etc/rc.d/init.d/functions 基名路径

dirname /etc/rc.d/function
取目录名

 

例如下:

[root@instructor_v7(nanyibo) ~]#
dirname ‘/etc/sysconfig/network-scripts/ifcfg-eth0’

/etc/sysconfig/network-scripts

[root@instructor_v7(nanyibo) ~]#
basename ‘/etc/sysconfig/network-scripts/ifcfg-eth0’

ifcfg-eth0

 

 

cd:移动

cd 进入家目录

cd ~ 进入家目录

cd –
进入上一次的做事目录,反复实践会在四个目录间来回切换

 

ls
:列出目录内容

列出当前目录的情节或钦点目录

用法:ls [options]
[files_or_dirs]

示例:

ls -a 展现全部文件,包罗隐藏文件

ls -A 展现全数文件,包蕴隐藏文件,除了.
and ..

ls -l 长列出,展现属性信息

例子:-rw——-. 1 root root 1495 May 15
11:23 anaconda-ks.cfg

ls -RAV4 目录递归通过

ls -ld 目录和符号链接音讯

ls -一 文件分行展现

ls –S 按从大到小排序

ls –t 按mtime排序

ls –u
合营-t选项,呈现并按atime从新到旧排序

ls –U 按目录存放顺序突显

ls –X 按文件后缀排序

-/d/l/s/b/c/p 表示文件的花色

rw- — —
表示owner,group,other的权限

.
代表该公文有selinux的context标签,可用-Z 详细查看

 

 

查看文件状态:stat

文件:metadata, data

三个小时戳:

access time(atime):
访问时间,当文件被读取时才履新

modify time(mtime):
数据修改时间,当文件的数目被涂改时才履新

change time(ctime):
元数据修改时间,当文件的元数据(权限,大小,

owner,group,mtime等)更新时则更新

stat ,ls
–time=atime[ctime] -l

touch filename

若文件不存在,则开创贰个空文件

若文件存在,则更新四个时刻戳

-a 更新atime和ctime

-m 更新mtime和ctime

-c
若文件存在,则更新四个时间戳,若不在,不会创制新文件,无作为。

干什么1个byte等于8bit?

0 0

1 1

10 2

11 3

100 4

A

127

 

ASCII 3000

GB2313

Shift_JJS

Euc-kr

 

Unicode

 

Utf-8`

 

文件名通配符

 

*:相称零或七个随机字符

?:相称任意贰个单一字符

0-玖:表示其他数字

a-Z:表示拥有字母,包罗大小写

[linux]:表示包含l或i或n或u或x

[^linux]:表示不包蕴l和i和n和u和x

[:digit:]:表示任意数字

[:lower:]:表示小写字母

[:upper:]:表示大写字母

[:alpha:]:表示大小写字母

[:alnum:]:表示任意字母或数字

[:blank:]:表示空格(水平制表符)及TAB

[:space:]:表示空格(水平制表符)、回车(垂直制表符)及TAB

[:punct:]:表示符号

[:print:]:表示可打字与印刷字符

 

touch命令:成立文件

touch [OPTION]… FILE…

-a 仅改变 atime和ctime

-m 仅改变 mtime和ctime

-t [[CC]YY]MMDDhhmm[.ss]

点名atime和mtime的岁月戳

-c
假如文件不设有,则不屑一顾制造

 

cp
:复制文件可能目录

 

 

选项表达:

-r或-Tiguan:源文件是目录时使用;

-d:复制文件是软连接文件时,仅复制软连接文件自己;

-p:复制时保持源文件属性;等价于–preserv=mode,time,owner;

-a:归档复制,相当于rdp即:-dHummerH二–preserv=all;

 

-i 覆盖时交互式提醒

-r 递归,能够复制目录

-d
私下认可不加-d时,cp复制软链接会将源复制过去,加上-d保留链接属性,把软链
接复制过去

–preserv=

mode 权限不变

owner[ship] 权限及owner,group
不变

time 多个时间戳不变

xattr acl权限不变

links 链接不变

context
文件的selinux上下文关系不变

all

-p 等于 –preserv=mode,owner,time

-a 等于rdp

-v 展现复制进程

-f 强制覆盖:
当普通用户对指标文件不可变更时,但对该对象文件所在的目录
有创制及删除文件的权位,则利用-f能够强制覆盖,实际上是先删除文件,再成立

-u 只覆盖源比指标文件新的文书

–backup-numbered
覆盖前,先将旧文件改名称叫 文件名.~数字~

scp
root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

 

scp

实例一:从远处复制文件到本地目录

 

命令:

 

scp
root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

 

说明:

 

从1玖二.16八.120.20四机械上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz
文件到本地/opt/soft/目录中

 

实例二:从国外复制到当地

 

命令:

 

scp -r
root@192.168.120.204:/opt/soft/mongodb /opt/soft/

 

说明:

 

从1九2.168.120.20肆机械上的/opt/soft/中下载mongodb
目录到当地的/opt/soft/目录来。

 

实例叁:上传当地文件到长途机器钦命目录

 

命令:

 

scp /opt/soft/nginx-0.5.38.tar.gz
root@192.168.120.204:/opt/soft/scptest

 

说明:

 

复制本地opt/soft/目录下的公文nginx-0.5.3八.tar.gz
到长途机器1九二.16八.120.204的opt/soft/scptest目录

 

实例四:上传本地目录到长途机器钦定目录

 

命令:

 

scp -r /opt/soft/mongodb
root@192.168.120.204:/opt/soft/scptest

 

输出:

 

mv:移动和重命名文件

mv [OPTION]… [-T] SOURCE
DEST

• mv [OPTION]… SOURCE…
DIRECTORY

• mv [OPTION]… -t DIRECTORY
SOURCE…

常用选项:

-i: 交互式

-f: 强制
直接覆盖,不交互式,抵消i的效劳

 

rm -rf
:删除

-i 交互式

-f 强制删除

-r 递归

 

rename 旧名字 新名字 要化名的文书

rename doc txt *.doc

 

目录操作

tree 展现目录树

-d: 只展现目录

-L level:内定显示的层级数目

-P pattern:
只呈现由钦赐pattern相称到的路线

mkdir
创立目录

-p:
存在于不报错,且可机关创建所需的各目录

-v: 彰显详细音信

-m MODE: 创制目录时直接钦定权限

rmdir 删除空目录

-p: 递归删除父空目录

-v: 呈现详细新闻

rm -r 递归删除目录树

 

inode(index
node)表中富含文件系统全体文件列表

三个节点
(索引节点)是在3个表项,包涵关于文件的音信( 元数据 ),包

括:

文件类型,权限,UID,GID

链接数(指向这么些文件名路径名称个数)

该公文的尺寸和不一致的时光戳

指向磁盘上文件的数据块指针

关于文件的其余数据

文件引用1个是 inode号

人是透过文件名来引用一个文书

贰个目录是目录下的文书名和文书inode号之间的投射

inode

索引节点:inode(比较空虚不佳领悟)

明亮数据、元数据、inode、inode表、block(数据块)、block表、数据指针、inode
bitmap、block bitmap等名词术语;

 

block:磁盘分区中蕴藏数据的蝇头的单位;

数据:保存最终数额的block;

元数据:保存数据的性质音讯;

inode:文件系统查找文件的id号;

inode表:正是文件系统中保存查找数据指针的表格;

block表:正是存放最后数额的局地block。

数码指针:在inode表中查找到的block的岗位;

inode
bitmap:总计了inode相关信息,如剩余可用的inode还有多少个,使用了不怎么inode等;

block
bitmap:总计了block相关消息,如怎么样block可用,哪些被选用了;

 

 

理解inode与软连接文件、硬链接文件、目录文件的关联;

领会inode与删除目录、删除文件的涉嫌;

 

 

ln命令:

-s:创设软连接文件;

 

只顾:在创造软连时,软连接的名词地方放置最终:

ln -s 源始文件 软连接名词

 

软连接和硬链接的区分:

硬链接不可能夸分区创造;

删除源文件对接二连三的震慑:删除源文件后,不影响硬链接文件;但软链接文件会受影;

 

留神:创造软连接文件是,指标文件1般接纳相对路径;

ln 源 目的(注意:源与指标要在相同文件系统下)

创制硬链接会扩张额外的笔录项以引用文件

对应于同一文件系统上二个大体文件

每种目录引用相同的inode号

创建时链接数递增

删除文件时:

rm命令递减计数的链接

文件要设有,至少有一个链接数

当链接数为零时,该公文被剔除

不能跨越驱动器或分区

语法:

ln filename [linkname ]

 

软连接

ln -s 源路径 目的路线

 

链接文件:

硬链接:指向同一个inode的几个文本路径;inode号相同;

特性:

(一)目录不支持硬链接;

(二)硬链接无法跨文件系统;因为不相同文件系统的inode是单身管理的,编号也是从0开首的,所以不能够跨文件系统引用文件的inode编号;

(三)创制硬链接会增添inode引用计数;

相关文章