CentOS学习笔记--基本命令

Linux基本命令

Linux服务器基本不安装X-window,也就是没有视窗环境,只有文本模式,因此掌握一些Linux命令对日后的工作显然很重要。

重要的几个热键[Tab], [ctrl]-c, [ctrl]-d

学习命令之前先看一下热键,它可以提高工作效率。

  • [Tab]按键

这个[Tab]按键算是Linux的Bash shell最棒的功能之一了!他具有『命令补全』与『文件补齐』的功能喔! 重点是,可以避免我们打错命令或文件名呢!很棒吧!但是[Tab]按键在不同的地方输入,会有不一样的结果喔!

看2个例子:

[[email protected] ~]# ca[tab][tab]     <---[tab][tab]是2次击打[tab]键
cacertdir_rehash  cache_repair      caller            case
cache_check       cache_restore     capsh             cat
cache_dump        cal               captoinfo         catchsegv

<---[tab][tab] 会将相关的已ca开头的命令列表出来

 

[[email protected] dev]# ls -al p[tab][tab] <---[tab][tab]是2次击打[tab]键
parport0  port      ppp       ptmx      pts/

<---[tab][tab]会将/dev目录下所有已p开头的文件都列表出来

  • [Ctrl]-c 按键

  • 如果你在Linux底下输入了错误的命令或参数,有的时候这个命令或程序会在系统底下『跑不停』这个时候怎么办?别担心, 如果你想让当前的程序『停掉』的话,可以输入:[Ctrl]与c按键(先按着[Ctrl]不放,且再按下c按键,是组合按键), 那就是中断目前程序的按键啦!

  • [Ctrl]-d 按键

  • 那么[Ctrl]-d是什么呢?就是[Ctrl]与d按键的组合啊!这个组合按键通常代表着: 『键盘输入结束(End Of File, EOF 或 End Of Input)』的意思! 另外,他也可以用来取代exit的输入呢!例如你想要直接离开文字接口,可以直接按下[Ctrl]-d就能够直接离开了(相当于输入exit啊!)。

基本命令

  • 显示日期与时间的命令: date

[[email protected] ~]# date
Wed Dec 10 17:04:35 CST 2014
  • 在线帮助 info page

这时一个在线的帮助命令,同本地的man page一样。(minimal未安装man软件包)

按键 进行工作
b 移动光标到该 info 画面当中的第一个 node 处
e 移动光标到该 info 画面当中的最后一个 node 处
n 前往下一个 node 处
p 前往上一个 node 处
u 向上移动一层
s(/) 在 info page 当中进行搜寻
h 显示求助菜单
q 结束这次的 info page

正确的关机命令: sync, shutdown, reboot, halt, poweroff, init

要关机时需要注意底下几件事:

  • 观察系统的使用状态:

    如果要看目前有谁在在线,可以下达『who』这个命令,而如果要看网络的联机状态,可以下达 『 netstat -a 』这个命令,而要看背景运行的程序可以运行『 ps -aux 』这个命令。使用这些命令可以让你稍微了解主机目前的使用状态!当然啰,就可以让你判断是否可以关机了 (这些命令在后面Linux常用命令中会提及喔!)

  • 通知在线使用者关机的时刻:

    要关机前总得给在线的使用者一些时间来结束他们的工作,所以,这个时候你可以使用 shutdown 的特别命令来达到此一功能。

  • 正确的关机命令使用:

    例如 shutdown 与 reboot 两个命令!

数据同步写入磁盘: sync

[[email protected] ~]# sync

在Linux系统中,为了加快数据的读取速度,所以在默认的情况中, 某些已经加载内存中的数据将不会直接被写回硬盘,而是先缓存在内存当中,如此一来, 如果一个数据被你重复的改写,那么由于他尚未被写入硬盘中,因此可以直接由内存当中读取出来, 在速度上一定是快上相当多的!

不过,如此一来也造成些许的困扰,那就是万一你的系统因为某些特殊情况造成不正常关机 (例如停电或者是不小心踢到power)时,由于数据尚未被写入硬盘当中,哇!所以就会造成数据的升级不正常啦! 那要怎么办呢?这个时候就需要sync这个命令来进行数据的写入动作啦! 直接在文字接口下输入sync,那么在内存中尚未被升级的数据,就会被写入硬盘中!所以,这个命令在系统关机或重新启动之前, 很重要喔!最好多运行几次!

虽然目前的 shutdown/reboot/halt 等等命令均已经在关机前进行了 sync 这个工具的呼叫, 不过,多做几次总是比较放心点。

惯用的关机命令: shutdown

选项与参数:
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
-k     : 不要真的关机,只是发送警告信息出去!
-r     : 在将系统的服务停掉之后就重新启动(常用)
-h     : 将系统的服务停掉后,立即关机。 (常用)
-n     : 不经过 init 程序,直接以 shutdown 的功能来关机
-f     : 关机并启动之后,强制略过 fsck 的磁盘检查
-F     : 系统重新启动之后,强制进行 fsck 的磁盘检查
-c     : 取消已经在进行的 shutdown 命令内容。
时间   : 这是一定要加入的参数!指定系统关机的时间!时间的范例底下会说明。

