Linux基础入门命令


在经过一个星期的入门学习后,对于LINUX的认识也从陌生到了基本了解。总结了一下一周所学习的基本命令。

一、想要查看你当前所在的终端?看下面几条命令:

查看当前登陆的终端名:tty 、whoami ;

Linux基础入门命令 

查看当前登陆的终端名的详细信息:who am i ;

Linux基础入门命令

查看当前所有登陆的终端的详细信息: w ;

Linux基础入门命令

二、SHELL 的相关用法

    什么是SHELL?技术上讲就是用户与计算机操作系统内核进行交互操作的一种接口。俗点来说,可以说成是咱们的一种介质(个人理解哈)。就好像咱们俩聊天总得有空气传播声音才聊得下去吧,想知道时间也得通过钟表这个中间介质才能了解吧。linux的shell命令就是如此,用户将SHELL命令传送给内核,同时内核根据你发送的命令将信息反馈给你,这就实现了一个交互过程。SHELL是一种高级程序设计语言。以下是基本的两个命令,详细以后再作介绍。笔芯~

查询当前系统使用了的SHELL:echo  $SHELL;

Linux基础入门命令

查询当前系统已安装的所有SHELL:cat /etc/shells

<

p class=”MsoNormal”>
Linux基础入门命令

三、内部命令和外部命令

关于内部和外部命令,截了个图,各位自行了解下哈~

 

Linux基础入门命令

 

想要判断一个命令式内部命令还是外部命令,命令如下:

判断一个命令:type command,如:

Linux基础入门命令

如上显示pwd 命令是SHELL 的内部命令。

以下是命令小结:

查看所有的内部命令:enable

显示所有内部命令的个数:enable |wc l

查看所有禁用的内部命令;enable -n

禁用一个内部命令:enable -n command

启用一个内部命令:enable command

Hash缓存表:

   当一个外部命令执行时,系统默认将从PATH路径下寻找,找到后将这条命令的路径存入到hash表中。这样下次如果再次执行该命令,系统首先会去hash表中查找,如果没有再到path路径下查找。这样就大大提高了命令的调用速度。 

显示当前被hash的外部命令:hash

Linux基础入门命令

显示当前被hash的外部命令,包含别名:hash l

删除一个hash缓存:hash -d name

清空当前所有hash:hash r

增加一个hash缓存:hash p path name

别名alias;

    顾名思义,别名就是给指令设置别名。为什么要设置别名?看下图,相信各位明白了,就是为了方便。有时候我们想让某个命令默认加上它的选项,而每次输入都要自行输入就会显得很麻烦。那么alias指令帮你来搞定!

alias:显示当前SHELL 进程显示所有可用的别名

Linux基础入门命令

alias name= ‘command [-x] [….]’ 定义别名 (就是手动加上自己设置的alias)

unalias name :取消一个别名定义

alias a :取消所有别名。

说明:在命令行中所定义的别名,仅在当前shell进程有效。如若想长期有效,需要在配置文件中进行定义:

仅对当前用户有效:~/.bashrc

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

那我们来总结啦Linux基础入门命令Linux基础入门命令

centOS中输入一个命令时,系统首先会在alias中查找用户输入的命令,如未找到,再到内部命令中查找。以此类推,因此先后顺序为;

alias>内部命令>hash>外部命令>path

如查至最后无结果,系统将会显示command not find。

四、有关时间的命令

1、date

