【永利集团304com】linux基本命令及使用方法

         规范输入输出:

                  
标准输入:stdin-0 暗中认可接受来自键盘的输入

                  
规范输出:stdout-1 默许输出到极限窗口

                  
典型错误:stderr-2 暗中认可输出到终点窗口

        
程序:指令+数据

        
读取数据:Input

        
输出数据:Output

        
I/O重定向:退换暗中同意地点

命令行历史急迅键

        
上下键:可浏览在此之前运用过的指令

        
ctrl+p:重复前三个指令

        
!字符串: 重复前一个以“字符串”开头的下令

        
!num: 遵照history 命令输出中的序号重复对应命令

        
!?:字符串: 重复前贰个包括abc的一声令下

        
!-n : 重复n

        
strl -r:从命令历史中探究命令

        
esc . :调用上一个命令中最终三个参数

        
!$:调用上二个限令中最终多个参数

        
!^:调用上叁个指令中的第二个参数

        
!*:调用上二个下令中的全体参数

        
!n:调用上二个发令中的第n个参数   

红帽知识库和官方在线文书档案:

        

        

        

指令的扶助:

        
help命令:

                  
用法1:help 内部命令字

                  
用法2:命令字 –help          #应用于大多数表面命令 

        
man命令:提供命令扶助的文件

        
    手册页贮存在/usr/share/man

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

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

                           
Space:  向文件尾翻屏

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

                           
d, ^D:  向文件后面部分翻半屏

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

                           
RETULX570N:  向文件尾巴部分翻一行

                           
y :向文件首部翻一行

                      q: 
退出

                           
# :跳转至第#行 行

                           
1G: 回到文件首部

                           
G:直接到文件尾部

                           
/KEYWOPRADOD:字符串找出 n下贰个合营到的字符串 N上叁个

                   man章节:

                       1
使用者在shell中得以操作的授命或可实行档

                           
2 系統核心可呼叫的函数与工具等

                           
3
一些常用的函数(function)与函数库(library),当先1/4是C的函数库(libc)

                           
4 装置档案的认证,常常在/dev下的档案

                           
5 设定档也许是一些档案的格式

                           
6 游戏(games)

                           
7 规矩与商定等,举例Linux档案系统、互联网协定、ASCII code等等的說明

                           
8 系統管理員可用的军管指令

                           
9 跟kernel有关的公文

                   SYNOPSIS 摘要 :

                       []
:可选内容

                           
<>:  必选内容

                           
a|b :二选一

                           
…:  同一内容可出现再三

一声令下的通用格式:

        
命令字 [选项] [参数]

                  
长选项:例如“ls -a”

                  
短选项:例如“ls –help”

                  
八个短选项可统一使用,举个例子“ls -alh”

                  
长选项无法合併,只好分别

                  
参数:命令的对象,如文件、目录名等

shell环境:

  shell:命令解释器,是Linux
系统的顾客分界面,提供了顾客与基础举办互相操作的一种接口,它接受顾客输入的指令并把它送入内核去试行。

  bash:是GNU
陈设中注重的工具软件之一,近期也是 Linux 标准的shell  ,与sh包容

    echo
$PATH  展现当前选择的shell

    cat
/etc/shells  突显系统利用的所以shell

  PATH:决定了shell将到什么目录中找出命令或程序,PATH的值是一雨后冬笋目录,当你运营三个前后相继时,Linux在这一个目录下张开检索编写翻译链接。

     echo
$PATH  查看PATH情形变量的值

查阅命令的品类:

type命令:type
[选项] [参数]

                  
-p 借使给出的一声令下为外界指令,则显示其相对路线。

                  
-a
在情状变量“PATH”钦命的门道中,突显给定指令的新闻,包涵命令小名。

                  
-t
输出“file”、“alias”或许“builtin”,分别表示给定的通令为“外界指令”、“命令外号”恐怕“内部指令”。

                   [root@localhost ~]# type cd

                    cd is a shell builtin                    #cd 是一个shell内部命令

                   [root@localhost ~]# type ifconfig

                    ifconfig is /sbin/ifconfig         #ifconfig是一个外部命令

翻开命令的岗位:

which命令:which
可推行文件名

                  
-n 钦命文件名长度钦赐的长短必需超越或等于全体文件中最长的文书名

                  
-p 与-n参数同样但那边的牢笼了文本的路线

                  
-a 将PATH目录中得以找到指令均列出不迭第三个而已

                  
-w 钦点输出时栏位的增长幅度

        
         -V 显示版本新闻

[root@bogon ~]# which ls
alias ls=’ls –color=auto’
/usr/bin/ls
[root@bogon ~]# which ip
/usr/sbin/ip
[root@bogon ~]#

whereis命令:whereis
[选项] 文件名

                  
-b 定位可施行文件。

                  
-m 定位扶助文件。

                  
-s 定位源代码文件。

                  
-u
搜索默许路线下除可实践文件、源代码文件、辅助文件以外的任何文件。

                  
-B 钦赐找寻可实践文件的渠道。

                  
-M 钦点找出扶助文件的门路。

                  
-S 内定搜索源代码文件的路线。

[root@bogon ~]# whereis cd
cd: /usr/bin/cd /usr/share/man/man1/cd.1.gz
[root@bogon ~]# whereis -b cd
cd: /usr/bin/cd

 时间处理:

date命令:按格式呈现或设置时间

        
data [选项]… [格式]

        
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

                  
-d, –date=STXC90ING 呈现ST库罗德ING钦点的年华

                  
-f, –file=DATEFILE 类似–date参数字显示示DATEFILE文件中的每行时间

                  
-ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 8601
格式展现日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(显示时间精度)之一,默许为”date”。

                  
-r, –reference=FILE 展现文件的末段修改时间

                  
-Rubicon, –rfc-2822 以ENVISIONFC-2822相当日期格式展现时间

                  
-s, –set=STSportageING 设置时间为ST奥迪Q7ING

               -u,
–utc, –universal 展现或设定为Coordinated Universal Time时间格式

        
格式:能够运用“+”开端的字符串钦点其格式

                  
%n : 下一行

                  
%t : 跳格

                  
%H : 小时(00-23)

                  
%I : 小时(01-12)

               %k :
小时(0-23)

                  
%l : 小时(1-12)

                  
%M : 分钟(00-59)

                  
%p : 展现本地 AM 或 PM

                  
%r : 直接展现时间 (12 小时制,格式为 hh:mm:ss [AP]M)

                  
%s : 从 一九七零 年 1 月 1 日 00:00:00 UTC 到近些日子停止的秒数

                  
%S : 秒(00-60)

                   %T : 直接展现时间 (24
小时制)

                   %X :
相当于 %H:%M:%S

                   %Z :
彰显时区

                   %a :
星期几 (Sun-Sat)

                   %A :
星期几 (Sunday-Saturday)

                   %b :
月份 (Jan-Dec)

                   %B :
月份 (January-December)

                   %c :
直接呈现日期与时光

                   %d :
日 (01-31)

                   %D :
直接展现日期 (mm/dd/yy)

               %h :
同 %b

                  
%j : 一年中的第几天 (001-366)

                  
%m : 月份 (01-12)

                  
%U : 一年中的第几周 (00-53) (以 Sunday 为七日的率后天的情状)

                  
%w : 一周中的第几天 (0-6)

                  
%W : 一年中的第几周 (00-53) (以 Monday 为三日的率后天的动静)

                  
%x : 直接体现日期 (mm/dd/yy)

                  
%y : 年份的末段两位数字 (00.99)

                  
%Y : 完整年份 (0000-9999)

[root@bogon ~]# date "+现在时间是:%Y-%m-%d %H:%M:%S"
现在时间是:2017-05-01 21:59:23
[root@bogon ~]# date "+%Y-%m-%d %H:%M:%S" -d "-3 year"
2014-05-01 21:59:38    ## 显示三年前的时间
[root@bogon ~]# date "+%Y-%m-%d %H:%M:%S" -d "+10 day"
2017-05-11 22:00:15    ##显示十天后的时间
[root@bogon ~]#  date "+%s"
1493647224    ##显示十天后的时间

        
设置时间:

                  
date -s “20161128 10:10:10”

[root@bogon ~]# cal    ##显示日历
      May 2017      
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

命令的历史:

重定向和管道:

 括号扩充:{ }

打印重复字符串的简化方式 

[root@bogon ~]# echo file{1,3,5}
file1 file3 file5

 ”单引号:强引用,单引号里的内容原样不改变,防止其余变量替换

 “”双引号:弱援引,可防范通配符扩张,但允许变量替换

 “反引号:命令援用,反引号里的指令会替换为实行结果

[root@bogon ~]# echo '$PATH'
$PATH
[root@bogon ~]# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@bogon ~]# echo `pwd`
/root
         重定向操作符:规范输出和标准错误能够重定向到文件

                  
>       把标准输出重定向到文件

                  
2>     把标准错误重定向到文件

                  
&>    把所以输出重定向到文件

                  
注:>文件内容会被掩瞒,防止内容覆盖已有文件:set -c
,强制覆盖:>|

                  
>>     原有内容基础上,追加内容

                  
2>     覆盖重定向错误数据流

                  
2>>  追加从定向错误数据流

                  
&>    标准输出和错误输出合併覆盖重定向

                  
&>> 标准输出和不当输出合併追加重定向

                  
<       标准输入重定向

                  
<<终止词                   把多行发送给stdin

[root@bogon ~]# uname -p > kernel.txt
[root@bogon ~]# cat kernel.txt
x86_64
[root@bogon ~]# uname -r >> kernel.txt
[root@bogon ~]# cat kernel.txt
x86_64
3.10.0-327.el7.x86_64

指令外号:

        
#alias NAME=’VALUE’

        
仅对这两天顾客:~/.bashrc

        
对具备客户有效:/etc/bashrc

        
撤废小名:unalias

[root@bogon ~]# alias 
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias netconf='vim /etc/sysconfig/network-scripts/ifcfg-eno16777728'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

Linux 的二种时钟:

系统
时钟:由Linux 内核通过CPU 的工作频率实行的;

硬件
时钟:主板

hwclock
,clock:  呈现硬件机械钟

-s,
–hctosys  以硬件石英钟为准,校订系统石英钟

-w,
–systohc  以种类时钟为准,考订硬件石英钟

echo 命令:展现文字

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

  表达:echo
会将输入的字符串送往专门的工作输出。echo  要求使用-e 
参数来打字与印刷转义字符.

   -n 
不要在终极自动换行

   -e 
若字符串中出现以下字符,则专门加以处理,而不会将它当成经常文字输出:

        
a  发出警告声;

        
b  退格键

        
c  最终不增进换行符号;

        
n  换行且光标移至行首;

        
r  光标移至行首,但不换行;

       t 
插入tab; 

        
\  插入 字符;

        
nnn  插入nnn (八进制)所表示的ASCII 字符

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

命令的补全:

        
客商给定的字符串唯有一条惟一对应的指令,直接补全,不然再度Tab会付出列表

        
路径补全:Tab如若唯一则直接补全,不然再一次Tab给出列表

管道操作:

  管道操作为差异命令提供了协同工作的一种机制,位于管道符号左边包车型地铁下令输出的结果,将用作侧面命令的输入(管理指标),同一行命令中可以利用多个管道。 
 命令1 |命令2 |命令3

[root@bogon ~]# df -Th |grep "/$" 
/dev/mapper/centos-root xfs        32G  1.3G   31G   4% /
[root@bogon ~]# df -Th |grep "/$" |awk '{print $6}'
4%

 

linux命令的分类:

        
内部命令:属于shell解释器的一有个别

        
外界命令:独立于shell解释器之外的顺序

野史文件:~/.bash_history

history命令:呈现已经进行过的指令

                  
-c:  清空命令历史

                  
-d:  删除历史中钦定的命令

                  
#:  呈现前段时间的# 条历史

                  
-a:  追加本次对话新实行的一声令下历史列表至历史文件

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

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

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

                  
-p:  展开历史参数成四个行,但不设有历史列表中

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

命令历史有关变量:

        
 HISTSIZE :命令历史记录的条数;

        
 HISTFILE :钦赐历史文件,默以为~/.bash_history;

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

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

        
 HISTIGNORE=“str1:str2:… “  忽略string1,string2

发表评论

电子邮件地址不会被公开。 必填项已用*标注