例子:

[[email protected] ~]# shutdown -h now
立刻关机,其中 now 相当于时间为 0 的状态
[root@www ~]# shutdown -h 20:25
系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机
[root@www ~]# shutdown -h +10
系统再过十分钟后自动关机
[root@www ~]# shutdown -r now
系统立刻重新启动
[root@www ~]# shutdown -r +30 ‘The system will reboot‘
再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者
[root@www ~]# shutdown -k now ‘This system will reboot‘
仅发出警告信件的参数!系统并不会关机啦!吓唬人!

重新启动,关机: reboot, halt, poweroff

通常都只有记shutdown与reboot这两个命令啦!不过使用poweroff这个命令却比较简单就是了!

时间: 2024-11-10 08:59:34

CentOS学习笔记--基本命令的相关文章

CentOS学习笔记--基本命令--文件与目录管理

Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以说是最常用命令,因为我们随时都要知道文件或者是目录的相关属性. [[email protected] ~]# ls [-aAdfFhilnrRSt] 目录名称 [[email protected] ~]# ls [--color={never,auto,always}] 目录名称 [[email p

CentOS学习笔记--基本命令--目录的相关操作

Linux基本命令--目录的相关操作 常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cd (变换目录) cd是Change Directory的缩写,这是用来变换工作目录的命令.注意,目录名称与cd命令之间存在一个空格. [[email protected] ~]# cd [相对路径或绝对路径] # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗! [[email protected] ~]# cd

CentOS学习笔记--Tomcat安装

Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomcat是以root超级管理员的身份运行的,显然,这是非常危险的,可想而知,一但网站被挂马,您的整个服务器都可以被黑客控制了.而通过编译或在线(例如redhat系列的yum, debian系列的apt-get)的方式安装,一个服务器上又只能装一个tomcat的服务,如果将多个网站放到同一个tomcat服务

Linux CentOS学习笔记--01

公司现在要求学习Linux,现在才刚刚学了一些简单的命令,以后就要到51CTO看看了,书是看不进去了. 下面是学习笔记: 1,清屏命令 clear reset  是把屏目上的所有內容全部刪除 alias 設定別名  alias cl='clear'   直接用cl 2,切換用戶 su root   然后输入密码 3,设置系统主机名 hostname 主机名 hostname --> 显示主机名 4,关机.重起.注销 关机  init 0     shutdown -h now 重起  init

CentOS 学习笔记

资料来自网络收集,分享和笔记 [如何选择你需要的Linux版本] [服务器版本] http://jingyan.baidu.com/article/11c17a2c143101f446e39d3b.html [桌面应用版本] http://os.51cto.com/art/201307/404309.htm [2016Linux排行] http://www.ithome.com/html/it/201621.htm http://www.linuxidc.com/Linux/2016-01/12

centos 学习笔记——源码编译安装apache

每一次遇到错误解决错误的过程,都是知识积累的最好时光,他会让你对这个知识点记忆更深刻!好吧原谅我这么无耻的给自己知识储备不足来开脱,话不多说把这次历程记录下来吧. 系统还是老样子: #cat /etc/redhat-release ;uname -r CentOS release 6.7 (Final) 2.6.32-573.el6.x86_64 学习安装的过程中遇到很多前辈们走过的弯路,估计我是都已经走过一遍了,先把需要准备的都提前备好: apache 版本2.4.20 (apache 官网地

CentOS学习笔记--系统服务 (daemons)

系统服务 (daemons) 系统为了某些功能必须要提供一些服务 (不论是系统本身还是网络方面),这个服务就称为 service . 但是 service 的提供总是需要程序的运行吧!否则如何运行呢?所以达成这个 service 的程序我们就称呼他为 daemon 啰! 举例来说,达成循环型例行性工作排程服务 (service) 的程序为 crond 这个 daemon 啦!本节节选自 鸟哥的 Linux 私房菜 -- 基础学习篇目录  第十八章.认识系统服务 (daemons) daemon

Centos学习笔记1-基本部分

1:查看系统的使用状态: 谁在线:who 网络连接状态:netstat  –a 后台执行程序:ps –aux 2:关机 关机:shutdown   或者 shutdown –h now 重启:reboot 3:切换执行等级 init 0 关机 3 命令行 5 图形化 6 重启 注:使用init 0同样可以关机 4:帮助命令 info 和man 和  help 帮助命令:ls --help cd --help 5:重要的热键 tab:补齐命令 ctrl+c:中断当前程序 ctrl+d:退出当前界面

CentOS(学习笔记一)

菜鸟记录 一.配置网络.防火墙等 setup命令 二.查看网络 ifconfig 重启网络 /ect/init.d/network restart 或者ifup ethx(0,1,2)等 查看网络配置文件 cat(vi) /etc/sysconfig/network-script/ifcfg-eth0(1,2); 如果ONBOOT=no请改为yes,不然重启不能自动连接需要手动再次启用网卡 三.切换图形或者文本模式 修改/etc/inittab文件,其中有一行id:3:initdefault,意