+%A   周几(全如(仅举一例):

+%a   周几(简)

Linux基础入门命令

+%B   月份全称

+%F   年-月-日

+%G   年份

+%H   24制小时

+%m   月份

+%M   分钟

+%T   时/分/秒

+%p   AM

+%r   hh:mm:ss AM

+%Y   年份(全)

(简单列举几个)

2、hwclock

hwclock(即hardware clock)是指硬件时间

hwclock -s 将硬件时间写入软件时间(系统时间)

hwclock -w 将软件时间写入硬件时间

3、cal

cal   显示当月的日历

Linux基础入门命令

cal y 显示当年的日历

cal -3  显示上月、当月,下月的日历

cal yyyy  显示指定年的日历

cal mm yyyy 显示制定年、月的日历

4、修改时区

在Centos6和 Centos7上修改方式不同,分别列举下:

Centos6

ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

更改时间为纽约时间

ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

更改时间为上海时间

Centos7

timedatectl 查看当前时区

Linux基础入门命令

timedatectl list-timezone 查看所有的时区

timedatectl set-timezone America/New_York 更改时间为纽约时间

timedatectl set-timezone Asia/Shanghai    更改时间为上海时间

五、有关关机重启的命令

halt、poweroff  关机

reboot 重启

reboot f 重启,不调用shutdown

reboot p 切断电源

shutdown    关机

shutdown -r 重启

shutdown -h 关机

shutdown +0 直接关机

shutdown +xx xx分钟后关机

shutdown hh:mm  指定时间关机

shutdown -c 取消关机(在另一个终端执行)

六、screen

screen是linux下一种多重视窗管理程序。其功能主要在于,在你远程管理一个程序时,如果出现人为或者非人为的连接中断,导致程序无法继续运行,这时候使用screen将会避免这个问题。

基本命令:

screen   进入screen   名字以当前终端名.主机名前缀

screen -S screenname  创建新的screen会话

screen -ls 或 –list  查看当前所有的screen

screen -r screenname  进入一个screen。

ctrl+d 或 exit        退出当前screen(会话)

如下图所示:

当前终端为:

Linux基础入门命令 

进入一个screen后的终端为:

 Linux基础入门命令

 Linux基础入门命令

 Linux基础入门命令

七、echo命令

功能:显示文字

Linux基础入门命令

一些小选项:

-n 不换行

-E (default) 不解释\

-e 解释\

\a 报警

  \b 退格

Linux基础入门命令

  \c 不换行

Linux基础入门命令

  \n 换行,从行首输入

Linux基础入门命令

  \r 移动行首但不换行

Linux基础入门命令

  \t 移动行首但不换行

Linux基础入门命令

  \ 输入一个\

Linux基础入门命令

八、$的用法

$变量名 引用变量的值

$()或“ 引用命令执行的结果

如打印一句话显示当前的时间:

Linux基础入门命令

$[]运算

Linux基础入门命令

${变量名} 或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。

Linux基础入门命令

{}的用法

{a..z} 表示引用指定范围的字母

{1..9999} 表示引用指定范围的数字

{1,3,5} 表示分别引用每一个字符

九、命令帮助

命令帮助有三个:whatis、–help、man 

1、whatis

whatis 是对命令的一个简短介绍,告诉用户该命令是什么,如:

Linux基础入门命令

whatis仅仅对命令的基本做出解释,不作深入解释。

2、–help

help相比于whatis 来说,所提供的解释更多,帮助用户操作的提供选项也更多,因此比较实用,给个好评~(不完整截图仅供参考)

Linux基础入门命令

3、man

大boss要登场啦~~~

man命令的全称是manual,即手册、指南。顾名思义,当然是最详细的啦~~,不完整截图,随意感受下~

Linux基础入门命令

Linux基础入门命令

 

  关于命令帮助以后再作详细解释。一周学习的东西也挺多的,总结的没有条理,下次在写一定改正。如有错误,希望各位看官大神不吝指教,小女子不胜感激~~~

写了这么多也挺不容易的,给自己笔个芯,哈哈~~~~~

Linux基础入门命令

 

 

原创文章,作者:wanperfect,如若转载,请注明出处:http://www.178linux.com/80454

(0)
wanperfectwanperfect
上一篇 2017-07-14
下一篇 2017-07-14

相关推荐

  • 三.Linux博客-2016年7月24日帮助、history、别名、tree

    格式说明: 操作 概念 命令 说明及举例 三-1.帮助、history、别名、tree touch /etc/nologin 使普通用户不能登录(创建了一个文件,删掉就可以登陆)   ll /etc/nologin 查看那个文件 -rm -f /etc/  删…

    Linux干货 2016-08-23
  • 方便实用的文件查找与压缩

    在平时的运维工作当中通常会编辑某些文件,但时间久了,突然一下子记不起文件的名字,遇到的事情又很紧急,需要立马去处理,而自己只知道那个文件部分的特征信息,我们需要在系统中去搜索自己想要的文件,那么有没有办法去实现呢,当然有,在我们的系统中,文件查找的工具有两个,locate和find。那么下面来介绍这两个工具的用法以及两个工具之间的差别。 在我们linux系统…

    Linux干货 2016-08-13
  • 计算机的组成和其功能

    图:计算机组成架构 计算机由硬件和软件组成 硬件部分: CPU:又称中央处理器,整个系统最高执行单元,执行各种运算,控制电脑自动协调地完成各种操作。 主板:它把计算机的各个部件紧密的连接在一起,各个部件通过主板进行数据传输,计算机重要的“交通枢纽”都在主板上,他的工作稳定性影响整机的工作稳定性。因同CPU的插脚和性能不同,所以针对不同的CPU也有不同的主板。…

    Linux干货 2016-08-08
  • 第六周

      第6周   1 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit ; sed -i 's@^[[:space:]]\+@#@g&#03…

    Linux干货 2017-02-13
  • 如何配置本地yum源

    在日常学习中配置本地yum源至关重要,下面简单介绍下centos7如何配置本地yum源: 1、开机启动前检查是否将光盘镜像加载,然后开机; 2、cd /run/media/root/CentOS 7 x86_64下找到Packages和repodata这两个包非常重要,其中Packages是rpm包目录,repodata是元数据 3、cd /etc…

    Linux干货 2017-04-23
  • N22期-第五周博客作业

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost jimmy]# egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7 /bin/bas…

    Linux干货 2016-09-10